コンテナがスケーラビリティをどう変えるか

F5エコシステム | 2020年6月22日

「クラウドスケール」という言葉は、しばしば安易に使われています。マーケティングでは、従来の「そこまで大規模ではないものの、依然として相当な規模」と対比して、「極めて大規模」であることを示唆するためによく使われます。

しかし、神話や伝説にも真実のかけらが隠されているように、「クラウドスケール」という言葉の使われ方にも、ある程度の真実が含まれています。

実際のところ、クラウド、そして今ではコンテナが、スケーラビリティの基盤そのものを変えました。この変化の根底には、垂直スケーリング戦略と水平スケーリング戦略の本質的な違いがあります。今世紀最初の10年間、必要な処理速度とデータ転送能力を実現するには垂直スケーリングが最善だという考えに、ほぼ全面的に基づいて運用していました。つまり、帯域幅、コンピューティング能力、メモリを増強するということです。ポート数を増やし、密度を高め、処理を高速化することでした。

しかし、クラウド時代の到来に伴い、焦点は水平スケーリングへと移りました。より多くの帯域幅、コンピューティングリソース、処理能力が必要なことに変わりはありませんが、そのニーズを分散する方法が確立されました。ハードウェアも引き続き増強する必要がありますが、単一のモノリシックなシステムではなく、複数のリソースを組み合わせて構成します。

状況を一変させるのは、リソースの組み合わせ方です。そして、コンテナによって状況が変わったことは間違いありません。

今日のスケーラビリティは、コントロールプレーンに左右されます。リソースの起動と廃止に使用するAPIの速度は、ロードバランシングサービス自体の速度よりも重要かもしれません。リソースが数分単位で起動・廃止される環境では、利用可能なインスタンスにリクエストを送信するうえで、サービスディスカバリの速度が極めて重要になります。

コンテナの半数以上(52%)は、稼働期間が5分未満です。出典:『Sysdig Container Usage Report 2019』:

  • 22%:10秒以下
  • 17%:1分以内
  • 15%:5分以内

半数近く(42%)が201~500のコンテナインスタンスを運用しています。正確性を維持するため、コントロールプレーンはコンポーネントを頻繁に更新しています。その頻度はクラウド環境をも大きく上回り、モノリシックアプリケーションではかつて見られなかったほどです。

したがって、現在利用可能なリソース群を反映するために、イングレスコントローラー(負荷分散メカニズム)を更新する速度が極めて重要になります。更新内容が正しくなければ、利用者のリクエストが、すでに存在しないリソースや、まったく別のサービスをホストしているリソースに転送される可能性があるためです。いずれの場合も、リクエストが利用可能なリソースに再転送されるため、応答に時間がかかります。利用者は応答をより長く待たなければならず、利用を断念する可能性もあります。

これらすべてから、コンテナ化された環境にデプロイされたアプリケーションのスケーラビリティを阻む要因は、コントロールプレーンの処理速度であることがわかります。

つまり、最終的にはコントロールプレーンのスケーラビリティが問題となります。APIの設計も問題です。APIへのリクエストや更新を認証および認可する仕組みにも問題があります。

今日、スケーラビリティを考えるうえで、コントロールプレーンは中心的な役割を担っています。堅牢でスケーラブルなコントロールプレーンは、単にあればよいものではありません。今やRFCでいう「MUST(必須)」です。

共有
タグ: 2020

著者について

Lori Mac Vittie
Lori Mac Vittie特別技術者兼チーフエバンジェリスト | F5

Lori MacVittieは、F5のOffice of the CTOに所属するDistinguished Engineer兼Chief Evangelistであり、アプリケーションデリバリ、自動化戦略、インフラストラクチャに関する深い専門知識を有しています。AIエージェントのガードレール策定、脆弱なマルチクラウドアーキテクチャの分析、スケーラブルなシステムの限界の検証など、複雑な事柄を明快にすることで知られています。アプリケーション開発、ITアーキテクチャ、ネットワークおよびシステム運用の分野で、30年以上にわたる業界経験を有しています。F5入社前は、受賞歴のあるテクノロジー編集者として活躍していました。 MacVittieはコンピューターサイエンスの修士号を取得しており、セキュリティ、クラウド、エンタープライズアーキテクチャにわたる分野で多数の著作を発表しています。また、テーブルトークゲームとビデオゲームをこよなく愛し、チーズについては遠慮なく強いこだわりを語ります。

Lori Mac Vittieのその他のブログ記事

関連するブログ記事

F5 Application Study Tool:OpenTelemetryによるF5 BIG-IP環境の監視
F5エコシステム | 2025/04/15

F5 Application Study Tool:OpenTelemetryによるF5 BIG-IP環境の監視

F5の新しいオープンソースツールは、BIG-IP環境を詳細に可視化し、データを追跡するとともに、強力でカスタマイズ可能なインサイトを得るための基盤を提供します。

F5 BIG-IPでAI防御を実現
F5エコシステム | 2024/11/13

F5 BIG-IPでAI防御を実現

F5 BIG-IP Advanced WAF、BIG-IP APM、BIG-IP SSL Orchestratorが、生成AIアプリ向けに包括的なセキュリティソリューションを提供する仕組みをご覧ください。

F5 Advanced WAFによるGraphQL APIの保護
F5エコシステム | 2021/08/31

F5 Advanced WAFによるGraphQL APIの保護

ここ数年、多くの組織がデジタルトランスフォーメーションを進めており、COVID-19のパンデミックによってその動きは加速しています。

アプリケーションサービスの現状 通信業界版:リーダーとしての台頭
F5エコシステム | 2019/02/19

アプリケーションサービスの現状 通信業界版:リーダーとしての台頭

通信ネットワークが進化し、さまざまな業界の幅広いユースケースに対応するなか、通信業界の回答者がテクノロジーリーダーとしての存在感を高めていることがわかります。

デジタルトランスフォーメーションは、単なるペーパーレス化ではない
F5エコシステム | 2017/07/10

デジタルトランスフォーメーションは、単なるペーパーレス化ではない

デジタルトランスフォーメーションは、単なるペーパーレス化ではありません。真のモダナイゼーションにアプリケーションアーキテクチャとセキュリティの再構築が必要な理由を、F5ブログでご覧ください。

やめましょう。もう本当にやめましょう。HTTPSはHTTPより高速ではありません。
F5エコシステム | 2016/09/19

やめましょう。もう本当にやめましょう。HTTPSはHTTPより高速ではありません。

もうやめましょう。HTTPSはHTTPより高速ではありません。プロトコルのパフォーマンスに関する微妙な違いと、暗号化トラフィックを適切に最適化する方法については、F5ブログをご覧ください。