Elastic Compute Service (ECS) は、Alibaba Cloud が提供する、高性能で安定性、信頼性、拡張性を有する IaaS レベルのサービスです。 ECS を使用すると、IT ハードウェアへの事前投資が不要です。需要に応じてコンピューティングリソースを簡単に拡張できます。 このため ECS では物理サーバーに比べより高い利便性と効率性を確保できます。 ECS は、多様なビジネスニーズに合わせてビジネスの成長をサポートするためのさまざまなインスタンスタイプを提供しています。
ECS の特徴
ECS は次の利点を提供します。
- ハードウェアの購入やデータセンターの構築は不要です。
- ECS インスタンスは数分以内に配信できるため、 素早くデプロイでき、市場投入までの時間を短縮できます。
- ECS インスタンスは世界中の Border Gateway Protocol (BGP) コンピュータールームを含むデータセンターにアタッチできます。
- 透明性のある、分かりやすい料金体系で、実際のビジネスニーズに基づいてリソースをスケールアップまたはスケールダウンできます。
- x86 アーキテクチャベースの ECS インスタンス、ECS Bare Metal インスタンス、GPU アクセラレーションや FPGA アクセラレーションインスタンスなどのヘテロジニアスコンピューティング ECS インスタンスが提供されています。
- ECS を使用することで、内部ネットワーク経由で他の Alibaba Cloud サービスにアクセスし、インターネットトラフィックのコストを削減できます。
- 仮想ファイアウォール、ロールベースのアクセス権限制御、内部ネットワーク分離、ウイルス対策、トラフィック調整など、多数のセキュリティソリューションが提供されています。
- ECS にはパフォーマンス監視フレームワークとアクティブな O&M システムが含まれています。
- 使いやすさと適用性を向上させるため、標準化された API が提供されています。
アーキテクチャ
ECS は次の主要コンポーネントから構成されています。
- インスタンス:ECS インスタンスは、CPU、メモリ、オペレーティングシステム、帯域幅、ディスクなどの基本的なコンピューティングコンポーネントを含む仮想サーバーです。 インスタンスのコンピューティングパフォーマンス、メモリ仕様、適用対象のシナリオは、インスタンスタイプによって異なります。 各インスタンスタイプには、vCPU の数、メモリ容量、ネットワークパフォーマンスなどの特定の仕様があります。
- イメージ:イメージは、オペレーティングシステム、初期アプリケーションデータ、事前インストールされたインスタンス用ソフトウェアを提供します。 複数の Linux ディストリビューションと Windows Server オペレーティングシステムがサポートされています。
- Elastic Block Storage:Elastic Block Storage (EBS) デバイスは高いパフォーマンスと低レイテンシを提供します。 ECS には分散ストレージアーキテクチャベースのクラウドディスク、物理ストレージベースのローカルディスクが含まれています。
- スナップショット:スナップショットは、特定の時刻のクラウドディスクのステートフルデータファイルです。 スナップショットは、データのバックアップと復元、またはカスタムイメージの作成に多く使用されます。
- セキュリティグループ:セキュリティグループは、属するリージョンとセキュリティ要件が同じで、相互にアクセスする必要があるインスタンスの論理グループです。 セキュリティグループは、その内部の ECS インスタンスの仮想ファイアウォールとして機能します。
- ネットワーク:
- Virtual Private Cloud (VPC):VPC は論理的に分離されたプライベートクラウドネットワークです。 VPC のプライベート IP アドレス範囲、ルートテーブル、ゲートウェイを設定できます。
- クラシックネットワーク:すべてのクラシックネットワークタイプのインスタンスは、Alibaba Cloud によって一元的に計画および管理される共有インフラストラクチャネットワーク上に構築されています。
詳細については、Elastic Compute Service のプロダクトページをご参照ください。

