インフラ構築/アプリケーション開発の迅速化、サイジング自由度の拡張、コスト削減といったメリットを期待し、クラウド移行を検討する企業が増えている。だが、単なるIaaSへのリフト&シフトでは、環境構築や運用の負荷が解消されず、開発の生産性や速度が期待していたほど上がらなかった、というケースが多い。
この状況を改善し、クラウドの価値を享受するには、クラウドネイティブ技術を採り入れる必要がある。中でも不可欠になりつつあるのが、コンテナと、そのオーケストレーションツールであるKubernetesだ。従来のモノリシックなアプリケーションを、負荷分散が可能な、適切な大きさのコンテナに分割し、Kubernetesクラスタ上で動かすことで、インフラの平均稼働率は2~3倍にも向上するという。
本資料では、アプリケーション開発環境のクラウド移行において、コンテナの活用が不可欠な理由を解説した上で、推奨されるソリューションとして、フルマネージ型のKubernetes運用サービスを紹介する。同サービスを活用して、ECサイトの運用効率化を実現した企業の事例も紹介しているので、参考にしてほしい。