SEブログ

【Azure】Azureのリージョンとロケーションの違いについて

 

こんにちは!

 

今回は、Azure のリージョンとロケーションの意味について調べてみました。

 

私は 2018年6月現在において、業務で Azure を使った事がなく、ただの初心者なのですが、趣味で使っているとリージョンとかロケーションとか出てきます。

リージョンとかロケーションって同じ?それとも異なる?その辺が全く分からず使っていました。。(汗)

 

という事で、まずはリージョンの意味から調べてみました。

 

 

スポンサーリンク

リージョンの意味

 

 

リソースグループを作るときに指定するものですね。

 

 

 

Azure のデータセンターは世界中にあり、重要な拠点でお客様の要求に合わせて配置しているそうです。

これらを Azure のリージョンとして定義しているようで、災害対応を考慮しリージョン間は最低 480km は距離を置いているという事です。

 

2018年6月時点では、世界中には 以下のように 50 リージョンあり、より高品質なサービスを提供する為に現在も拡張しているそうです。

 

 

Azure Regions(クリックすると新しいタブで開きます。)

https://azure.microsoft.com/ja-jp/global-infrastructure/locations/ | Microsoft Azure

 

 

 

 

以上が、リージョンの意味となるかと思います。

では、ロケーションとは何でしょうか。

 

 

スポンサーリンク

ロケーションの意味

 

 

リージョンの具体的な場所を指しているようです。

例えば、EastUS は Verginia にあって、Japan East は 埼玉にあり、Japan West は大阪にあるといった意味です。

 

それ以上について調べてみましたが、特別な情報を見つける事はできませんでしたので、リージョンとロケーションの対応表のリンクだけ貼っておきます。

 

 

Azure locations(クリックすると新しいタブで開きます。)

https://azure.microsoft.com/en-us/global-infrastructure/locations/ | Microsoft Azure

 

 

Azure PowerShell

 

 

仮想マシンが利用可能なリージョンを調べる

 

 

以下のサイトにあるコードを使わせて頂きました。一部追加してます。

仮想マシンが利用可能なリージョンと、合計の数を出しました。

 

 

View available regions for Azure services using PowerShell(クリックすると新しいタブで開きます。)

http://www.itprotoday.com/microsoft-azure/view-available-regions-azure-services-using-powershell | ITPro Today

 

 

$resources = Get-AzureRmResourceProvider -ProviderNamespace Microsoft.Compute
$resources.ResourceTypes.Where{($_.ResourceTypeName -eq 'virtualMachines')}.Locations

# 実行結果

East US
East US 2
West US
Central US
North Central US
South Central US
North Europe
West Europe
East Asia
Southeast Asia
Japan East
Japan West
Australia East
Australia Southeast
Brazil South
South India
Central India
West India
Canada Central
Canada East
West US 2
West Central US
UK South
UK West
Korea Central
Korea South
France Central

 

 

ついでに、仮想マシンが利用可能なリージョンの合計数を出してみます。

 

$resources = Get-AzureRmResourceProvider -ProviderNamespace Microsoft.Compute
$regions = $resources.ResourceTypes.Where{($_.ResourceTypeName -eq 'virtualMachines')}.Locations
$regions.Length
27

 

 

いかがでしょうか。

 

やっとリージョンとロケーションの違いが理解できました。

では最後までお読みいただきありがとうございました!