DevOps の継続的デリバリー
最適化された継続的デリバリーのプロセス
Jenkins との連携により、Container Service にはコードの申請からアプケーションのデプロイまで自動化された DevOps の一連のプロセスが含まれています。 これにより、自動化されたテストを通過したコードのみがデリバリーおよびデプロイされます。また、業界における従来の複雑なデプロイ方法や遅いイタレーションを効率的に置き換えることができます。
Container Service は次のような実装が可能です:
- DevOps の自動化
コード変更から、コードの生成、画像生成、アプリケーションのデプロイまですべての処理を自動化することができます。
- 一貫した環境
Container Service によりコードのみならず変更されることのないアーキテクチャをベースにした実行環境もデリバリーできます。
- 継続的なフィードバック
統合やデリバリーの結果がリアルタイムでフィードバックされます。
推奨する使用例
ECS (Elastic Compute Service) と Container Service の同時利用を推奨します。
マイクロサービスアーキテクチャ
企業のビジネスを加速させるアジャイルな開発とデプロイの実行
企業の生産環境において、マイクロサービスは適切に分割され、それぞれのマイクロサービスアプリケーションは Alibaba Cloud のイメージリポジトリに保存されます。 マイクロサービスアプリケーションを繰り返すだけで、Alibaba Cloud によりスケージューリング、オーケストレーション、デプロイおよびゲート起動が提供されます。
Container Service は次のような実装が可能です:
- Server Load Balancer とサービスの検出
Layer-4 および Layer-7 のリクエスト転送とバックエンドバインディングをサポートします。
- 複数のスケジューリングおよび例外回復のポリシー
サービスレベルによるアフィニティスケジューリングをサポートします。 クロスゾーンの高可用性とディザスタリカバリをサポートします。
- マイクロサービスのモニタリングとオートスケーリング
マイクロサービスレベルおよびコンテナーレベルによるモニタリングをサポートします。 マイクロサービスのオートスケーリングをサポートします。
推奨する使用例
ECS、RDS (Relational Database Service)、OSS (Object Storage Service) および Container Service の同時使用を推奨します。
ハイブリッドクラウドアーキテクチャ
多様なクラウドリソースの操作とメンテナンスの統合
複数のコンソール間で切り替えることなく、クラウド上および非クラウドのリソースを同時に管理できます。 コンテナインフラに関連付けられていない特性に基づいた同一イメージとオーケストレーションにより、クラウド上および非クラウドのアプリケーションを同時にデプロイすることができます。
Container Service は以下の項目をサポートします:
- クラウド上でのアプリケーション内外のスケーリング
ビジネスのピーク時にトラフィックをクラウドに割り当てるため、クラウド上の容量の拡張を迅速に行います。
- クラウド上でのディザスタリカバリ
非クラウドのサービスとクラウド上のディザスタリカバリを提供するため、クラウドと非クラウドの業務システムを同時にデプロイします。
- 非クラウドでの開発およびテスト
非クラウドで行われた開発やテストの後、クラウド上でのシームレスなアプリケーションのリリースができます。
推奨する使用例
ECS、VPC (Virtual Private Cloud) および Express Connect の同時使用を推奨します。
オートスケーリングアーキテクチャ
ビジネストラフィックに応じた業務の自動的な拡張・縮小
Container Service により手動で介入することなくビジネストラフィックに応じて自動的に拡張または縮小を行うことができます。 これにより、突発的なトラフィックの増加によるシステムダウンや、タイミングの悪い拡張、過剰なリソースによる無駄な消費を避けることができます。
Container Service は次のような実装が可能です:
- 迅速な対応
ビジネストラフィックが拡張を必要とする閾値に達したとき、数秒でコンテナー拡張を行います。
- 完全自動化
拡張および縮小処理は手動での介入なしに完全に自動化されます。
- 低コスト
トラフィック減少時、無駄なリソース消費を避けるため自動的に容量の縮小を行います。
推奨する使用例
ECS と CloudMonitor の同時使用を推奨します。