クラウド コンピューティングをどのように使用するかは、企業のアプリケーション戦略アーキテクチャと計画における重要な決定事項であり、マルチクラウドは、クラウド アーキテクトがハイエンドのクラウド中心のエンタープライズ アプリケーションを構築するための選択肢としてますます人気が高まっています。マルチクラウド戦略を決定した場合は、どのタイプのマルチクラウド戦略がアプリケーションに最適かを判断する必要があります。その決定はあなたが考えるほど明確ではないかもしれません。 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 コンテナを起動するにはどうすればよいですか?
エコノミック・ボイス「ワールド・カンパニー」の報道によると、一部のネットユーザーが10月30日午後1...
ウェブサーファーは、検索速度が速く、検索結果のヒット率が高いことから、Google を特に好んでいま...
気がつけば、SEOを始めて1年以上経ちました。この間、多くのことを経験し、多くのことを学び、百度のラ...
もしあなたが一人の女性だけを追いかけ、彼女に特別な注意を払っているなら、それを知っている人は間違いな...
AWS(Amazon Web Services)のクラウドコンピューティング分野において、NAT ゲ...
ビリビリのコミュニティ生態系に関する最近の騒動にもかかわらず、ビリビリは拡大のペースを緩めるつもりは...
ベッドに横になりながら、蘇貞潔の『尊厳は無価ではない』を楽しく読みました。本を手に取りながら、蘇貞潔...
業界に入るときの疑問業界に初めて参入する場合、キーワード密度、外部リンクなど、SEO に関する非常に...
インターネットの急速な発展に伴い、企業の間でウェブサイトの SEO 最適化がますます普及しています。...
著者は、新しいウェブサイトをオンラインにする前の作業が非常に重要であると常に信じてきました。なぜそう...
xeepi (2010 年に設立されたとされている) は、Alipay 決済を正式にサポートすると発...
SEO コンバージョン率は、ウェブサイトの最適化プロセス全体の中で最も難しく、最も重要なことですが、...
JD.comとSuningのプロモーション戦争の盛り上がりの裏では、国内の中小電子商取引企業の生存状...
高品質なデータ、デジタル ツイン、人工知能/機械学習はすべて、オペレーターがマルチクラウド環境でエン...
racknerdの特別VPSのKVMモデルを29%割引で手に入れました。racknerdがどんなもの...