ホームページ >テクノロジー周辺機器 >IT業界 >AWS、Google Cloud、Azureの並んで比較
3つの主要なクラウドサービスの巨人の間の詳細な比較:AWS、Google Cloud、Azure
Amazon Web Services(AWS)、Google Cloud Platform(GCP)、およびMicrosoft Azureが提供するサービスに焦点を当てます。すべてのサービスをカバーすることはなく、クラウドコンピューティングのインフラストラクチャの詳細には入りません。ただし、提供されている製品の多くの概要を説明し、クラウドの概念に精通しています。
キーポイント:
その他のサービスと時間の経過に伴う変更: もちろん、他のクラウドサービスも導入することもできます。近年、DigitalOceanやLinodeなどの企業は、3人の巨人を超えて進歩しています。しかし、クラウドインフラストラクチャの展開を完全に簡素化し、DevOpsワークフローを次のレベルに引き上げている新興の競合他社がいます - Netlify。 Netlifyは、「Jamstack」の概念を作成した会社でもあります。 (詳細については、「Jamstackの紹介」と「DevOpsの練習の例」を参照してください。)
エンタープライズ、しかしシンプル:Google Firebase、Netlify、AWS AmplifyAmazon、Google、Azure(この順序で)は、クラウドサービスのすべての領域をカバーする唯一の企業です。しかし、Netlifyがゲームを簡素化する方法を考えると、競争力を維持するために、それらはすべて、開発者にツールを提示する方法を大幅に改善する必要があります。
GoogleとAmazonは、それぞれGCPとAWSから多数のサービスをカプセル化し、明確で使いやすい方法でWebおよびモバイル開発者に提示するFirebaseとAmplifyをそれぞれ発売しました。 (奇妙なことに、MicrosoftはAzureを時代遅れにしているだけだと思われます。)
「100 Jamstack Tools、API、およびサービスを提供するサービス」に関する記事で述べたように、
GoogleはGCPからFirebase製品ラインを「分離」することで賢明な動きをしましたが、AmazonはAWS増幅の途中でしか行っていません。これは確かに、初心者のユーザー向けの通常のAWSワークフローにとって大きな改善であり、Amazonが通常サービスを記録する方法よりも優れたドキュメントセンターと詳細な外観を備えています。しかし、Amplifyは、同じ古い(非常に肥大化した)コンソールからまだアクセスできます。アカウントを開くにはクレジットカードが必要です。展開はまだリージョン固有であり(真剣に組み込まれたCDNはありませんか?)、WorkflowはFireBaseやNetlifyほど簡単ではありません。
Google Firebaseは、非常によく開発されたドキュメントフレームワーク、優れたYouTubeチャンネル、さまざまなアプリケーションを使用して、AWSの増幅をはるかに上回っています。
azure…真剣に?azureは一部の
の一部(特に米国内の企業部門)で働いているようですが、Reddit SearchまたはTrustPilotの質問がすぐに明らかになると、人々の意見はせいぜい🎜>>難しい。 最初はAWSを開始するのは難しいかもしれませんが、ユーザーはサポートチームの反応と専門知識を賞賛することがよくあります。一方、私自身の経験では、Azureのサポート(またはその完全な欠如)は100%自動化されており、クレジットカードのセットアップとして単純な(そして重要な)問題を解決することは不可能になります。キット全体を使用できなくなります。 マイクロソフトは多くの点で議論の余地のないリーダーですが、待ち望まれた歴史もあり、追いつくために多くのエネルギーを投資し、その後、自信を失い、途中で行うようになります(Zune、Groove、Mobile、Edge、およびSkype)。 Azureがどのように進んでいるかはまだ不明です。
なぜクラウドコンピューティングを選択するのですか? Netflix、Airbnb、Spotify、Expedia、PBS、および公共および民間部門の他の多くの象徴的な企業は、オンライン運営をサポートするためにクラウドサービスに依存しています。これにより、彼らは自分が得意なことに集中し、既存のアップグレードされたインフラストラクチャによって多くの技術的な詳細を処理できるようになります。実際に自分で操作するために必要な物理インフラストラクチャを実装する必要がある場合、技術者のチーム、大量の余分な予算と時間が必要になり、多くのスタートアップがこれらの技術的課題を克服することはできません。みんなのためにしかし、これは大企業に限定されません。今日、初期資本がほとんどない大企業と自宅の2人の若者の両方で、ストレージ、コンピューティング、管理などの世界クラスのインフラストラクチャにアクセスして、次の大規模なオンラインサービスを作成し、オンデマンドで(文字通り)時間ごとに支払います。
柔軟な(時には複雑な)価格設定
支払う料金は、必要な処理能力、展開されたインスタンスの数(つまり、仮想サーバーの数)、および展開場所によって大きく異なります(これの詳細については「場所」セクションを参照)。 。バルクの使用も大幅な割引を受けます。いずれにせよ、ほとんどの場合、次の利点があります。
製品とソリューション
「製品」と「サービス」という用語を比較的ゆるく使用します。ただし、「ソリューション」は、クラウドサービスを扱うときに頻繁に聞くより具体的な概念です。要するに、このソリューションは非常に特定のニーズに対応する事前に構成された製品のセットであり、クラウドインフラストラクチャを採用するプロセスをガイドする豊富なドキュメント、ユースケース、および推奨事項を提供します。いくつかの典型的な「事前に設定された」ソリューションには次のものが含まれます
ビッグデータ:AWS、GCP、Azure
Amazonは、2004年に最初のAWSサービスを開始した「Commodified」クラウドコンピューティングサービスを導入しました。それ以来、彼らは常に革新と機能を追加してきました。この分野での先頭の位置。多くの点で、それらは最も高価です。
GoogleとMicrosoftが後に競争に参加し、すぐに追いつき、独自のインフラストラクチャと哲学をもたらし、取引を提供し、価格を引き下げました。
以下のビデオでは、各企業の代表者がクラウド戦略について話し合います。
計算
結局のところ、これはコンピューターの目的です。コンピューティング、処理データ - コンピューティング。グラフィックレンダリング、データ分析などのためにより速い処理速度が必要な場合は、より多くのハードウェアを購入したり、クラウドコンピューティングを使用したりできます。
一方、クラウドコンピューティングを使用する場合、使用するものを支払うだけで、数分で数千の処理ノードにスケーリングできます(注意しない場合は、クレジットカードをスワイプできます)。
Elastic Computing Cloud(EC2)は、Scalable Computing on DemandのAmazonのフラッグシップ製品であり、GoogleのコンピューティングエンジンとAzureの仮想マシンと仮想マシンスケールセットと競合しています。 Amazonは最も包括的ですが、前述のように、AzureのVM価格設定と同様に、EC2の価格設定は非常に複雑です。 Googleの製品の柔軟性は低くなりますが、価格設定は理解しやすいです。
もう1つのオプションは、Webおよびモバイルアプリケーションのコンピューティングプロセスをレンタルすることです。アプリケーションがこのサービスの仕様を満たしている場合に使用できます。
Dockerを使用してソフトウェアコンテナを展開する場合は、AmazonのElastic Container Service(ECS)およびElastic Container Registry(ECR)をチェックする必要があります。 Googleの同等の製品は、Kubernetesエンジンとコンテナレジストリです。 AzureはAzure Kubernetesサービス(AKS)を通じてDockerをサポートしていますが、現在はプライベートDockerレジストリの機能を提供していません。
AzureはMicrosoft製品であるため、リモートデスクトップクライアントサービスを使用してWindowsクライアントアプリケーションを展開することもできます。
ストレージ
オブジェクト(つまり、ほとんど何でも)を保存するために、AmazonのSimple Storage Service(S3)は最長のランニングサービスであるため、無料のWebinar、記事、チュートリアル、Amazon開発者が非常にアクティブなディスカッションフォーラムなど、多くのドキュメントがあります。定期的に非常に有用なフィードバックを提供します。もちろん、Google Cloud StorageとMicrosoft Azureストレージが提供するサービスも信頼性が高く強力ですが、Amazonのリソースと比較することさえできません。とはいえ、GoogleとMicrosoftはより良い価格の利点があるかもしれないので、詳細を読んでください。
ストレージやアーカイブに加えて、GoogleのCloud CDNやAzureのコンテンツ配信ネットワークと同じであるAmazon CloudFrontなど、より具体的なオプションを提供します。ただし、より特別な要件がある場合は、必ずWebサイトをご覧ください。
分析
今、私たちはそれを真剣に受け止め始めています。なぜなら、私たちは統合し、コンピューティング、ストレージ、配信機能を最大限に活用する場所に入り、すべてが一度に行われるからです。真実は、クラウドコンピューティング以外に実行できないものがあるということです(つまり、膨大なインフラ投資を買う余裕がない限り)。それでは、分析について話しましょう。
ビッグデータの課題は、非常に大きなデータセットを処理し(メモリに収まるほど大きすぎます)、それらを理解し、それらを使用して予測し、新しい製品、新しいサービス、新しい治療法などの完全に新しい状況をモデル化することです。 、都市計画方法など。
これには非常に特定のテクノロジーとプログラミングモデルが必要です。その1つはGoogleが開発したMapReduceであるため、Googleがさまざまな製品(BigQuery(大規模なデータ分析用のマネージドデータウェアハウス)、DataFlowを提供するのを見る(リアルタイムデータ処理)、DataProc(ホストSparkおよびHadoop)、Datalab(大規模なデータ探索、分析、視覚化)、Pub/Sub(メッセージおよびストリーミングデータ)、およびCloud Life Sciences(PB-Gradeまでの処理ゲノム学術および生物医学データが大規模なデータ分野の最前線にあることは驚くことではありません。 Elastic MapReduce(EMR)とHdinsightは、それぞれAmazonとAzureのビッグデータの解釈です。詳細については、GCP、AWS、Azureのすべてのビッグデータソリューションをご覧ください。 ただし、データを理解するためにビッグデータカテゴリに分類する必要はありません。大量の構造化されたデータまたは非構造化されていないデータは、ビジネスチャンスを特定するのに役立ちます。これはビジネスインテリジェンス(BI)と呼ばれ、ここでの戦略は非常に多様であり、フィールドによって大きく異なります。したがって、ビジネスにデータセットがある場合、採掘を待っている貴重な洞察があるかもしれません。この場合、AmazonのみがQuickSightを通じてこのニッチを引き受けます。
そして、これらすべてについて、人工知能(AI)のフォークである機械学習(ML)を使用する必要がある可能性が高いです。興味深いことに、Googleはこの点でも有利です。AIプラットフォームは、汎用MLに使用されるだけでなく、独自のアプリケーション用に構築する必要がある製品を活用し、Visual AIのAPIを含むMLに非常に具体的なアクセスインターフェイスを提供する必要があります。テキストからテキスト、自然言語、翻訳。一般的な代替品は、AWSおよびAzure Machine Learningの機械学習です。
位置
サービスを展開する場合、主なターゲットオーディエンスの近くにデータセンターを選択することができます。たとえば、米国の西海岸で不動産または小売ホスティングを行っている場合は、レイテンシを最小限に抑え、より良いユーザーエクスペリエンス(UX)を提供するために、そこにサービスを展開することをお勧めします。もちろん、遠くから展開することもできますが、UXは苦しみます。
Amazonには幅広いカバレッジがあります:
AWSロケーション。 Amazonチャート
azureには非常に幅広いカバレッジがあります:
azureの場所。 Microsoftチャート
Googleは米国、ヨーロッパ、アジアで堅実なカバレッジを持っており、南アメリカではいくらかの報道がありますが、アフリカでは報道はありません。
Google Cloud Location
しかし、さまざまな場所に展開するコストは異なり、米国とヨーロッパ(この順序で)が通常最も安いことに注意してください。
詳細:
その他の製品およびサービス
前述のように、私たちはいくつかの主要なクラウドサービスのみをカバーしていますが、終了する前に、あなたが焦点を合わせたいと思うかもしれないいくつかの製品を簡単に見てみましょう。
ネットワーク
Amazonのリレーショナルデータベースサービス(多くのDBMSをサポートするRDS)、GoogleのクラウドSQL(現在MySQLのみをサポート)、AzureのSQLデータベース、Synapse Analytics、SQL Server Strettingデータベースを使用してSQLソリューションを実装できます。
もっとそこにありますが、今日ここでやめましょう!
他の参加者ここには大企業のみを紹介していますが、クラウドスペースは非常に活発で、いくつかのプロバイダーが信頼できるインフラストラクチャを非常に競争力のある価格で提供しています。彼らの多くは、会社のニーズではなく開発者のニーズに焦点を当てており、特にスケーリングのニーズが小さいと中間の間のどこかにある場合、試してみる価値があるかもしれません。
いくつかの選択肢:
次に何をすべきですか?
Amazon、Google、Microsoft、およびほぼすべてのリストされた代替案は、新規アカウントのスタートアップトランザクションや無料ポイントを提供します。つまり、クレジットカードを使用せずにクラウドで始めることができ、将来の義務なしで実験を行うことができます。
怖がらないでください!多くの選択肢があるかもしれませんが、あなたのニーズに焦点を合わせることから始めることができます。非常に具体的なソリューションまたは特定の場所が必要な場合、または小さな会社に適している可能性のある謙虚な開発者である場合は、そこから始めてください。
AWS、Google Cloud、Azureの比較のためのFAQ価格設定の観点から、AWS、Google Cloud、Azureの主な違いは何ですか?
データストレージ機能を比較して、AWS、Google Cloud、Azureはどうですか?
AWS、Google Cloud、Azureはすべて、包括的な機械学習機能を提供しています。 AWSは、開発者が機械学習モデルを構築、訓練、展開できるようにする完全に管理されたサービスであるAmazon Sagemakerを提供します。 Google Cloudは、カスタムモデルを構築、トレーニング、展開するための事前に訓練されたモデルやサービスを含む、Google Cloud AIおよび機械学習プラットフォームを提供しています。 Azureは、MLモデルをトレーニング、展開、自動化、管理、および追跡するためのクラウドベースの環境であるAzure Machine Learningを提供します。
AWS、Google Cloud、Azureはすべて、強力なネットワーク機能を提供します。 AWSは、Amazon VPC(仮想ネットワークの作成用)、Amazon Route 53(DNSサービス用)、およびAWS Direct Connect(プライベートネットワーク接続用)を提供します。 Google Cloudは、Google Cloud VPC(仮想ネットワークの作成用)、Google Cloud DNS(DNSサービス用)、およびGoogle Cloud Interconnect(プライベートネットワーク接続用)を提供します。 Azureは、Azure Virtual Network(仮想ネットワークの作成用)、Azure DNS(DNSサービス用)、およびAzure ExpressRoute(プライベートネットワーク接続用)を提供します。
3つのプラットフォームはすべて、セキュリティに優先順位を付け、ユーザーデータを保護するためのさまざまな機能を提供します。 AWSは、AWS IDおよびアクセス管理(IAM)、AWSシールド(DDOS保護用)、AWS Macie(データプライバシー用)などのサービスを提供します。 Google Cloudは、Google Cloud IAM、DDOS保護のためのGoogle Cloud Armor、およびデータプライバシーのためのGoogle Cloudデータ損失防止を提供しています。 Azureは、Azure Active Directory、Azure DDOS保護、およびデータプライバシーのためのAzure Information Protectionを提供します。
AWS、Google Cloud、Azureはすべて強力なコンピューティングパワーを提供します。 AWSは、Amazon EC2(仮想サーバー用)、AWS Lambda(サーバーレスコンピューティング用)、Amazon ECS(コンテナオーケストレーション用)などのサービスを提供します。 Google Cloudは、Google Compute Engine(仮想サーバー用)、Google Cloud機能(サーバーレスコンピューティング用)、およびGoogle Kubernetesエンジン(コンテナオーケストレーション用)を提供しています。 Azureは、Azure仮想マシン(仮想サーバー用)、Azure関数(サーバーレス計算用)、およびAzure Kubernetesサービス(コンテナオーケストレーション用)を提供します。
AWS、Google Cloud、Azureはすべて、さまざまなデータベースサービスを提供しています。 AWSは、Amazon RDS(リレーショナルデータベース用)、Amazon DynamoDB(NOSQLデータベース用)、Amazon Redshift(データウェアハウス用)などのサービスを提供します。 Google Cloudは、Google Cloud SQL(リレーショナルデータベース用)、Google Cloud DataStore(NOSQLデータベース用)、およびGoogle BigQuery(データウェアハウス用)を提供します。 Azureは、Azure SQLデータベース(リレーショナルデータベース用)、Azure Cosmos DB(NOSQLデータベース用)、およびAzure Synapse Analytics(データウェアハウス用)を提供します。
AWS、Google Cloud、Azureはすべて強力な分析を提供します。 AWSは、Amazon Athena(クエリサービス用)、Amazon Quicksight(Business Intelligence)、AWS Glue(ETL Services)などのサービスを提供しています。 Google Cloudは、Google BigQuery(クエリサービス用)、Google Data Studio(Business Intelligence用)、Google Cloud Dataflow(ETLサービス用)を提供しています。 Azureは、Azure Data Lake Analytics(クエリサービス用)、Power BI(ビジネスインテリジェンス用)、およびAzure Data Factory(ETL Services用)を提供します。
AWS、Google Cloud、Azureはすべて、さまざまな開発ツールを提供しています。 AWSは、AWS Codestar(プロジェクト管理用)、AWS CodeCommit(ソースコントロール用)、AWS CodeBuild(建築サービス用)などのサービスを提供します。 Google Cloudは、Google Cloud Sourceリポジトリ(ソースコントロール用)、Google Cloud Build(建築サービス用)、Google Cloud Deployment Manager(サービスの展開用)を提供しています。 Azureは、プロジェクト管理、ソースコントロール、およびビルドサービスにAzure Devopsを提供し、Deployment ServicesにAzure Resource Managerを提供しています。
AWS、Google Cloud、Azureはすべて強力なIoT機能を提供します。 AWSは、AWS IoTコア(デバイス接続用)、AWS IoT分析(データ分析用)、AWS IoTデバイスディフェンダー(セキュリティ用)などのサービスを提供します。 Google Cloudは、Google Cloud IoT Core(デバイス接続用)、Google Cloud IoT Edge(エッジコンピューティング用)、およびGoogle Cloud IoTセキュリティ(セキュリティ用)を提供します。 Azureは、デバイス接続用のAzure IoTハブ、エッジコンピューティング用のAzure IoTエッジ、およびセキュリティ用Azureセキュリティセンターを提供します。
上記の情報があなたに役立つことを願っています!
以上がAWS、Google Cloud、Azureの並んで比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。