diff --git a/network/README.md b/network/README.md index bece964..aee75ca 100644 --- a/network/README.md +++ b/network/README.md @@ -4,8 +4,8 @@ Ably's network data basically encompasses two datasets: a list of datacenters lo There's are three tasks involved in the process of all up-to-date which are explained in detail afterwards: -- Update datacenters list, by updating its datacenter-locations.csv file -- Update edge locations list, by updating aws-edge-locations.json +- Update datacenters list, by updating its `datacenter-locations.csv` file +- Update edge locations list, by updating `aws-edge-locations.json` - Commit these changes to and merge into `main` branch. **Note:** If the edge locations or datacenters have changed, update the network map illustration on the ably.com website as a consequence of any update to the abovementioned datasets. See ably.com README in `/data/network` for more info. @@ -20,7 +20,7 @@ This is just a spreadsheet where each row corresponds to a location: as long as ## Updating edge locations -We use the [`aws-edge-locations.json`](https://github.com/tobilg/aws-edge-locations/blob/master/dist/aws-edge-locations.json) file from [tobilg/aws-edge-locations](https://github.com/tobilg/aws-edge-locations) as our source of edge locations. We don't don't depend on the package in any way as it doesn't provide anything meaningful to us. +We use the [`aws-edge-locations.json`](https://github.com/tobilg/aws-edge-locations/blob/main/data/aws-edge-locations.json) file from [tobilg/aws-edge-locations](https://github.com/tobilg/aws-edge-locations) as our source of edge locations. We don't don't depend on the package in any way as it doesn't provide anything meaningful to us. Simply download the file, and if the data has the same shape as the current version, replace it. Then proceed with the instructions below to find any missing/stale nodes on the map. diff --git a/network/aws-edge-locations.json b/network/aws-edge-locations.json index 44ef0a9..559b273 100644 --- a/network/aws-edge-locations.json +++ b/network/aws-edge-locations.json @@ -4,7 +4,7 @@ "state": "District of Columbia", "country": "United States", "countryCode": "US", - "count": 11, + "count": 23, "latitude": 38.94449997, "longitude": -77.45580292, "region": "North America", @@ -15,7 +15,7 @@ "state": "Illinois", "country": "United States", "countryCode": "US", - "count": 19, + "count": 26, "latitude": 41.978611, "longitude": -87.904722, "region": "North America", @@ -26,7 +26,7 @@ "state": "New York", "country": "United States", "countryCode": "US", - "count": 10, + "count": 13, "latitude": 40.639801, "longitude": -73.7789, "region": "North America", @@ -37,7 +37,7 @@ "state": "Georgia", "country": "United States", "countryCode": "US", - "count": 10, + "count": 25, "latitude": 33.6367, "longitude": -84.428101, "region": "North America", @@ -48,7 +48,7 @@ "state": "California", "country": "United States", "countryCode": "US", - "count": 9, + "count": 16, "latitude": 33.942501, "longitude": -118.407997, "region": "North America", @@ -59,7 +59,7 @@ "state": "Florida", "country": "United States", "countryCode": "US", - "count": 11, + "count": 13, "latitude": 25.79319953918457, "longitude": -80.29060363769531, "region": "North America", @@ -70,7 +70,7 @@ "state": "Texas", "country": "United States", "countryCode": "US", - "count": 11, + "count": 23, "latitude": 32.896801, "longitude": -97.038002, "region": "North America", @@ -81,7 +81,7 @@ "state": "Texas", "country": "United States", "countryCode": "US", - "count": 4, + "count": 8, "latitude": 29.984399795532227, "longitude": -95.34140014648438, "region": "North America", @@ -92,7 +92,7 @@ "state": "California", "country": "United States", "countryCode": "US", - "count": 6, + "count": 12, "latitude": 37.61899948120117, "longitude": -122.375, "region": "North America", @@ -103,7 +103,7 @@ "state": "Massachusetts", "country": "United States", "countryCode": "US", - "count": 5, + "count": 7, "latitude": 42.36429977, "longitude": -71.00520325, "region": "North America", @@ -114,20 +114,20 @@ "state": "Colorado", "country": "United States", "countryCode": "US", - "count": 3, + "count": 6, "latitude": 39.861698150635, "longitude": -104.672996521, "region": "North America", "pricingRegion": "United States, Mexico, & Canada" }, - "PDX": { + "HIO": { "city": "Portland", "state": "Oregon", "country": "United States", "countryCode": "US", - "count": 2, - "latitude": 45.58869934, - "longitude": -122.5979996, + "count": 5, + "latitude": 45.540394, + "longitude": -122.949825, "region": "North America", "pricingRegion": "United States, Mexico, & Canada" }, @@ -136,23 +136,12 @@ "state": "Washington", "country": "United States", "countryCode": "US", - "count": 6, + "count": 9, "latitude": 47.448889, "longitude": -122.309444, "region": "North America", "pricingRegion": "United States, Mexico, & Canada" }, - "YTO": { - "city": "Toronto", - "state": "Canada", - "country": "Canada", - "countryCode": "CA", - "count": 3, - "latitude": 43.6772003174, - "longitude": -79.63059997559999, - "region": "North America", - "pricingRegion": "United States, Mexico, & Canada" - }, "MSP": { "city": "Minneapolis", "state": "Minnesota", @@ -169,40 +158,18 @@ "state": "Arizona", "country": "United States", "countryCode": "US", - "count": 2, + "count": 3, "latitude": 33.43429946899414, "longitude": -112.01200103759766, "region": "North America", "pricingRegion": "United States, Mexico, & Canada" }, - "QRO": { - "city": "Queretaro", - "state": "Mexico", - "country": "Mexico", - "countryCode": "MX", - "count": 2, - "latitude": 20.6173, - "longitude": -100.185997, - "region": "North America", - "pricingRegion": "United States, Mexico, & Canada" - }, - "YUL": { - "city": "Montréal", - "state": "Canada", - "country": "Canada", - "countryCode": "CA", - "count": 2, - "latitude": 45.4706001282, - "longitude": -73.7407989502, - "region": "North America", - "pricingRegion": "United States, Mexico, & Canada" - }, "PHL": { "city": "Philadelphia", "state": "Pennsylvania", "country": "United States", "countryCode": "US", - "count": 1, + "count": 2, "latitude": 39.87189865112305, "longitude": -75.24109649658203, "region": "North America", @@ -213,23 +180,12 @@ "state": "Utah", "country": "United States", "countryCode": "US", - "count": 1, + "count": 2, "latitude": 40.78839874267578, "longitude": -111.97799682617188, "region": "North America", "pricingRegion": "United States, Mexico, & Canada" }, - "YVR": { - "city": "Vancouver", - "state": "Canada", - "country": "Canada", - "countryCode": "CA", - "count": 1, - "latitude": 49.193901062, - "longitude": -123.183998108, - "region": "North America", - "pricingRegion": "United States, Mexico, & Canada" - }, "BNA": { "city": "Nashville", "state": "Tennessee", @@ -252,41 +208,188 @@ "region": "North America", "pricingRegion": "United States, Mexico, & Canada" }, + "TPA": { + "city": "Tampa", + "state": "Florida", + "country": "United States", + "countryCode": "US", + "count": 2, + "latitude": 27.975500106811523, + "longitude": -82.533203125, + "region": "North America", + "pricingRegion": "United States, Mexico, & Canada" + }, + "EWR": { + "city": "Newark", + "state": "New Jersey", + "country": "United States", + "countryCode": "US", + "count": 9, + "latitude": 40.692501068115234, + "longitude": -74.168701171875, + "region": "North America", + "pricingRegion": "United States, Mexico, & Canada" + }, + "CMH": { + "city": "Columbus", + "state": "Ohio", + "country": "United States", + "countryCode": "US", + "count": 5, + "latitude": 39.998001, + "longitude": -82.891899, + "region": "North America", + "pricingRegion": "United States, Mexico, & Canada" + }, + "MCI": { + "city": "Kansas City", + "state": "Missouri", + "country": "United States", + "countryCode": "US", + "count": 2, + "latitude": 39.2976, + "longitude": -94.713898, + "region": "North America", + "pricingRegion": "United States, Mexico, & Canada" + }, + "PIT": { + "city": "Pittsburgh", + "state": "Pennsylvania", + "country": "United States", + "countryCode": "US", + "count": 2, + "latitude": 40.49150085, + "longitude": -80.23290253, + "region": "North America", + "pricingRegion": "United States, Mexico, & Canada" + }, + "QRO": { + "city": "Queretaro", + "state": null, + "country": "Mexico", + "countryCode": "MX", + "count": 7, + "latitude": 20.6173, + "longitude": -100.185997, + "region": "North America", + "pricingRegion": "United States, Mexico, & Canada" + }, + "YTO": { + "city": "Toronto", + "state": null, + "country": "Canada", + "countryCode": "CA", + "count": 5, + "latitude": 43.6772003174, + "longitude": -79.63059997559999, + "region": "North America", + "pricingRegion": "United States, Mexico, & Canada" + }, + "YUL": { + "city": "Montreal", + "state": null, + "country": "Canada", + "countryCode": "CA", + "count": 4, + "latitude": 45.470556, + "longitude": -73.740833, + "region": "North America", + "pricingRegion": "United States, Mexico, & Canada" + }, + "YVR": { + "city": "Vancouver", + "state": "British Columbia", + "country": "Canada", + "countryCode": "CA", + "count": 1, + "latitude": 49.193901062, + "longitude": -123.183998108, + "region": "North America", + "pricingRegion": "United States, Mexico, & Canada" + }, "FRA": { "city": "Frankfurt am Main", + "state": "Hessen", "country": "Germany", "countryCode": "DE", - "count": 17, + "count": 18, "latitude": 50.033333, "longitude": 8.570556, "region": "Europe", "pricingRegion": "Europe & Israel" }, - "LHR": { - "city": "London", - "country": "UK", - "countryCode": "GB", - "count": 24, - "latitude": 51.4775, - "longitude": -0.461389, + "DUS": { + "city": "Düsseldorf", + "state": "Nordrhein-Westfalen", + "country": "Germany", + "countryCode": "DE", + "count": 5, + "latitude": 51.289501, + "longitude": 6.76678, + "region": "Europe", + "pricingRegion": "Europe & Israel" + }, + "HAM": { + "city": "Hamburg", + "state": "Hamburg", + "country": "Germany", + "countryCode": "DE", + "count": 6, + "latitude": 53.630401611328, + "longitude": 9.9882297515869, + "region": "Europe", + "pricingRegion": "Europe & Israel" + }, + "MUC": { + "city": "Munich", + "state": "Bayern", + "country": "Germany", + "countryCode": "DE", + "count": 5, + "latitude": 48.353802, + "longitude": 11.7861, + "region": "Europe", + "pricingRegion": "Europe & Israel" + }, + "TXL": { + "city": "Berlin", + "state": null, + "country": "Germany", + "countryCode": "DE", + "count": 5, + "latitude": 52.559722, + "longitude": 13.287778, "region": "Europe", "pricingRegion": "Europe & Israel" }, "CDG": { "city": "Paris", + "state": "Île-de-France", "country": "France", "countryCode": "FR", - "count": 9, + "count": 13, "latitude": 49.012798, "longitude": 2.55, "region": "Europe", "pricingRegion": "Europe & Israel" }, + "MRS": { + "city": "Marseille", + "state": "Provence-Alpes-Côte-d’Azur", + "country": "France", + "countryCode": "FR", + "count": 8, + "latitude": 43.439271922, + "longitude": 5.22142410278, + "region": "Europe", + "pricingRegion": "Europe & Israel" + }, "MXP": { "city": "Milan", + "state": "Lombardia", "country": "Italy", "countryCode": "IT", - "count": 9, + "count": 12, "latitude": 45.6306, "longitude": 8.72811, "region": "Europe", @@ -294,99 +397,76 @@ }, "FCO": { "city": "Rome", + "state": null, "country": "Italy", "countryCode": "IT", - "count": 6, + "count": 7, "latitude": 41.8002778, "longitude": 12.2388889, "region": "Europe", "pricingRegion": "Europe & Israel" }, - "TXL": { - "city": "Berlin", - "country": "Germany", - "countryCode": "DE", - "count": 5, - "latitude": 52.559722, - "longitude": 13.287778, - "region": "Europe", - "pricingRegion": "Europe & Israel" - }, - "MAD": { - "city": "Madrid", - "country": "Spain", - "countryCode": "ES", - "count": 4, - "latitude": 40.471926, - "longitude": -3.56264, - "region": "Europe", - "pricingRegion": "Europe & Israel" - }, - "MRS": { - "city": "Marseille", - "country": "France", - "countryCode": "FR", - "count": 4, - "latitude": 43.439271922, - "longitude": 5.22142410278, + "PMO": { + "city": "Palermo", + "state": "Sicilia", + "country": "Italy", + "countryCode": "IT", + "count": 1, + "latitude": 38.175999, + "longitude": 13.091, "region": "Europe", "pricingRegion": "Europe & Israel" }, "AMS": { "city": "Amsterdam", - "country": "The Netherlands", + "state": "Noord-Holland", + "country": "Netherlands", "countryCode": "NL", - "count": 4, + "count": 12, "latitude": 52.308601, "longitude": 4.76389, "region": "Europe", "pricingRegion": "Europe & Israel" }, - "DUS": { - "city": "Düsseldorf", - "country": "Germany", - "countryCode": "DE", - "count": 3, - "latitude": 51.289501, - "longitude": 6.76678, - "region": "Europe", - "pricingRegion": "Europe & Israel" - }, - "HAM": { - "city": "Hamburg", - "country": "Germany", - "countryCode": "DE", - "count": 3, - "latitude": 53.630401611328, - "longitude": 9.9882297515869, - "region": "Europe", - "pricingRegion": "Europe & Israel" - }, "MAN": { "city": "Manchester", + "state": "England", "country": "UK", "countryCode": "GB", - "count": 5, + "count": 6, "latitude": 53.35369873046875, "longitude": -2.2749500274658203, "region": "Europe", "pricingRegion": "Europe & Israel" }, - "MUC": { - "city": "Munich", - "country": "Germany", - "countryCode": "DE", - "count": 4, - "latitude": 48.353802, - "longitude": 11.7861, + "LHR": { + "city": "London", + "state": null, + "country": "UK", + "countryCode": "GB", + "count": 32, + "latitude": 51.4775, + "longitude": -0.461389, + "region": "Europe", + "pricingRegion": "Europe & Israel" + }, + "DUB": { + "city": "Dublin", + "state": "Dublin", + "country": "Ireland", + "countryCode": "IE", + "count": 3, + "latitude": 53.421299, + "longitude": -6.27007, "region": "Europe", "pricingRegion": "Europe & Israel" }, "VIE": { "city": "Vienna", + "state": "Wien", "country": "Austria", "countryCode": "AT", - "count": 3, + "count": 4, "latitude": 48.110298156738, "longitude": 16.569700241089, "region": "Europe", @@ -394,9 +474,10 @@ }, "ARN": { "city": "Stockholm", + "state": "Stockholms län", "country": "Sweden", "countryCode": "SE", - "count": 3, + "count": 4, "latitude": 59.651901245117, "longitude": 17.918600082397, "region": "Europe", @@ -404,29 +485,21 @@ }, "CPH": { "city": "Copenhagen", + "state": "Hovedstaden", "country": "Denmark", "countryCode": "DK", - "count": 2, + "count": 3, "latitude": 55.617900848389, "longitude": 12.656000137329, "region": "Europe", "pricingRegion": "Europe & Israel" }, - "DUB": { - "city": "Dublin", - "country": "Ireland", - "countryCode": "IE", - "count": 2, - "latitude": 53.421299, - "longitude": -6.27007, - "region": "Europe", - "pricingRegion": "Europe & Israel" - }, "HEL": { "city": "Helsinki", + "state": null, "country": "Finland", "countryCode": "FI", - "count": 3, + "count": 5, "latitude": 60.317199707031, "longitude": 24.963300704956, "region": "Europe", @@ -434,6 +507,7 @@ }, "ATH": { "city": "Athens", + "state": null, "country": "Greece", "countryCode": "GR", "count": 1, @@ -444,6 +518,7 @@ }, "BRU": { "city": "Brussels", + "state": "Brussels Hoofdstedelijk Gewest", "country": "Belgium", "countryCode": "BE", "count": 1, @@ -454,9 +529,10 @@ }, "BUD": { "city": "Budapest", + "state": "Pest", "country": "Hungary", "countryCode": "HU", - "count": 1, + "count": 3, "latitude": 47.42976, "longitude": 19.261093, "region": "Europe", @@ -464,9 +540,10 @@ }, "LIS": { "city": "Lisbon", + "state": "Lisboa", "country": "Portugal", "countryCode": "PT", - "count": 1, + "count": 2, "latitude": 38.7813, "longitude": -9.13592, "region": "Europe", @@ -474,6 +551,7 @@ }, "OSL": { "city": "Oslo", + "state": "Akershus", "country": "Norway", "countryCode": "NO", "count": 2, @@ -484,27 +562,19 @@ }, "OTP": { "city": "Bucharest", + "state": "București", "country": "Romania", "countryCode": "RO", - "count": 1, + "count": 3, "latitude": 44.5711111, "longitude": 26.085, "region": "Europe", "pricingRegion": "Europe & Israel" }, - "PMO": { - "city": "Palermo", - "country": "Italy", - "countryCode": "IT", - "count": 1, - "latitude": 38.175999, - "longitude": 13.091, - "region": "Europe", - "pricingRegion": "Europe & Israel" - }, "PRG": { "city": "Prague", - "country": "Czech", + "state": null, + "country": "Czech Republic", "countryCode": "CZ", "count": 1, "latitude": 50.1008, @@ -514,9 +584,10 @@ }, "SOF": { "city": "Sofia", + "state": "Sofia", "country": "Bulgaria", "countryCode": "BG", - "count": 1, + "count": 3, "latitude": 42.696693420410156, "longitude": 23.411436080932617, "region": "Europe", @@ -524,9 +595,10 @@ }, "WAW": { "city": "Warsaw", + "state": null, "country": "Poland", "countryCode": "PL", - "count": 1, + "count": 4, "latitude": 52.165833, "longitude": 20.967222, "region": "Europe", @@ -534,6 +606,7 @@ }, "ZAG": { "city": "Zagreb", + "state": "Grad Zagreb", "country": "Croatia", "countryCode": "HR", "count": 1, @@ -544,89 +617,98 @@ }, "ZRH": { "city": "Zurich", + "state": "Zürich", "country": "Switzerland", "countryCode": "CH", - "count": 1, + "count": 2, "latitude": 47.464699, "longitude": 8.54917, "region": "Europe", "pricingRegion": "Europe & Israel" }, - "NRT": { - "city": "Tokyo", - "country": "Japan", - "countryCode": "JP", - "count": 20, - "latitude": 35.764702, - "longitude": 140.386002, - "region": "Asia", - "pricingRegion": "Japan" + "BCN": { + "city": "Barcelona", + "state": "Catalunya", + "country": "Spain", + "countryCode": "ES", + "count": 2, + "latitude": 41.2971, + "longitude": 2.07846, + "region": "Europe", + "pricingRegion": "Europe & Israel" + }, + "MAD": { + "city": "Madrid", + "state": "Madrid", + "country": "Spain", + "countryCode": "ES", + "count": 10, + "latitude": 40.471926, + "longitude": -3.56264, + "region": "Europe", + "pricingRegion": "Europe & Israel" + }, + "IST": { + "city": "Istanbul", + "state": null, + "country": "Türkiye", + "countryCode": "TR", + "count": 2, + "latitude": 41.262222, + "longitude": 28.727778, + "region": "Europe", + "pricingRegion": "Europe & Israel" }, "DEL": { "city": "New Delhi", + "state": "Delhi", "country": "India", "countryCode": "IN", - "count": 7, + "count": 16, "latitude": 28.5665, "longitude": 77.103104, "region": "Asia", "pricingRegion": "India" }, - "ICN": { - "city": "Seoul", - "country": "Korea", - "countryCode": "KR", - "count": 6, - "latitude": 37.46910095214844, - "longitude": 126.45099639892578, - "region": "Asia", - "pricingRegion": "Hong Kong, Indonesia, Philippines, Singapore, South Korea, Taiwan, & Thailand" - }, "MAA": { "city": "Chennai", + "state": "Tamil Nadu", "country": "India", "countryCode": "IN", - "count": 7, + "count": 8, "latitude": 12.990005493164062, "longitude": 80.16929626464844, "region": "Asia", "pricingRegion": "India" }, - "SIN": { - "city": "Singapore", - "country": "Singapore", - "countryCode": "SG", - "count": 6, - "latitude": 1.35019, - "longitude": 103.994003, - "region": "Asia", - "pricingRegion": "Hong Kong, Indonesia, Philippines, Singapore, South Korea, Taiwan, & Thailand" - }, - "KIX": { - "city": "Osaka", - "country": "Japan", - "countryCode": "JP", - "count": 7, - "latitude": 34.42729949951172, - "longitude": 135.24400329589844, - "region": "Asia", - "pricingRegion": "Japan" - }, "BOM": { "city": "Mumbai", + "state": null, "country": "India", "countryCode": "IN", - "count": 10, + "count": 13, "latitude": 19.0886993408, "longitude": 72.8678970337, "region": "Asia", "pricingRegion": "India" }, + "PNQ": { + "city": "Pune", + "state": null, + "country": "India", + "countryCode": "IN", + "count": 4, + "latitude": 18.58209991455078, + "longitude": 73.9197006225586, + "region": "Asia", + "pricingRegion": "India" + }, "BLR": { "city": "Bangalore", + "state": "Karnataka", "country": "India", "countryCode": "IN", - "count": 4, + "count": 5, "latitude": 13.1979, "longitude": 77.706299, "region": "Asia", @@ -634,16 +716,51 @@ }, "HYD": { "city": "Hyderabad", + "state": "Telangana", "country": "India", "countryCode": "IN", - "count": 3, + "count": 9, "latitude": 17.231318, "longitude": 78.429855, "region": "Asia", "pricingRegion": "India" }, + "SIN": { + "city": "Singapore", + "state": "South East", + "country": "Singapore", + "countryCode": "SG", + "count": 7, + "latitude": 1.35019, + "longitude": 103.994003, + "region": "Asia", + "pricingRegion": "Hong Kong, Indonesia, Philippines, Singapore, South Korea, Taiwan, & Thailand" + }, + "KIX": { + "city": "Osaka", + "state": "Ôsaka", + "country": "Japan", + "countryCode": "JP", + "count": 8, + "latitude": 34.42729949951172, + "longitude": 135.24400329589844, + "region": "Asia", + "pricingRegion": "Japan" + }, + "NRT": { + "city": "Tokyo", + "state": null, + "country": "Japan", + "countryCode": "JP", + "count": 26, + "latitude": 35.764702, + "longitude": 140.386002, + "region": "Asia", + "pricingRegion": "Japan" + }, "TPE": { - "city": "Taipei", + "city": "Taoyuan", + "state": null, "country": "Taiwan", "countryCode": "TW", "count": 3, @@ -652,21 +769,34 @@ "region": "Asia", "pricingRegion": "Hong Kong, Indonesia, Philippines, Singapore, South Korea, Taiwan, & Thailand" }, - "DMK": { + "ICN": { + "city": "Seoul", + "state": "Incheon", + "country": "Korea", + "countryCode": "KR", + "count": 8, + "latitude": 37.46910095214844, + "longitude": 126.45099639892578, + "region": "Asia", + "pricingRegion": "Hong Kong, Indonesia, Philippines, Singapore, South Korea, Taiwan, & Thailand" + }, + "BKK": { "city": "Bangkok", + "state": null, "country": "Thailand", "countryCode": "TH", - "count": 10, - "latitude": 13.9125995636, - "longitude": 100.607002258, + "count": 4, + "latitude": 13.689999, + "longitude": 100.750114, "region": "Asia", "pricingRegion": "Hong Kong, Indonesia, Philippines, Singapore, South Korea, Taiwan, & Thailand" }, "CCU": { "city": "Kolkata", + "state": "West Bengal", "country": "India", "countryCode": "IN", - "count": 2, + "count": 5, "latitude": 22.654699325561523, "longitude": 88.44670104980469, "region": "Asia", @@ -674,9 +804,10 @@ }, "CGK": { "city": "Jakarta", + "state": "Banten", "country": "Indonesia", "countryCode": "ID", - "count": 2, + "count": 7, "latitude": -6.1255698204, "longitude": 106.65599823, "region": "Asia", @@ -684,9 +815,10 @@ }, "KUL": { "city": "Kuala Lumpur", + "state": "Wilayah Persekutuan Kuala Lumpur", "country": "Malaysia", "countryCode": "MY", - "count": 2, + "count": 4, "latitude": 2.745579957962, "longitude": 101.70999908447, "region": "Asia", @@ -694,9 +826,10 @@ }, "MNL": { "city": "Manila", + "state": null, "country": "Philippines", "countryCode": "PH", - "count": 1, + "count": 3, "latitude": 14.5086, "longitude": 121.019997, "region": "Asia", @@ -704,29 +837,32 @@ }, "HAN": { "city": "Hanoi", + "state": null, "country": "Vietnam", "countryCode": "VN", - "count": 1, + "count": 2, "latitude": 21.221200942993164, "longitude": 105.80699920654297, "region": "Asia", "pricingRegion": "Hong Kong, Indonesia, Philippines, Singapore, South Korea, Taiwan, & Thailand" }, "SGN": { - "city": "Ho Chi Minh", + "city": "Ho Chi Minh City", + "state": "Hà Tĩnh", "country": "Vietnam", "countryCode": "VN", - "count": 1, - "latitude": 10.818889, - "longitude": 106.651944, + "count": 2, + "latitude": 10.8187999725, + "longitude": 106.652000427, "region": "Asia", "pricingRegion": "Hong Kong, Indonesia, Philippines, Singapore, South Korea, Taiwan, & Thailand" }, "SYD": { "city": "Sydney", + "state": "New South Wales", "country": "Australia", "countryCode": "AU", - "count": 6, + "count": 4, "latitude": -33.94609832763672, "longitude": 151.177001953125, "region": "Australia & New Zealand", @@ -734,9 +870,10 @@ }, "AKL": { "city": "Auckland", + "state": "Auckland", "country": "New Zealand", "countryCode": "NZ", - "count": 3, + "count": 2, "latitude": -37.008098602299995, "longitude": 174.792007446, "region": "Australia & New Zealand", @@ -744,9 +881,10 @@ }, "MEL": { "city": "Melbourne", + "state": "Victoria", "country": "Australia", "countryCode": "AU", - "count": 2, + "count": 4, "latitude": -37.673302, "longitude": 144.843002, "region": "Australia & New Zealand", @@ -754,6 +892,7 @@ }, "PER": { "city": "Perth", + "state": "Western Australia", "country": "Australia", "countryCode": "AU", "count": 1, @@ -762,11 +901,23 @@ "region": "Australia & New Zealand", "pricingRegion": "Australia & New Zealand" }, + "BNE": { + "city": "Brisbane", + "state": "Queensland", + "country": "Australia", + "countryCode": "AU", + "count": 2, + "latitude": -27.384199142456055, + "longitude": 153.11700439453125, + "region": "Australia & New Zealand", + "pricingRegion": "Australia & New Zealand" + }, "GRU": { "city": "Sao Paulo", + "state": null, "country": "Brazil", "countryCode": "BR", - "count": 7, + "count": 13, "latitude": -23.435556, "longitude": -46.473056, "region": "South America", @@ -774,19 +925,32 @@ }, "GIG": { "city": "Rio De Janeiro", + "state": "Rio de Janeiro", "country": "Brazil", "countryCode": "BR", - "count": 2, + "count": 6, "latitude": -22.8099994659, "longitude": -43.2505569458, "region": "South America", "pricingRegion": "South America" }, + "FOR": { + "city": "Fortaleza", + "state": null, + "country": "Brazil", + "countryCode": "BR", + "count": 4, + "latitude": -3.776279926300049, + "longitude": -38.53260040283203, + "region": "South America", + "pricingRegion": "South America" + }, "BOG": { "city": "Bogota", + "state": "Cundinamarca", "country": "Colombia", "countryCode": "CO", - "count": 2, + "count": 3, "latitude": 4.70159, "longitude": -74.1469, "region": "South America", @@ -794,9 +958,10 @@ }, "EZE": { "city": "Buenos Aires", + "state": "Buenos Aires", "country": "Argentina", "countryCode": "AR", - "count": 2, + "count": 6, "latitude": -34.8222, "longitude": -58.5358, "region": "South America", @@ -804,16 +969,29 @@ }, "SCL": { "city": "Santiago", + "state": "Región Metropolitana de Santiago", "country": "Chile", "countryCode": "CL", - "count": 1, + "count": 6, "latitude": -33.393001556396484, "longitude": -70.78579711914062, "region": "South America", "pricingRegion": "South America" }, + "LIM": { + "city": "Lima", + "state": "Lima", + "country": "Peru", + "countryCode": "PE", + "count": 2, + "latitude": -12.0219, + "longitude": -77.114305, + "region": "South America", + "pricingRegion": "South America" + }, "TLV": { "city": "Tel Aviv", + "state": "HaMerkaz", "country": "Israel", "countryCode": "IL", "count": 2, @@ -824,9 +1002,10 @@ }, "BAH": { "city": "Manama", + "state": "Al Muḩarraq", "country": "Bahrain", "countryCode": "BH", - "count": 2, + "count": 3, "latitude": 26.27079963684082, "longitude": 50.63359832763672, "region": "Middle East", @@ -834,9 +1013,10 @@ }, "DXB": { "city": "Dubai", + "state": "Dubayy", "country": "UAE", "countryCode": "AE", - "count": 1, + "count": 4, "latitude": 25.2527999878, "longitude": 55.3643989563, "region": "Middle East", @@ -844,6 +1024,7 @@ }, "FJR": { "city": "Fujairah", + "state": null, "country": "UAE", "countryCode": "AE", "count": 1, @@ -852,8 +1033,20 @@ "region": "Middle East", "pricingRegion": "South Africa, Kenya, & Middle East" }, + "MCT": { + "city": "Muscat", + "state": "Masqaţ", + "country": "Oman", + "countryCode": "OM", + "count": 2, + "latitude": 23.593299865722656, + "longitude": 58.284400939941406, + "region": "Middle East", + "pricingRegion": "South Africa, Kenya, & Middle East" + }, "CPT": { "city": "Cape Town", + "state": "Kapa-Vupeladyambu", "country": "South Africa", "countryCode": "ZA", "count": 1, @@ -864,6 +1057,7 @@ }, "JNB": { "city": "Johannesburg", + "state": null, "country": "South Africa", "countryCode": "ZA", "count": 1, @@ -874,6 +1068,7 @@ }, "NBO": { "city": "Nairobi", + "state": null, "country": "Kenya", "countryCode": "KE", "count": 1, @@ -882,8 +1077,20 @@ "region": "Africa", "pricingRegion": "South Africa, Kenya, & Middle East" }, + "LOS": { + "city": "Lagos", + "state": "Lagos", + "country": "Nigeria", + "countryCode": "NG", + "count": 1, + "latitude": 6.5773701667785645, + "longitude": 3.321160078048706, + "region": "Africa", + "pricingRegion": "South Africa, Kenya, & Middle East" + }, "PVG": { "city": "Shanghai", + "state": null, "country": "China", "countryCode": "CN", "count": 1, @@ -894,6 +1101,7 @@ }, "SZX": { "city": "Shenzhen", + "state": null, "country": "China", "countryCode": "CN", "count": 1, @@ -904,6 +1112,7 @@ }, "ZHY": { "city": "Zhongwei", + "state": null, "country": "China", "countryCode": "CN", "count": 1, @@ -914,6 +1123,7 @@ }, "PEK": { "city": "Beijing", + "state": null, "country": "China", "countryCode": "CN", "count": 1, @@ -924,6 +1134,7 @@ }, "HKG": { "city": "Hong Kong", + "state": null, "country": "China", "countryCode": "HK", "count": 4,