「一緒にクラウドを学ぶシリーズ」(2)クラウドの出現、サービス:AWS、AZURE、GOOGLE CLOUD PLATFORM
前日、クラウドの概念と、その利点について共有しました。
超大企業を除く、ほとんどの企業は独自のクラウドシステムを構築していません。サードパーティーが提供するクラウドサービスを使用しています。
現在、最も人気のある3つのクラウドサービスプロバイダーはAmazonのAmazon Web Service(AWS)、MicrosoftのAzure、およびGoogleのGoogle Cloud Platform(GCP)。
この記事では、これらのサービスの開始と市場シャアを学んでいきます。
AWSの出現・クラウド市場のパイオニア
AWS(Amazon Web Service)は、市場で最初のクラウドプロバイダーであり、最大の市場シャアを持ち、多くの人々によって最も使用されています。
AWSの理由と誕生プロセスについて詳しく書くつもりですが、インターネットには、より良く、より完全で、より詳細に書いた人がいるので、一時的にコンテンツを渡したいと思います。
AWSのルーツは、企業の独自のITシステムを構築するときに直面する可能性がある問題にあります。ドットコムの嵐が過ぎ去り、Amazonが大きな成長を遂げて戻ってきたとき、販売サイトのITインフラストラクチャはすぐに「息切れ」に陥りました。
爆発的なユーザーに不随するのは、ますます混乱する製品ポートフォリオです。システムを改善するために、ますます複雑な計算が必要です。
2000年代初頭、Amazonは常に過負荷を経験しており、それがユーザーのイメージに混乱と収益をもたらしていました。
この問題により、Benjamin BlackとChris Pinkham(ドラフトAWSコンセプトの作成者)は、AmazonのITインフラを再構築する方法を見つける必要があります。
エンドユーザーエクスペリエンスを改善するとビジネスを拡大するために、Amazonはシステムのすべての部分を専門化する方法を見つける必要があります。計算能力をオペレーションシステム(OS)とミドルウェアから分離する必要があります。OSとミドルウェアは、ビジネスを処理するコードのレイヤーから分離する必要があります。
システムの各「レイヤー」は、他の「レイヤー」と影響しないで作業に集中できるように標準化する必要があります。
この問題を解決するとき、Amazonは非常に価値のある資産を所有します。それは、ストレージ、データベース、コンピューティングのサービスを備えた膨大なデータセンターです。標準APIとドキュメントを提供されます。
これらの標準サービスを外部に公開することは、自然にAmazonの基盤を最初のクラウドの基盤になりました。
20年後、AWSはAmazon内の小さな「帝国」になり、市場価値は1,200憶$になりました。
どうしてAmazon、Microsoft、Googleの3大企業がクラウド市場で競争しているのはなぜですか?
当初、2006年には、Amazonのみがクラウドサービスを提供していました。
ただし、需要の増加により、AWSはますます成長しています。収益も非常に大きく、クラウドはAmazonの主要な収益源の1つになっています。
良い機会を見て、Amazonが市場を独店することを望まないMicrosoftもクラウド市場に参入し、2010年にAzureを立ち上げました。Microsoftは多数の顧客のために利点があり、クラウドは安価であるため、開発は非常に高速です。
Googleははるかに遅いです。以前はGoogle App Engineを使用していましたが、その後、2011年頃に開始されたGoogle Cloud Platformと呼ばれる他の多くのサービスを追加しました。市場シャアは最小です。
現在の3つの大クラウドサービスプロバイダーの比較
実際、これまでに言ったことは、「知る必要がある」ではなく、「知っておくべき」という形式の知識にすぎません。わからない場合でも、通常通りクラウドを使用できます。
ただし、これを知っていると、何を学ぶかを選択するのが簡単になります。クラウドの使用を練習する場合は、AWS、次にAzureを優先します。古いプラットフォームがより安定するという理由だけで、より多くのサービス、より多くのドキュメントとチュートリアルを学ぶことができます。
クラウドが提供されるサービス
使用法と管理には少し違いがありますが、ほとんどのクラウドプロバイダーは同様のサービスを提供しています。
これらは、完全なウェブアプリを実行できるようにするために必要なサービスです。
・仮想マシン(VM):VPSような仮想マシンを提供して、そこにアクセスしてアプリをインストールおよび実行できるようにします。
Amazon EC2
Azure VM
Google Computer Engine
・ストレージ:アプリまたはユーザーがアップロード/ダウンロードするための静的ファイル(写真、音楽、ビデオ、テキスト)を保存する場所を提供します。
Amazon S3
Azure Blog Storage
Google Computer Engine)
・データベース:提供するデータベース(SQL、NoSQL)が使用され、何もインストールまたは更新する必要はありません。
Amazon:DynamoDB
Azure:Azure SQL Database、CosmosDB
Google:Google Cloud SQL、Google Cloud Datastore
・Pass:アプリケーションをデプロイするためのプラットフォームを提供します。
Amazon:Elastic BeanStack
Azure:Azure App Service
Google:App Engine
・サーバーレス(Serverless):インフラストラクチャーサーバーに関係なくコードを実行するのに役立つサービスです。
Amazon:Lambda
Azure:Azure Function
Google:Google Cloud Function
ほかにもかなりの数のサービスがありますが、すべてをリストしたわけではありません。ゆっくりと後で説明します。
AWSが提供するサービス
Azureが提供するサービス
ご覧の通り、AWSのほぼすべてのサービスにはAzureまたはGCPで同様のサービスがあります。従って、1つのクラウドプロバイダーのサービスの使用方法を理解するだけで、他のプロバイダーを簡単に切り替えることができます。
各AWSサービスには、AzureとGCPに対応するサービスがあります
結論
この記事を通じて、最初に広く使用されたクラウドプロバイダーであるAWSを紹介しました。最も人気のある3つのクラウドプロバイダーの簡単に比較しました。
クラウドの長所と短所についてさらに明確するために、もう一つの記事を書きます。この後、理論についてはもう話しませんが、すぐにデモを初めて学びます。
気分が良ければ、共有したりコメントしたりして、より速く書く機能を得ることができます。
ありがとうございます。
この記事が気に入ったらサポートをしてみませんか?