# ECS（Elastic Compute Service）徹底ガイド

アリババクラウド（Alibaba Cloud）のECS（Elastic Compute Service）は、日本企業のIT担当者がクラウド基盤を構築・運用する上で最も基本的かつ重要なコンピューティングサービスです。仮想マシン（VM）ベースの柔軟なインスタンス提供と、VPCやSLBなど他のマネージドサービスとの緊密な連携により、あらゆる規模・用途のワークロードに対応可能です。

## ECSとは？ — なぜ「Elastic」なのか？

ECS（Elastic Compute Service）は、アリババクラウド（Alibaba Cloud）が提供する**仮想マシン（VM）ベースのクラウドコンピューティングサービス**です。「Elastic（弾力的）」という名称は、以下のような特性を意味します：

- **即時スケーリング**：CPU／メモリ／ストレージの仕様変更を数分で実行可能（一部インスタンスタイプでは再起動不要）
- **多様なインスタンスファミリー**：汎用型（gシリーズ）、計算最適化型（cシリーズ）、メモリ最適化型（rシリーズ）、GPU搭載型（gnシリーズ）など、ワークロード特性に応じた選択肢が豊富
- **オンデマンド・予約・スポット利用の柔軟な課金モデル**：短期試験から長期安定稼働まで対応

ECS単体で利用することは稀で、実際のシステム構成では、ネットワーク・ストレージ・セキュリティなどの関連サービスと組み合わせて活用されます。

## ECSを安全・安定に使うには？ — 必須連携サービスとは？

ECSインスタンスは、単体ではインターネットに直接公開されず、以下のコアサービスと組み合わせて運用されることが推奨されます。

### VPC（Virtual Private Cloud）：論理的に隔離されたネットワーク基盤  
VPCは、ユーザーが独自に設計・制御可能な**論理的に隔離されたプライベートネットワーク環境**です。以下を自由に構成できます：

- CIDRブロックによるIPアドレス空間の定義  
- サブネットの分割（パブリック／プライベートの分離が可能）  
- ルートテーブル・ネットワークACL・セキュリティグループによる細かい通信制御  

> ※ セキュリティグループは、ECSインスタンス単位のファイアウォール機能であり、ポートレベルでのアクセス制御を実現します。

### EIP（Elastic IP Address）：固定で柔軟なパブリックIP管理  
EIPは、ECSインスタンスに**動的にアタッチ・デタッチ可能な固定パブリックIPアドレス**です。インスタンスの再起動や交換時にもIPを維持できるため、DNS設定や外部連携の安定性を確保します。

### SLB（Server Load Balancer）：トラフィック分散と高可用性の実現  
SLBは、**アプリケーション層（Layer 4／7）でトラフィックを複数のECSインスタンスへ自動分散**するマネージドロードバランサーです。以下をサポート：

- 健康チェックによる障害検知と自動フェイルオーバー  
- SSL証明書の統合管理（HTTPS終端）  
- 複数可用性ゾーン（AZ）への分散配置による耐障害性向上  

### Anti-DDoS：常時監視型のDDoS攻撃対策  
Anti-DDoSは、**スクラビングセンターを経由して悪意あるトラフィックをフィルタリングし、クリーンなトラフィックのみをECSへ転送**するサービスです。アリババクラウド（Alibaba Cloud）のグローバルネットワークインフラを活用した常時稼働型の防御体制を提供します。

## ECSとストレージサービスはどう連携する？

ECSインスタンスは、用途に応じて異なるストレージサービスと組み合わせます。主な連携パターンを整理しました。