料金
ECS では、サブスクリプションや従量課金などの複数の課金方法と、リザーブドインスタンスやプリエンプティブインスタンスなどの購入オプションがサポートされています。 詳細については、「課金概要」および Elastic Compute Service のプロダクトページの「料金」タブをご参照ください。
管理ツール
Alibaba Cloud アカウントを登録すると、Alibaba Cloud が提供する次のいずれかの方法を使用して、任意のリージョンで ECS インスタンスの作成、使用、リリースを行うことができます。
- ECS コンソール:ECS インスタンスの管理に使用される Web サービスページです。 詳細については、「クイックリファレンス」をご参照ください。
- ECS API:GET と POST リクエストをサポートする RPCAPI です。 詳しくは、「API リファレンス」をご参照ください。 次の開発者ツールを使用して ECSAPI 操作を実行できます。
- Alibaba Cloud CLI:Alibaba Cloud API をベースにした柔軟でスケーラブルな管理ツールです。 CLI を使用して Alibaba Cloud ネイティブ API をカプセル化し、カスタム機能を開発できます。
- Open API Explorer:API 操作の取得、API 操作の実行、SDK サンプルコードの動的な生成ができます。
- Alibaba Cloud SDK:Java、Python、PHP などのさまざまなプログラミング言語用の SDK が提供されています。
- Resource Orchestration Service (ROS):ユーザー定義のテンプレートに基づいて、Alibaba Cloud リソースを自動的に作成および設定します。
- Terraform:構成ファイルを使用して、Alibaba Cloud および Terraform がサポートされているその他のプラットフォームのコンピューティングリソースを呼び出すオープンソースツールです。 Terraform にはバージョン管理も実装されています。
デプロイに関する提案
ECS インスタンスを購入する際は、次の要因に考慮してください。
- リージョンとゾーン
リージョンは、Alibaba Cloud データセンターを表します。 リージョンとゾーンによって、ECS インスタンスの物理的な場所が決まります。 インスタンスが作成されると、メタデータが確立され、リージョンを変更することはできません。 VPC 内にある ECS インスタンスのメタデータのみを取得できます。 ターゲットの地理的位置、Alibaba Cloud サービスの可用性、アプリケーションの可用性に関する要件、内部ネットワーク通信の可否に基づいて、リージョンとゾーンを選択します。 たとえば、ECS と ApsaraDB RDS の両方にアクセスする場合、ApsaraDB RDS インスタンスと ECS インスタンスは同じリージョン内にある必要があります。 詳細については、「リージョンとゾーン」をご参照ください。
- 高可用性
ビジネスの一貫性と継続性を確保するため、スナップショットを使用してデータをバックアップし、ならびにマルチゾーンデプロイ、デプロイセット、Server Load Balancer (SLB) を使用してディザスタリカバリを行うことを推奨します。
- ネットワーク接続の設定
VPC を使用して独自のプライベート IP アドレスを計画することを推奨します。 VPC では、すべての新機能と新しいインスタンスタイプがサポートされています。 VPC では、ビジネスシステムの分離とマルチリージョンシステムのデプロイもサポートされています。 詳細については、「VPC の概要」をご参照ください。
- セキュリティソリューション
ECS セキュリティグループを使用して、インバウンドおよびアウトバウンドのアクセスポリシーと、ECS インスタンスのポートリスニングステータスを制御できます。 ECS インスタンスにデプロイされたアプリケーションの場合、Anti-DDoS Basic を無料で利用できます。 また、Alibaba Cloud Security を使用することもできます。 例:
- Anti-DDoS Pro を使用することで、ソースサイトの安定性と信頼性を確保できます。 詳細については、「Anti-DDos Pro の概要」をご参照ください。
- Security Center は、ECS インスタンスのセキュリティを保護するために使用できます。 詳しくは、「Security Center の概要」をご参照ください。
関連サービス
ECS と併せて次の Alibaba Cloud サービスを選択できます。
- Auto Scaling:ビジネスとポリシーの変更に基づいて、ECS インスタンスの数を自動的に調整します。 詳しくは、「Auto Scaling の概要」をご参照ください。
- Dedicated Host (DDH):ECS インスタンスを専用ホストにデプロイして、その物理リソースを専用に使用できます。 DDH を使用すると、コンプライアンス要件を満たし、同時に最小限のコストでビジネスをクラウドに移行することもできます。 詳細については、「DDH の概要」をご参照ください。
- Container Service for Kubernetes:ECS インスタンスのグループでアプリケーションのライフサイクルを管理します。 詳しくは、「Container Service for Kubernetes の概要」をご参照ください。
- Server Load Balancer (SLB):複数の ECS インスタンス間でトラフィックを分散します。 詳しくは、「Server Load Balancer の概要」をご参照ください。
- CloudMonitor:インスタンス、システムディスク、パブリック帯域幅のモニタリングソリューションを開発します。 詳細については、「概要」をご参照ください。
- ApsaraDB RDS:内部ネットワークを介して ECS インスタンスにアクセス可能なデータベースサービスを提供し、ネットワークレイテンシとアクセス料金を削減し、最良パフォーマンスを提供します。 ApsaraDB RDS では、MySQL、SQL Server、PostgreSQL、PPAS、MariaDB などの複数のデータベースエンジンがサポートされています。 詳細については、「ApsaraDB RDS の概要」をご参照ください。
- Alibaba Cloud Marketplace:サードパーティーパートナーが、ソフトウェアインフラストラクチャやビジネスソフトウェア、ならびに Web サイト構築、ホスト型 O&M、セキュリティ、データ、API、ソリューションに関連するさまざまなソフトウェアとサービスを提供するプラットフォームです。 また、Alibaba Cloud Marketplace でサービスプロバイダーとしてソフトウェアとサービスを提供することもできます。
その他のソリューションについては、「Alibaba Cloud ソリューション」をご参照ください。