各ツールの長所と短所を解説
「コンテナオーケストレーション」ツールを比較 AWS、Google、Microsoftのどれが最強?(1/2 ページ)
Amazon Web Services、Google、Microsoftの3大クラウドベンダーは、いずれもDockerコンテナの配備や監視を支援する「コンテナオーケストレーション」ツールを提供している。各ツールの機能を比較する。
現代の企業のIT部門をもってしても、堅牢(けんろう)な分散型システムを開発するのは困難だ。コンテナ(アプリケーションの実行に必要な要素をまとめた環境)管理ソフトウェアの「Docker」は、このような分散型システムの基本コンポーネントを標準化し、構成と管理の複雑さを軽減した。
IT部門は、市販業務アプリケーションの配布を簡略化する目的でDockerを導入することが少なくない。さらにコンテナのプロビジョニング(配備)や監視を支援する「コンテナオーケストレーション」ツールを使用すると、開発者はPaaSと同様のアプローチで、Dockerのコンテナとして新しいエンタープライズアプリケーションを導入できるようになる。
クラウドベンダーが提供しているコンテナオーケストレーションツールには、Amazon Web Services(以下、AWS)の「Amazon EC2 Container Service」(以下、Amazon ECS)、Googleの「Google Container Engine」、Microsoftの「Azure Container Service」などがある。各サービスは企業にとって、さまざまな長所と短所を備えている。
併せて読みたいお薦め記事
Dockerコンテナの管理・運用を支援するツール
今更聞けないDockerの基礎
Amazon ECS
Amazon ECSは他のAWSのサービスと密接に連携して、セキュリティ対策やストレージ、ログ記録、拡張性を実現する。各サービスのイベントやトリガーに反応し、コンテナやアプリケーションのパフォーマンスを監視しながら、新しいインスタンスを起動したり、終了したりする。AWSリソースの自動構築ツール「AWS CloudFormation」とも密接に連携し、開発者はAWS CloudFormation用のテンプレートを作成して、コンテナの動作を細かく調整できる。
全てのインフラをAWSへ集約した企業は、Amazon ECSを使用してアプリケーションを迅速に導入できる可能性が高い。だが全面的にAmazon ECSのツール群に依存すると、ベンダーロックインの問題が生じる恐れもある。一方でAWS以外のインフラで運用しているシステムがある場合、例えばAmazon ECSを使ってプライベートクラウドで実行しているアプリケーションやSaaSのイベントに対処するのは難しい。他のコンテナオーケストレーションツールの併用が必要になるだろう。
ハイブリッド導入向けのGoogle Container Engine
Google Container Engineは、Dockerコンテナのクラスタリソース管理ツール「Kubernetes」をエンジンとして実装したコンテナオーケストレーションツールだ。Googleは「Gmail」「Google検索」「Googleマップ」など、高い拡張性を誇る同社アプリケーションをコンテナで動作させており、Google Container Engineにもそのノウハウを生かしている。
Googleは、Kubernetesやその関連ソフトウェアの開発を主導する「Cloud Native Computing Foundation」の設立によって、Kubernetesの強力なオープンソースコミュニティーを育んでいる。こうしたコミュニティーはGoogle Container Engineをサポートしており、ソースコード共有サイト「GitHub」で活発に活動している。
Kubernetesは、Googleのクラウドサービス群「Google Cloud Platform」や他のクラウドで稼働するDockerコンテナのクラスタに関して、スケーリング(性能や処理能力の拡縮)を実現するための多様な仕組みを備える。開発者は、Kubernetesのオブジェクト(コンテナ群や各コンテナが稼働するサーバ)に対して設定を記述する形で、クラスタの構成と動作を指定できる。このアプローチでは個別のファイルではなく、同じコードでクラスタと関連コンテナを一緒に設定できる利点がある。
Googleは主要クラウドベンダーの中では珍しく、Google Container Engineの利用に対して追加料金を徴収している。1つのクラスタに6個以上のコンテナがある場合、Google Container Engineには1時間当たり0.15ドルを課金する。月額換算では100ドル以上になる。独立性の高い小規模サービスの組み合わせでアプリケーションを構築する「マイクロサービスアーキテクチャ」を採用し、個別のコンテナでマイクロサービスを実行するクラスタを多数運用している企業では、このコストが問題になる可能性がある。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
2
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
3
「データストレージの活用方法」に関するアンケート
-
4
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
5
本当に安いPCで十分か? “すぐ重くなる”を防ぐノートPC選びの絶対条件
-
6
Claudeの不可視透かしに批判殺到 著作権消失や誤判定に潜む企業リスク
-
7
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
8
221人調査で分かった「情シス最大のストレス」は?
-
9
LLMの「過学習」、正しく説明している文章はどれ?
-
10
レガシー基幹システムをSAPに統合 山善が突き止めた「標準化と個別最適」の境界線
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー