Azure プロフェッショナルのための Google Cloud Platform

2017 年 7 月 18 日更新

このガイドは、Microsoft Azure に精通しているプロフェッショナルが、Google Cloud Platform を導入するために必要になる重要なコンセプトを得られるように作成されています。ガイドでは Cloud Platform と Azure が比較され、両者の類似点と相違点がわかりやすく説明されています。また、Azure のサービス、コンセプト、用語と、Cloud Platform のサービス、コンセプト、用語の対応をわかりやすく表示しています。

このガイドは、Azure および Cloud Platform によって提供されている SDK、API、コマンドライン ツールの構文やセマンティクスを比較することを目的としたものではありません。

Google Cloud Platform を選ぶ理由

過去 15 年間に渡り、Google は、世界中で、最速、最強、最高品質のクラウド インフラストラクチャを構築してきました。Google 内部では、このインフラストラクチャを GmailマップYouTube検索といったトラフィック量の多いグローバル規模のサービスで使用しています。このようなサービスの規模を考慮して、Google では、インフラストラクチャを最適化し、効率的に管理するためのツールやサービスの作成に力を入れてきました。Google Cloud Platform により、このようなインフラストラクチャや管理リソースをすぐに手に入れることができます。

リージョンとゾーン

Azure と同様に、Google Cloud Platform 製品は世界中のリージョンに導入されています。各リージョンは、地理的にお互いに近接している 1 つ以上のデータセンターで構成されています。Cloud Platform は、1 つのリージョン内の別個の場所であるゾーンにさらに分割して使用できるようになっています。

また、一部の Cloud Platform サービスでは、リージョンやゾーンという細かいレベルではなく、マルチリージョンのレベルでデータを複製し、提供しています。これらのサービスには、Google App Engine や Google Cloud Storage Multi-Regional などがあります。現在、このマルチリージョンの場所として利用できるのは、米国、ヨーロッパ、アジアです。

分離と可用性

設計上、Azure は同じ大陸に存在し、互いに少なくとも 300 マイル物理的に離れたリージョンを使用可能なセットとして意図的にペアにしています。Azure はユーザーに、これらのペアに基づいてシステムやアプリケーションを構築し、可用性と分離を目的としたアクティブ / アクティブ リカバリ セットアップを作成することを推進しています。また、BLOB サービスなど、一部の Azure サービスでは、ペアに設定されたリージョン間でデータを自動的に複製する複製オプションを使用できます。

Cloud Platform は分離と可用性に関して同様の方法を採用しており、可用性を考慮して、各リージョンを分離しています。Cloud Platform では、特定のリージョンに関するペア設定は規定されていません。ただし、Azure の場合と同様に、高可用性を達成するには、複数のリージョンにわたってアプリケーションを構築する必要があります。また、Azure と同様に、Cloud Storage Multi-Regional など、一部の Cloud Platform サービスには、組み込み型のマルチリージョン同期機能が含まれています。

アカウントと割り当て

Azure サービスを使用するには、Azure アカウントにサインアップするか、Azure を既存の Microsoft アカウントに追加する必要があります。Azure アカウントをセットアップすると、そのアカウント内でサブスクリプションを作成し、そのサブスクリプション内でサービスを開始できます。各 Azure アカウントは複数のサブスクリプションをサポートできます。また、各サブスクリプションは必要に応じて独自の課金アカウントを使用できます。

Cloud Platform のモデルは Azure のモデルと類似しています。Google アカウントをセットアップすることで Cloud Platform サービスへのアクセス権を得て、プロジェクト内でサービスを開始します。この機能は、Azure でのサブスクリプションと似ています。必要に応じて、組織単位でプロジェクトをグループ化することもできます。詳細については、Cloud Platform のリソース階層をご覧ください。

Azure および Cloud Platform では、新しいアカウントへのサービスに対するソフト制限がデフォルトで設定されています。これらのソフト制限は、所定のサービスの技術的な制限とは関連付けられていません。そうではなく、これらは不正なアカウントによって過剰なリソースが使用されることを防いだり、新しいユーザーがプラットフォームを閲覧する際に、そのユーザーが意図した量よりも多くのリソースを消費してしまうリスクを軽減したりするためにあります。Azure および Cloud Platform では、アプリケーションがこれらの制限を超えた場合、サービスに課せられた上限を上げるために、適切な内部チームと連絡を取れるように設定されています。

料金

コア機能やサービスよりも頻繁に料金が変更する傾向があるため、この記事では料金体系については触れません。ただし、各記事ではサービスに関する料金モデルについては説明されています。特定のソリューションに関する最新の料金を比較するには、Azure 料金計算ツールCloud Platform 料金計算ツールを使用して、柔軟性、スケーラビリティ、費用などの面で最適な構成を確認してください。

割引料金

Azure と Cloud Platform はそれぞれ、各サービスのサブセットに対する割引を提供していますが、その仕組みは異なります。

ソフトウェア アシュアランスが完全にカバーされている 1 つ以上の Microsoft Server または Cloud コンポーネントの基本インストールを確約することで、Microsoft Enterprise Agreement を介して、さまざまな Azure サービスの割引を適用できます。Microsoft Enterprise Agreement がない場合でも、販売パートナーを通じて割引を受けられることがあります。

