主要なクラウド プロバイダー
- 12 分
現在市場で人気のあるクラウド スタックのクイック ランダウンを行います。 アマゾン ウェブ サービス、Microsoft Azure、Google Cloud Platform など、主要なクラウド プロバイダーが提供するサービスをすばやく確認します。
アマゾン ウェブ サービス (AWS)
AWS は、特に IaaS 領域で、いくつかのクラウド コンピューティング セグメントの市場リーダーです。 アマゾンウェブサービスは、アマゾンのエンジニアリングチームが自社で開発したサービスを一般に提供し、リースすることから始まりました。 AWS は当初、オブジェクト ストレージ サービスである S3 を提供した後、エラスティック コンピューティング クラウドである EC2 を提供し続けました。 AWS は現在、最大のクラウド コンピューティング プラットフォームであり、2018 年の Quartz (2019) で 250 億ドルを超える収益をもたらしています1. また、毎年50% 近い速度で成長しています。
AWS には世界中にデータセンターがあります。 世界を 69 の可用性ゾーンと 22 の地理的リージョンに分割します (図 1.10)。 各リージョンは、完全な冗長性とネットワークへの接続を提供します。 各可用性ゾーンは、冗長な電源、ネットワーク、接続性を備えた個別のデータセンターで構成される AWS インフラストラクチャの完全に分離されたパーティションを構成します。
図 1.10: Amazon Web Services リージョン2.
AWS は、IaaS、PaaS、SaaS の間で 100 を超えるサービスで構成されています。 その主なコンポーネントの一部は次のとおりです。
コンピューティング: Amazon の主要なコンピューティング ソリューションは Elastic Compute Cloud (EC2) です。これは、ユーザーに仮想マシン、または時間単位または長期のレンタルのさまざまな容量のインスタンスを提供します。 EC2 は、コンピューティング インフラストラクチャの観点から AWS クラウド スタックのバックボーンを形成します。 EC2 インスタンスは、AWS EC2 API または AWS Auto Scaling などの他のサービスを介して直接管理できます。
ストレージ: AWS では、この領域に複数の製品が用意されています。 ブロック ストレージは、EC2 インスタンスからアタッチおよびデタッチできる Elastic Block Storage (EBS) ボリュームによって提供されます。 オブジェクト ストレージは Simple Storage Service (S3) によって提供されます。これにより、単純な HTTP API を使用してバイナリ ラージ オブジェクト (BLOB) を格納および取得できます。 また、AWS は、RDS を含む豊富なデータベース サービスを提供し、マネージド SQL サービスを提供します。DynamoDB は、高度にスケーラブルで待機時間の短いキー値ストアを提供します。メモリ内データベース ストアである ElastiCache。
ネットワーク: Amazon の Virtual Private Cloud (VPC)、Elastic Load Balancer (ELB)、Route 53 は、AWS と外部にデプロイされたインスタンスとサービス間の接続を管理するために使用できるネットワーク サービスです。
PaaS 製品: AWS のプラットフォームは、さまざまなアプリケーションニーズに対応するために大規模で多様です。 AWS には、Elastic MapReduce (EMR)、Amazon Kinesis、Redshift などの一連の分析プラットフォームが用意されています。 AWS Elastic Beanstalk を使用すると、迅速な Web アプリケーションの開発とホスティングが可能になります。 Amazon では、CloudFormation、OpsWorks、CodeDeploy など、クラウドデプロイを管理および制御するための多くの製品も用意されています。
SaaS 製品: AWS には幅広い SaaS 製品が含まれており、その多くは機械学習と人工知能の進化する分野をターゲットにしています。 たとえば、テキストを音声に変換するための Amazon Polly、Amazon.com で使用されるのと同じレコメンデーション エンジンを使用して小売りアプリケーションを強化するための Amazon Recommendations、機械学習に基づく高度な予測モデルを構築するための Amazon Forecast などがあります。
Microsoft Azure
Microsoft Azure は、市場で最も急速に成長しているクラウド プラットフォームであり、印象的な収益数と拡大し続けるサービスポートフォリオを備えています。 この記事の執筆時点で、Azure は 140 の国/地域で利用でき、世界中の 50 以上の場所にデータ センターがあります (図 1.11)。 Azure のサブセットは Azure Stack を通じて利用できます。これにより、組織は Azure パブリック クラウドにシームレスに接続して対話できるプライベート クラウドを構築できます。 これにより、需要の急激なスプリアスに対応できる共有リソースを使用して、内部データ センターを高度に自動化できます。
図 1.11: Microsoft Azure リージョン3.
Azure には、次のような 100 を超える IaaS、PaaS、SaaS サービスが用意されています。
コンピューティング: Microsoft は、Windows またはさまざまな種類の Linux を実行するように構成できる Azure Virtual Machines を提供します。 Azure では、需要の変化に応じて、または定義済みのスケジュールに従って VM を自動的に作成および削除することで自動スケーリングをサポートする仮想マシン スケール セットもサポートされています。
ストレージ: Azure Storage と呼ばれるサービス ファミリには、次のようないくつかのストレージ ソリューションが用意されています。
- バイナリ ラージ オブジェクトを格納するための Azure BLOB
- NoSQL データを格納するための Azure テーブル
- 永続的ストレージ キューを使用してサービスとマイクロサービスを接続するための Azure キュー
- クラウドにファイルをマウントして格納するための SMB ベースのストレージ エンドポイント (Windows と互換性のあるファイル サーバー) を提供する Azure Files
Azure では、Azure SQL Database を介してマネージド リレーショナル データベース サービスも提供されます。Cosmos DB と呼ばれる管理されたマルチモデルの NoSQL データベース サービス。Azure Redis Cache を使用した高パフォーマンスのキーと値のキャッシュ。 Microsoft では、StorSimple と呼ばれる一意のストレージ アプライアンスも提供しています。これは、Azure と統合してハイブリッド ストレージ ソリューションを提供し、バックアップ、分析、クラウドデプロイのために Azure に接続するローカル SSD/HDD ストレージ アレイです。
ネットワーク: Microsoft では、Azure Virtual Network を介した仮想プライベート ネットワーク サービスも提供しています。 Microsoft の Azure クラウドのもう 1 つのユニークな機能は、ExpressRoute を介して Microsoft のデータ センターへの専用ファイバー接続を購入できることです。 Azure Traffic Manager を使用すると、場所、パフォーマンス、その他の条件に基づいて Azure Virtual Machines にトラフィックをルーティングしたり、DNS ベースの負荷分散を実行したりできます。 Azure のサービス ファミリである Azure Front Door に最近追加された Traffic Manager の機能が拡張され、最適なパフォーマンスと即時のグローバル フェールオーバーを最適化することで、Web トラフィックのグローバル ルーティングを定義、管理、監視できます。
PaaS 製品: Azure には、Azure App Service、Azure SQL Database、Azure Cosmos DB など、いくつかの PaaS 製品が用意されています。 分析領域では、Azure には、Amazon の EMR に似たマネージド Hadoop クラスター サービスである HDInsight を含む複数の製品が用意されています。マネージド Spark 実装である Azure Databricks。と Data Lake Analytics。大量のデータを分析および変換するためのジョブごとの価格を提供します。
SaaS 製品: Microsoft は、さまざまな SaaS サービスを提供しています。そのうちの 2 つは Microsoft 365 と OneDrive です。 その他の SaaS サービスには、人工知能をアプリに組み込むための一連のサービスと API である Azure AI サービスが含まれます。機械学習モデルを構築、デプロイ、およびバージョン管理するための Azure Machine Learning Services。と Azure Machine Learning Studio。これは、機械学習モデルを構築、トレーニング、テストするためのブラウザー ベースのドラッグ アンド ドロップ インターフェイスを提供します。
Google Cloud Platform (GCP)
Google のクラウド プラットフォームでは、当初、Google の最も強力な製品 (Translate API など) に PaaS 製品と API のみを提供しました。 GCPはその後、競合他社のオファリングに応じて複数のサービスに多様化してきました。 世界中に約 60 のデータ センターがあり、20 のリージョンにグループ化されています (図 1.12)。
図 1.12: Google Cloud Platform リージョン4。
コンピューティング: Google の主要な IaaS プラットフォームは、さまざまなサイズの Linux 仮想マシンをサポートする Google コンピューティング エンジン (GCE) です。 Google では、需要の急増、バッチ ジョブ、フォールト トレラントなワークロードに対応する、非常に手頃な価格で有効期間の短いコンピューティング インスタンスを提供する Preemptible Virtual Machines も提供しています。
ストレージ: Google は、3 つのプライマリ ストレージ サービスを提供しています。そのうちの 1 つは Google Cloud Storage であり、AWS S3 と Azure BLOB に似たオブジェクト ストレージ サービスです。 Google の Cloud Datastore は、ユーザーが高いスケーラビリティで非リレーショナル データを格納できる管理された NoSQL データ ストア サービスですが、必要に応じてデータに対するトランザクションと SQL クエリをサポートします。 さらに、Google では、Cloud SQL と呼ばれる従来のマネージド SQL データベース サービスを提供しています。
ネットワーク: Google では、Google のクラウド サービスと外部との間の接続 (負荷分散、相互接続、DNS サービス) を管理するための複数のネットワーク製品を提供しています。 Google は、インフラストラクチャ全体がカーボンニュートラルであり、データセンターの消費量が一般的なデータ センターよりも 50% 少ないと誇っています。
PaaS 製品: Google の主要な PaaS オファリングは Google App Engine (GAE) であり、AWS Elastic Beanstalk や Azure App Service のようなアプリケーションをホストするためのフル マネージドのサーバーレス プラットフォームを提供します。 さらに、Google は BigQuery などのデータ分析プラットフォームを提供しています。これにより、ユーザーはマルチテラバイトのデータセットに対して SQL のようなクエリを実行できます。 クラウド エンドポイントを使用すると、開発者は他のアプリケーションにサービスを提供する RESTful API をデプロイできます。
SaaS 製品: Google は、Gmail や Google Drive など、世界で最も人気のある SaaS サービスの一部を提供しています。 さらに、Prediction や Translate などの Google サービスを API として利用できるため、開発者はこれらのサービスを独自のアプリケーションに統合できます。 AI Hub にはプラグ アンド プレイ AI コンポーネントのホストされたリポジトリが用意されていますが、AI プラットフォームでは、サービスとしての Jupyter Notebook、ディープ ラーニング モデルの構築とトレーニング用に最適化された特別な VM、Kubernetes 用の機械学習ツールキットである Kubeflow が提供されます。 Kubernetes は、もともと Google によって開発され、現在は Cloud Native Computing Foundation によって管理されている、一般的なオープンソースのコンテナー オーケストレーション ツールです。
リファレンス
Quartz (2019)。 アマゾンウェブサービスは、2018年にマクドナルドよりも多くのお金を持ち込みました。 https://qz.com/1539546/amazon-web-services-brought-in-more-money-than-mcdonalds-in-2018/
Amazon (2019)。 AWS グローバル インフラストラクチャ マップ。 https://aws.amazon.com/about-aws/global-infrastructure/?p=ngi&loc=1
Microsoft (2019)。 Azure リージョン。 https://azure.microsoft.com/global-infrastructure/regions/
Google (2019)。 当社のネットワークをご紹介します。 https://cloud.google.com/about/locations/
自分の知識をチェックする
フィードバック
このページはお役に立ちましたか?
いいえ
このトピックについてサポートが必要ですか?
このトピックの意図を把握したり、理解を深めたりするために Ask Learn を使ってみませんか?