Duckbill GroupのクラウドエコノミストであるCorey Quinn氏は先頃、マルチクラウドは"基本的に回避すべきワーストプラクティスだ"と主張した。ただし、誰もが同意している訳ではない。
"Last Week in AWS"ニュースレターの著者である同氏は、マルチクラウドについて、複数のクラウドプロバイダで同じワークロードを、クラウドを意識せずに運用する方法である、と定義している。このアプローチを推進しているのは、大きなシェアを持つことのできない小規模なクラウドプロバイダや、複数のクラウドプロバイダを対象としたツールを開発するサードパーティベンダだ、と氏は指摘する。マルチクラウドアプローチの大きな問題は、共通分母が少ないことだ。
複数の環境を同じものとして扱うということは、それらのベースラインとなるプリミティブなサービスを越えた付加サービスはすべて利用できない、ということになります。
マルチクラウドは企業の交渉力を制限する可能性もある上、複数プロバイダを管理するコストが過小評価されている、と氏は説明する。
第2のクラウドプロバイダに注力するよりも前に、現在のプロバイダの2つのリージョンにまたがったアクティブ-アクティブ環境の立ち上げを優先すべきです。リージョン間にはサービスとAPIに完全な互換性があるので、理屈の上では、非常に簡単にできるはずです。それが終わってから、もう一度考えてみてください。この方法が本当に"シンプルかつ単純"であることが分かるでしょう。
Corey Quinn氏の分析に、すべての人たちが同意している訳ではない。Flexeraが発行する2020 State of the Cloud Reportによると、大部分の企業はマルチクラウドを支持しており、93パーセントがマルチクラウド手法を採用している。
Google Cloudでデータ分析を担当するジェネラルマネージャのDebanjan Saha氏と、Google Cloudのエンジニアリングおよびプロダクト担当VPのEyal Manor氏は先頃、マルチクラウドアプローチが来たるべき未来である理由について解説した。
マルチクラウドコンピューティングがデータにアクセスするための便利な方法から、情報を有効利用するためのプラットフォームへと移行することによって、情報を扱う上で非常に多くのメリットが生まれ、さらに増えています。これらすべてのマルチクラウド機能は、最も効率的な方法でアプリケーションを実行する柔軟性と選択肢を、カスタマに提供するようにデザインされており (...) カスタマの最も重要なテクノロジ資産であるデータに対して、最大限の操作性と意思決定力を提供するのです。
マルチクラウドの定義自体にも議論の余地がある、と氏らは説明する。
マルチクラウドということばの持つ意味は、ユーザやカスタマによって違う可能性があります。複数のパブリッククラウドテクノロジを一度に活用することをマルチクラウドと呼ぶカスタマもいれば、パブリッククラウドと従来の非クラウドシステムの併用をいうカスタマもいます。複数のパブリッククラウドを使用してワークロードを運用することを、今でもそう呼んでいるカスタマもいるのです。
マルチクラウドを支持するもうひとつの一般的な理由は、単一ベンダによるロックインの回避だ。オープンソースアドボケートのPeter Zaitsev氏は、"新たな現実であるテクノロジユニバースの中で、企業はこれまでよりも分散的なアプローチを採用しています"、と記している。
Corey Quinn氏はロックインの問題を認めながらも、APIの相違よりもエンジニアリングチームのスキルの方が重要な問題であって、企業はジェネラリストの採用を望んではいない、と結論付けている。
もしあなたが、AWSからOracle Cloudへの全面移行を発表したら、何が起きると思いますか?まず最初に、少なくともエンジニアリングスタッフの3分の1が退職して、より広く採用されているプラットフォームであるAWSに関する、自身の既存のスキルセットを活かすことのできる仕事に移ろうとするでしょう。