Cloud Platform は、月単位の使用量に基づく、サービスごとの継続利用割引を提供しています。たとえば、Google Compute Engine は、1 か月間の指定された仮想マシンの累積的な使用時間数に基づいて、継続利用割引を提供しています。リソース使用量が安定しており、予測可能な場合は、確約利用割引により、大幅な割引を得ることもできます。確約利用割引を適用すれば、確約する期間に応じて、正規の価格から最大で 57% の割引価格で特定の数の仮想 CPU(vCPU)とメモリ量を購入できます。

サポートプラン

Azure と Cloud Platform は、異なる方法でサポートプランを提供しています。Azure は、サポートレベルを 5 つの異なるサブスクリプション層に分割しています。これらの層は、基本的なアカウント サポートとオンライン ヘルプ リソースが提供される無料の層である従量制から、Azure の最も包括的なサポート層である Premier Support まであります。

Azure と同様に、Cloud Platform も基本的なアカウント サポートとオンライン ヘルプ リソースを無料で提供しています。ただし、Cloud Platform の有料サポート サービスは、特定のアカウントまたはプロジェクトと組み合わせるのではなく、別個に購入することになります。詳細については、サポートをご覧ください。

リソース管理インターフェース

Azure と Cloud Platform はそれぞれ、サービスやリソースと対話するためのコマンドライン インターフェース(CLI)を提供しています。Azure は、クロスプラットフォーム ツールである Azure CLI と、Windows PowerShell を介してインストールおよび使用できる一連の Azure コマンドレットの両方を提供しています。Cloud Platform は、クロスプラットフォーム ツールキットである Cloud SDK によって、一連のコマンドライン ツールと PowerShell コマンドレットを提供しています。

Azure と Google Cloud Platform は、ウェブベースのコンソールも提供しています。コンソールを使用することで、ユーザーは、リソースを作成、管理、モニタリングすることができます。Google Cloud Platform のコンソールは https://console.cloud.google.com/ にあります。Google Cloud Shell を使用して、ウェブブラウザで Cloud SDK を使用することもできます。

サービスの種類

クラウド プラットフォームは、コンピューティング、ストレージ、ネットワーキング、データベース サービスなど、一連の基本サービスを高い水準で提供することで開始します。Azure の基本サービスには、次のサービスが含まれます。

  • コンピューティング: Azure 仮想マシン、Azure App Service
  • ストレージ: Azure Blob サービス、Azure 仮想ハードディスク(VHD)
  • ネットワーキング: Azure 仮想ネットワーク(VNet)
  • データベース: Azure Cloud SQL Database、Azure SQL Data Warehouse、Azure Table Storage、CosmosDB

Cloud Platform の基本サ-ビスには、次のサービスが含まれます。

  • コンピューティング: Google Compute Engine、Google App Engine
  • ストレージ: Google Cloud Storage、Compute Engine 永続ディスク
  • ネットワーキング: Virtual Private Cloud(VPC)ネットワーク
  • データベース: Google Cloud SQL、Google Cloud Datastore、Google Cloud Bigtable

プラットフォームには、これらのサービスに加え、より高度なサービスを組み込むことが可能です。一般的に、これらの高度なサービスは 3 つのタイプに分類できます。

  • アプリケーション サービス: Cloud 内のアプリケーションを最適化するために設計されたサービスです。たとえば、Azure Service Bus や Google Cloud Pub/Sub などがあります。
  • ビッグデータと分析サービス: Azure HDInsight や Google Cloud Dataflow など、大量のデータを処理して解釈するように設計されています。
  • 管理サービス: アプリケーションを管理し、そのパフォーマンスを追跡するように設計されたサービスです。Azure Application Insights や Google Stackdriver Monitoring などがあります。

サービスの比較

次の表は、Azure と Cloud Platform で利用可能なさまざまなサービスを並べて比較したものです。

サービス カテゴリ サービス Azure Google Cloud Platform
コンピューティング IaaS Virtual Machines Compute Engine
PaaS App Service、Cloud Services App Engine
コンテナ Azure Container Service、Azure Service Fabric Google Kubernetes Engine
サーバーレス機能 Functions Cloud Functions
ネットワーク 仮想ネットワーク Azure VNets Virtual Private Cloud
ロードバランサ Azure Load Balancer、Application Gateway Cloud Load Balancing
専用の相互接続 ExpressRoute Cloud Interconnect
DNS Azure DNS Cloud DNS
CDN Azure CDN Cloud CDN
ストレージ オブジェクト ストレージ Azure Blob Storage Cloud Storage
ブロック ストレージ Disk Storage Persistent Disk
ファイル ストレージ Azure File Storage Cloud Filestore(ベータ版)
低可用性ストレージ Azure Cool Blob Storage Cloud Storage Nearline
アーカイブ ストレージ Azure Archive Blob Storage Cloud Storage Coldline
データベース RDBMS SQL Database Cloud SQLCloud Spanner
NoSQL: Key-Value Table Storage Cloud DatastoreCloud Bigtable
NoSQL: インデックス Cosmos DB Cloud Datastore
ビッグデータと分析 バッチデータ処理 HDInsight、Batch Cloud DataprocCloud Dataflow
ストリーム データ処理 Stream Analytics Cloud Dataflow
ストリーム データ取り込み Event Hubs、Service Bus Cloud Pub/Sub
分析 Data Lake Analytics、Data Lake Store BigQuery
アプリケーション サービス メッセージング Service Bus Cloud Pub/Sub
管理サービス モニタリング Application Insights Stackdriver Monitoring
ロギング Application Insights Stackdriver Logging
デプロイ Azure Resource Manager Cloud Deployment Manager

次のステップ

次へ: コンピューティング

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Azure プロフェッショナルのための Google Cloud Platform