クラウド コンピューティングをどのように使用するかは、企業のアプリケーション戦略アーキテクチャと計画における重要な決定事項であり、マルチクラウドは、クラウド アーキテクトがハイエンドのクラウド中心のエンタープライズ アプリケーションを構築するための選択肢としてますます人気が高まっています。マルチクラウド戦略を決定した場合は、どのタイプのマルチクラウド戦略がアプリケーションに最適かを判断する必要があります。その決定はあなたが考えるほど明確ではないかもしれません。 1. マルチクラウド戦略の種類一般的に、マルチクラウドとは、複数のクラウドプロバイダーを使用して単一のアプリケーションを展開する戦略です。たとえば、図に示すように、アプリケーションを Amazon Web Services (AWS) と Google Cloud Platform (GCP) の両方にデプロイし、両方のクラウド サービスのメリットを活用できます。 図1 複数のクラウドプロバイダーにデプロイされたアプリケーション しかし、各クラウドプロバイダーのアプリケーションを使用する目的は何でしょうか?複数のプロバイダーを使用するという決定がどのように行われたかによって異なります。複数のクラウド プロバイダーにアプリケーションを展開する理由は何ですか? 多くの場合、正式な決定は行われず、マルチクラウドを使用するという選択は偶然に起こります。これは、クラウドを初めて利用する企業やクラウドの専門知識が不足している企業に特によく見られます。たとえば、エンジニアのグループが Amazon S3 などの AWS サービスを使用することを決定したとします。別のグループは、別の日に GCP サービスを使用することを決定しました。サービス チームは、別のクラウド プロバイダーのサービスにサービス機能を展開する必要があると判断する可能性があり、チームによって決定が異なる場合があります。 複数のクラウド プロバイダーを使用することには確かに利点がありますが、このようにランダムに、または無計画に使用することはまれです。しかし、これはよくあるパターンです。 2. ポリクラウドによるクラウド特化幸いなことに、企業は通常、マルチクラウドを計画的に使用します。 クラウドが成熟するにつれて、クラウド プロバイダーはより洗練されたサービスを生み出しています。これらのサービスは専門化されており、他のクラウド プロバイダーが提供する同等のサービスと競合するように設計されています。 各クラウド プロバイダーには独自の専門分野があり、それらの分野で提供されるサービスは、他のクラウド プロバイダーの同等のサービスよりも優れていることがよくあります。使用するサービスに応じて、クラウド プロバイダーごとに最適なサービス バージョンが異なる場合があります。
最終的には、最適なクラウド サービスを使用するために、1 つのアプリケーションを複数のクラウド環境にまたがらせることができます。アプリケーションでは、オブジェクト ストレージに Amazon S3、データベースに Amazon DynamoDB、Kubernetes クラスター管理に GCP、Microsoft Windows Server インスタンスに Azure を使用し、最後に Google の AI 機能を利用する場合があります。 単一のアプリケーションが、それぞれ特殊なサービス要件を持つ複数のクラウド プロバイダーを使用する場合、これをポリクラウドと呼びます。各クラウド プロバイダーが使用されるのは、アプリケーションの特定のニーズに一致する特定の強みがあるためです。上記のマルチクラウドのシナリオを図 2 に示します。 図2 ポリクラウドの展開 3. スカイコンピューティングによるユニバーサルクラウド複数のクラウド プロバイダーを使用するもう 1 つの一般的な理由は冗長性です。この場合、複数のクラウドを使用するかどうかの決定は恣意的に行われるのではなく、戦略的に行われます。 1 つのクラウド プロバイダーがダウンした場合でも、2 つ目のクラウド プロバイダーが利用可能であれば、サービスを継続して実行できるという考え方です。 このアプローチの問題の 1 つは、企業が使用するすべてのクラウドでアプリケーションが変更なしで実行されることを保証する必要があることです。アプリケーションのすべての部分は、すべてのクラウド プロバイダーで実行できる必要があります。なぜなら、あるクラウド プロバイダーを別のプロバイダーに障害が発生した場合のバックアップとして使用するという目標は、アプリケーションをあるプロバイダーから別のプロバイダーに比較的簡単に移動できる場合にのみ機能するからです。 各クラウドプロバイダーはアプリケーションに対して異なるインターフェースを持っているため、これは問題になる可能性があります。企業は、アプリケーションのあらゆる部分でこれらのさまざまなインターフェースをそれぞれサポートする必要があり、企業の技術チームは、これらのさまざまなインターフェースがすべての組み合わせで適切に機能することを確認するためにテストを行う必要があります。 この場合の解決策の 1 つは、ますます人気が高まっている新しいクラウド モデルであるスカイ コンピューティングです。 Sky Computing は、複数のクラウド プロバイダーの上に共通の API レイヤーを配置しようとしています。企業は、この共通 API を使用するアプリケーションを構築します。共通 API はすべてのクラウド プロバイダーで同等であるため、特にプロバイダーの停止時などの緊急事態では、理論的にはプロバイダー間でアプリケーションを移動することがはるかに簡単になります。 図3 スカイコンピューティングを利用したアプリケーション 上の図はこれがどのように機能するかを示しています。この図は図 1 のマルチクラウド図に似ていますが、アプリケーションと各クラウド プロバイダーが提供する特定のクラウド サービス間の共通 API が含まれています。 Common Sky API は、各クラウド プロバイダーで個別に実装される共通の機能セットをアプリケーションに提供します。 Sky API 自体はクラウド固有ですが、アプリケーションの残りの部分はクラウドに依存しません。 4. 雲の上と空のコンピューティングマルチクラウドとスカイコンピューティングはどちらも、マルチクラウド展開の複雑さを管理するための戦略です。どちらの解決策がより良いでしょうか? Polycloud は、各クラウド プロバイダーの強みを最大限に活用するのに最適です。各クラウド プロバイダーは、クラウドの専門知識の特定の領域における強みに基づいて選択されるため、企業は各プロバイダーの強みを自社のアプリケーションで活用できます。これにより、各プロバイダーが提供するクラウド ツールや機能とのより緊密な統合も促進されます。より緊密な統合により、クラウドの利用率が向上し、アプリケーションの効率が向上します。 ただし、Polycloud にはコストがかかります。企業全体と、その中のすべての開発者および運用担当者は、使用中の各クラウド プロバイダーについてより深く理解する必要があります。アプリケーションは複数のプロバイダーの専門サービスを使用するため、アプリケーション開発者はすべてのクラウド プロバイダーのツールと機能を理解する必要があります。 スカイコンピューティングは、アプリケーション開発者のこの知識負担を軽減します。企業内のほとんどの開発者は、Sky API と関連するツールおよびプロセスを知って理解するだけで十分です。各クラウド プロバイダーの詳細を学習する必要がなくなります。各クラウドプロバイダーの運用方法に関する専門知識を必要とする従業員の数は大幅に削減されます。 欠点は、Sky Computing が特定のクラウド プロバイダーとの緊密な統合を推奨していないことです。 Sky API は、すべてのクラウド プロバイダーが提供する機能のみがインターフェイスに表示されるため、「最低共通分母」のクラウド ソリューションになります。つまり、より深い統合によるメリットは得られません。クラウドは、最終的にはイノベーションのツールというよりも、コモディティ化しています。 実際には、Sky API によって、個々の開発者に必要なクラウド固有の理解が完全に不要になるわけではありません。基盤となるクラウド プラットフォームに関する知識が不足している開発者は、クラウドベースのアプリケーションの問題を解決するための診断およびデバッグ サイクルの深い段階に進むときに不利になることは間違いありません。実際には、開発者は複数のクラウド プロバイダーに関する詳細な知識が必要であることに気付くでしょう。 5. 単一のクラウドが本当に最善の答えでしょうか?この記事では、企業がすでにマルチクラウド環境への移行を決定していることを前提としています。ビジネス マネージャーがまだこの決定を下していない場合は、マネージャーがオプションを検討することをお勧めします。マルチクラウド環境は本当に必要なのでしょうか、それとも企業にとって単一のクラウドプロバイダーを選択する方がよい選択肢なのでしょうか? 採用するマルチクラウド戦略に関係なく、マルチクラウド環境でアプリケーションを実行することは、単一のクラウド環境でアプリケーションを実行するよりも複雑であり、したがってリスクが高くなります。さらに、クラウド間のデータ転送料金など、マルチクラウド環境に関連する追加コストも発生します。 企業はまず、マルチクラウド環境に関心を持つ理由を検討する必要があります。 単一のクラウドプロバイダーの信頼性を信頼していないからでしょうか?マルチクラウドでは冗長性を追加することで全体的な耐久性が向上すると思われますが、クラウド プロバイダーを追加しなくても適切な冗長性を追加できます。 それは経済的な理由ですか?ほとんどの場合、マルチクラウドの展開は、シングルクラウドの展開よりもコストがかかります。 複数の選択肢を持つことがビジネスにとって価値があるからでしょうか?もしそうなら、この柔軟性にはコストがかかることを認識し、そのコストがビジネスにとって負担が大きすぎるかどうかを理解する必要があります。 最後に、企業が単一のクラウド戦略を採用しているか、マルチクラウド戦略を採用しているか、マルチクラウドやスカイコンピューティングを採用しているか、あるいはクラウドネイティブ、ハイブリッドクラウド、その他のクラウド戦略を採用しているかにかかわらず、企業の管理者がそのような選択のコストとメリットを理解し、それが企業の発展に最適であることを確認してください。 |
<<: 調査によると、企業の80%が5Gとエッジプランを強化すると予想
>>: 別のコマンドを使用して停止した Docker コンテナを起動するにはどうすればよいですか?
6月28日の百度のKサイト取り締まり後、多くのウェブサイト所有者が影響を受けた可能性がある。タオバオ...
[51CTO.com クイック翻訳] 今日、テクノロジーの反復が継続的に深まるにつれて、多くの企業が...
ローエンドVPSランキングでは、ramnodeが再びトップに返り咲きました。これは皆さんも認めるとこ...
人々は常にさまざまな混乱を抱えています。SEO実践者として、私たちも終わりのない混乱を抱えています。...
01 BOSS Direct HireとPlatinum Travel Photographyの広告...
hostwithlinux が新しい OVZ をリリースしました。なぜ新しいと言えるのでしょうか?公...
インターネットの急速な発展により、多種多様な雇用機会が生まれました。私の友人を例に挙げましょう。私た...
海外からの買い付けは国内でもますます人気が高まっています。 DoNewsが1月5日に報じた(記者 向...
皆さんご存知のとおり、新しいサイトがオンラインになったとき、特に百度による SEO 最適化に直面した...
ウェブサイトを作っている友人は百度指数について知っていると思いますし、ウェブサイトを作っていない友人...
コンピュータビジネスニュースのホームページに残っているのは停止通知だけだ1月30日午前のニュースによ...
百度のCEO、ロビン・リーは、この新たな戦いでも笑顔を保つことができるだろうか?(写真提供:テンセン...
百度と360検索エンジンが争っている間に、Googleは静かに検索ページをアップグレードし、検索ペー...
[[383471]] [51CTO.com クイック翻訳] Windows はあなたの好みの開発環境...
2012年上半期時点で、中国の高級品オンラインショッピング市場の規模は135億元に達し、2015年に...