これは、デジタル トランスフォーメーションから生じる課題に関するシリーズの 2 番目のブログです。
クラウドカオス。
何人かの賢いエンジニアが、このフレーズは冗長だと今まさに指摘しています。 クラウドは、結局のところ、ガバナンスの欠如と、明確に定義されたスケジュールなしにふわふわの白い深みに放り込まれたアプリのセキュリティ保護に対する自由放任主義的なアプローチにより、混沌としています。
ここで少し立ち止まって、クラウドに関連する混乱は技術的な問題ではなく、ほとんどの場合、人とプロセスの問題であるということに注目しましょう。
ただし、クラウドに関連する技術的な課題、あるいは少なくともアーキテクチャ上の課題がないということではありません。 それらのいくつかは、仮想ネットワークの複雑さに関連しています。 しかし、ほとんどは建築物です。 こうしたアーキテクチャ上の課題の 1 つは、アプリケーションごとに重点を置くクラウドの性質に大きく関係しています。
考えてみれば、パブリック クラウドとその導入モデルは、理想的なクラウドの形態 (プラトン主義者が言うところの「クラウドの形態」 ) であると考えられます。 つまり、プライベート クラウドもその原則に従い、同じ特性を示す必要があります。
つまり、API とセルフサービス プロビジョニングを意味します。 ダッシュボードと Web ベースのコンソール。 しかし、これは、純粋に単一のapplicationに焦点を当てた展開へのアーキテクチャの移行も意味します。
クラウドでは、アプリごとのアーキテクチャが標準です。 サービスは、一度に 1 つのアプリをサポートするように展開および構成され、それらのサービスを通過するユーザーからエンドポイントまでの単一のデータ パスを作成します。 これは、多数のネットワークおよびapplicationサービス インフラストラクチャが共有される従来のデータ センター ネットワーク設計とはまったく対照的です。
パブリック クラウドと同様にアプリごとに重点が置かれている DevOps およびアジャイル開発の世界では、「共有インフラストラクチャ」という概念が課題となります。
従来の共有インフラストラクチャ ネットワークにより、「ドアからアプリまでの 1 つの真のパス」が実現します。 今日の急速に変化するデジタル世界において、このアプローチから生じる課題は次のとおりです。
クラウドでは、通常、これらは問題になりません。 アプリは通常、独自のスケジュールで独自の環境にデプロイされ、多くの場合は異なるチームによってデプロイされるため、アプリごとに 1 つのパスがあります。
私たちの正気(とデータセンター)を守るためには、プライベート クラウドであるかどうかに関係なく、オンプレミスでこのアプローチを採用する必要があります。
共有ネットワーク サービスは引き続き提供されます。 ファイアウォール、IPS/IDS、DDoS、ユーザー検査は、applicationsに対して非常に中立的であり、企業全体に適用できます (また、適用する必要があります)。 その他すべてについては、アプリごと(必要に応じてアプリ固有)のサービスとインフラストラクチャがあります。 この論理的な分離により、ビジネスの安定性とセキュリティが維持されると同時に、アプリに近い、より不安定で不安定になりやすい環境が可能になります。 また、新しいアプリに必要な速度やサポートを必要としない従来の (レガシーおよび伝統) アプリのデータ パスも保持されます。 アプリごとのネットワークは、プライベート クラウド、複数のコンテナー クラスター、またはそれらの組み合わせである可能性があります。
これら 2 つの組み合わせにより、柔軟性と高速性を兼ね備え、より安定した回復力のあるネットワークが実現します。
ネットワークに対するアプリごとのアプローチには、最新のアプリ アーキテクチャと配信モデルを組み合わせた共有アプローチから生じる問題を軽減するだけでなく、さまざまな利点があります。
アプリごとのアーキテクチャでは、デジタル トランスフォーメーションから生じるすべての問題を解決できるわけではありませんが、クラウドから生じる混乱を抑えるのに大いに役立ちます。 これにより、セキュリティを標準化するだけでなく、ほとんどの企業が採用しているマルチクラウド環境をサポートする機会も増えます。
このシリーズの次の投稿では、デジタル トランスフォーメーションから生じる市場参入のプレッシャーによりセキュリティを省略している企業にどう対処するかについて詳しく説明します。