ブログ

マルチクラウドの一貫性は多層的である

ロリ・マクヴィッティ サムネイル
ロリ・マクヴィッティ
2019年6月17日公開

一貫性。 テクノロジーの世界では、同等性の特性を説明するためにこの用語を使用します。 時間の経過やさまざまな条件下で同じように動作する場合、それは一貫しています。 マルチクラウドの世界で事業を展開する企業にとって、一貫性は依然として問題となっています。 弊社の2019 年アプリケーション サービスの現状レポートによると、これは皆さんのほとんど (87%) に当てはまります。

確かに、データセンターとクラウド間でのアプリケーション サービスの展開率のばらつきは、アプリケーション サービスの展開が一貫していないという単純な原因を示しています。

しかし、それが矛盾の唯一の原因ではありません。 同じ調査によると、多くの人がオンプレミスとパブリック クラウドにアプリケーション サービスを展開していますが、一貫性、特にセキュリティの面で依然として苦労しています。

これには、「一貫性」の意味をさらに深く掘り下げる必要があります。なぜなら、一貫性には 2 つの異なる層があり、どちらも重要であることを認識していないことが問題の一部であると思われるからです。

アプリケーションサービスはアプリケーション配信コントローラではない

一貫性に関するこの議論の中心となるのは、アプリケーション配信コントローラ (ADC) とアプリケーション サービスの違いです。

ADC は、アプリケーション サービスを提供するプラットフォームです。 ADC はそれ自体がシステムであり、Kubernetes がそれ自体がシステムであるのとほぼ同じです。 Kubernetes はコンテナをデプロイおよび運用するためのプラットフォームです。 ADC は、アプリケーション サービスを展開および運用するためのプラットフォームです。

ADC 対 AS

これは重要です。なぜなら、プラットフォーム (またはシステム) には、展開して運用する「もの」とは異なる一貫性の概念が備わっているからです。 一貫性は運用層、つまりプラットフォームとそれが提供するアプリケーション サービスの管理と運用にあります。

機能の一貫性

これは、各アプリケーション サービスによって提供される機能の一貫性とは明確に異なります。 機能の一貫性は、アプリケーション サービスの機能で構成されます。 これは通常、マルチクラウドの一貫性に関する課題を指摘するときに人々が言及するものであり、最も目立つものだからです。

異なるプロバイダーからのアプリケーション サービスを展開する場合、機能の一貫性を実現するのは特に困難です。 あるベンダーの WAF またはアンチボット サービスは、必ずしも別のベンダーの WAF またはアンチボット サービスと機能的に同等であるとは限りません。

組織がマルチクラウドの一貫性に苦労する理由の 1 つは、クラウドにアプリケーション サービスを展開していないからではなく、一貫性のない機能を持つさまざまなアプリケーション サービスを展開しているからです。 機能的同等性に基づいて標準化することで、組織は実現に苦労している一貫性を実現できるようになります。

運用と機能の一貫性

運用の一貫性

2 番目で、あまり言及されていない不整合の原因は、プラットフォーム層にあります。 これは、多数の企業組織にとっての ADC です。 パブリック クラウドに移行する際、多くの組織は (意図的または偶然に) アプリケーション サービスにクラウド ネイティブ オプションを採用することを選択します。

これにより、プラットフォーム層ですぐに運用上の不整合が発生します。 これらのアプリケーション サービスをプロビジョニング、オンボード、および操作する方法は運用上のものであり、最初の API に接続した瞬間に運用上の負債が発生します。

おそらく、オンプレミスでクラウドネイティブ アプリケーション サービスを使用していないでしょう。 つまり、2 つの異なるアプリケーション サービス プラットフォームを処理する必要があることになります。 管理、分析、監視など、あらゆる方法が異なります。

オンプレミスで 2 つの異なる ADC を使用するようなものです。 一部の非常に大規模な組織ではそれが実現していますが、長年にわたり、ほとんどの組織が単一の ADC プラットフォームを標準化していることに気付きました。 運用の一貫性と、すべてのアプリケーションにわたってアプリケーション サービス ポリシーを複製する機能が、この決定の原動力となりました。

しかし、クラウドに移行すると、そもそも ADC プラットフォームを標準化した理由、つまり運用の一貫性とサポートを忘れてしまう人もいます。 追加のプラットフォームを導入すると、必然的に運用の負担が増加し、一貫性の追求が損なわれます。

一貫性には標準化が必要

標準化はイノベーションを阻害すると考える人にとっては恐ろしい言葉かもしれません。 しかし、もっと恐ろしいのは、イノベーションを促進するかもしれないが、長期的には持続不可能で、混沌とした運用環境を生み出すような自由放任主義です。

IT 部門はビジネスに価値を提供するプレッシャーにさらされており、複数のプラットフォームとさまざまなアプリケーション サービスを維持するために運用スタッフを増やすことは、マルチクラウドの一貫性を実現するという目標とは相反するように思えます。

特に運用層での標準化は、プラットフォームの運用に集中するスタッフの負担を軽減し、代わりにポリシーとアーキテクチャに関するコラボレーションを促進するため、イノベーションの重要な要素となります。

プロパティ全体で運用と機能の両方の一貫性を確保することで、組織は予算を超過することなく、必要なポリシーの一貫性を実現できます。