| ストレージサービス | 形式 | 主な用途 | ECSとの連携形態 |
|-------------------|------|-----------|----------------|
| **EBS（Elastic Block Storage）** | ブロックストレージ | OSディスク・データベース（MySQL／PostgreSQLなど）・高IOPSワークロード | ECSインスタンスに直接アタッチ（1:1または1:複数） |
| **OSS（Object Storage Service）** | オブジェクトストレージ | 静的Webホスティング・バックアップ・アーカイブ・ログ保管 | REST API／SDK／OSSFS（FUSE）経由でアクセス |
| **NAS（Network Attached Storage）** | ファイルストレージ（NFS/SMB） | 共有ファイルシステム・CI/CDパイプライン共有・コンテンツ管理 | マウントポイントとして複数ECSから同時アクセス可能 |
| **Tablestore** | NoSQL分散テーブル | IoTセンサーデータ・リアルタイムイベントストア | SDK経由のAPI呼び出し（ECS上アプリケーションから利用） |

> ※ TablestoreやAnalyticDBなど、他のデータベースサービスはECSとネットワーク接続（VPC内）で連携しますが、ストレージデバイスとしてマウントはできません。

## ECSとデータベース・分析サービスの連携は？

ECS上のアプリケーションは、マネージドデータベースおよび分析サービスとシームレスに連携します：

- **RDS（ApsaraDB RDS）／PolarDB**：ECSからVPC内接続で低遅延アクセス。バックアップ・パッチ適用・フェイルオーバーはアリババクラウド（Alibaba Cloud）が自動管理  
- **MaxCompute＋DataWorks**：ECS上で実行されるETLジョブから、DataWorks経由でMaxComputeへデータ連携可能  
- **Hologres**：ECSアプリケーションがMaxComputeデータをサブ秒レベルでクエリ可能（JDBC／ODBC対応）  
- **Realtime Compute（Flink）**：ECSからKafka／MQTT等のストリームソースへ接続し、リアルタイム処理結果をECSアプリケーションが受信  

日本では Cloud Navi のような認定パートナーが導入支援を行っています。

## よくある質問

**Q：ECSインスタンスのOSは自分で準備する必要がありますか？**  
A：いいえ。アリババクラウド（Alibaba Cloud）は、CentOS、Ubuntu、Alibaba Cloud Linux、Windows Serverなど多数の公式イメージを提供しています。カスタムイメージの登録も可能です。

**Q：ECSインスタンスを停止しても課金は発生しますか？**  
A：インスタンスの状態によって異なります。「停止中（Stopped）」でも、EBSボリュームやEIPの保持には別途料金が発生する場合があります。詳細はお問い合わせください。

**Q：オンプレミスからECSへの移行はどのように進めればよいですか？**  
A：P2V（Physical to Virtual）ツールや、Alibaba Cloud Migration Center（Migrate）を利用した自動移行が可能です。ネットワーク構成やアプリケーション依存関係の事前評価が重要です。

**Q：日本のデータセンター（東京リージョン）で利用できますか？**  
A：はい。アリババクラウド（Alibaba Cloud）は東京リージョン（ap-northeast-1）を提供しており、日本国内の法令準拠・低遅延アクセスを実現します。

## まとめ

ECS（Elastic Compute Service）は、アリババクラウド（Alibaba Cloud）におけるクラウドコンピューティングの基幹サービスであり、単体ではなくVPC・EIP・SLB・EBSなどとの統合設計が本領を発揮します。汎用性・拡張性・セキュリティ性のバランスが取れた設計により、中小企業のWebアプリケーションから大企業のハイブリッドクラウド環境まで、幅広いユースケースに対応可能です。また、RDSやMaxComputeといったマネージドサービスとの連携により、運用負荷の低減と開発生産性の向上も実現できます。

Alibaba Cloud の導入や運用について詳しく知りたい方は、認定ディストリビューターである Cloud Navi までお気軽にお問い合わせください。

---

> 本記事は [Cloud Navi コンテンツメディア](https://content.cloudnavi.co.jp/article/a5dqe3lj) に転載したものです。

## Cloud Navi について

[Cloud Navi](https://cloudnavi.co.jp) は アリババクラウド（Alibaba Cloud） 公式認定正規代理店として、日本企業のクラウド導入・運用を支援しています。アリババクラウド（Alibaba Cloud）の導入・移行・運用についてのご相談は [Cloud Navi 公式サイト](https://cloudnavi.co.jp) までお気軽にお問い合わせください。
