目次

AWS Cloud9 完全ガイド v2.0

ブラウザベース IDE(レガシー・提供終止)の移行ガイド


重要ステータス

提供終止通知(2026年12月15日)

AWS Cloud9 は新規顧客向け提供を2023年7月に終止しました。既存顧客は2026年12月15日まで継続利用が可能ですが、それ以降の提供は保証されません。

提供終止タイムライン:

2023年7月:
  ✓ 新規顧客の新環境作成を停止
  ✓ 既存顧客は継続利用可能
  ✓ AWS Toolkit / CloudShell / CodeCatalyst への移行推奨開始

2024年:
  ✓ 既存環境のセキュリティパッチ・サポート継続
  ✓ 新機能追加なし

2025年:
  ✓ セキュリティアップデート最小限
  ✓ 既存顧客は継続サポート

2026年12月15日:
  ❌ 完全提供終止
  ❌ Cloud9 環境へのアクセス不可
  ❌ サポート終了

→ それまでに以下の代替サービスへ移行が必須:
  ✅ AWS CodeCatalyst Dev Environments(推奨)
  ✅ VS Code + AWS Toolkit + Remote SSH
  ✅ AWS CloudShell(簡易作業向け)
  ✅ GitHub Codespaces(Git 連携向け)
  ✅ JetBrains Gateway / IDE

概要(参考情報)

Cloud9 とは何か(歴史的背景)

AWS Cloud9 は 「ブラウザベースの統合開発環境(Cloud IDE)」 であり、2010 年代前半に Cloud9 IDE(独立会社)として開発され、2016 年に AWS が買収しました。以下のコンポーネントを提供していました:

  1. コードエディタ: 構文色分け・自動補完・マルチレイヤーバー・折り畳み
  2. ターミナル: bash / zsh を統合、npm / pip コマンド実行可能
  3. デバッガー: Node.js / Python / Ruby ブレークポイントデバッグ
  4. Run Configuration: ワンクリックでコード実行
  5. Version Control: Git / GitHub / AWS CodeCommit 統合
  6. Collaboration: リアルタイムでコードを複数人で編集(共有環境)
  7. AWS SDK 統合: boto3(Python)/ SDK(Node.js)が事前インストール
  8. IAM 統合: EC2 Instance Profile で AWS リソースに直接アクセス

Cloud9 の提供終止理由

AWS が Cloud9 を廃止した理由:

1. ブラウザ IDE の競合激化
   - GitHub Codespaces(Microsoft)
   - Gitpod
   - Replit
   - より成熟した IDE がウェブで利用可能に

2. ローカル IDE の進化
   - VS Code Remote Development(SSH / WSL)で
     クラウド リソースへのシームレスなアクセスが容易に
   - Cloud9 の利点が薄れた

3. AWS Toolkit for VS Code の成熟
   - AWS Toolkit が VS Code / JetBrains で AWS サービス連携を実現
   - Cloud9 を使わなくてもローカル IDE で AWS 開発可能に

4. 維持コスト vs ユーザー数
   - Cloud9 ユーザーが減少傾向
   - 維持コストが高い
   - 他サービスへのリソース集中を優先

結論:AWS は Cloud9 より CodeCatalyst / CloudShell / Toolkit に集中投資

Cloud9 の主な機能(歴史的参考)

EC2 環境 vs SSH 環境

【EC2 環境】(AWS がインスタンスを自動作成)
  利点:
  - AWS が全インフラを管理
  - 初期セットアップ簡単(数クリック)
  - 自動スケーリング可能
  - IAM Instance Profile で AWS API 直接呼び出し可能
  
  制限:
  - EC2 インスタンス費用が発生(最小 $0.0116/時間)
  - 自動停止・終了設定で夜間スケールダウン

【SSH 環境】(オンプレ・他クラウド・既存 EC2 に接続)
  利点:
  - インフラ費用削減(既存リソース利用)
  - 既存本番環境との統合
  - オンプレミスサーバーとのハイブリッド開発
  
  制限:
  - セットアップ複雑(手動で SSH 鍵、ユーザー認証設定)
  - ネットワーク接続の信頼性に依存
  - VPN / セキュリティグループ設定が必要

共有環境(Collaborative Development)

Cloud9 の強点:リアルタイム共有開発

使用例:
  - プロダクトマネージャーとエンジニアが同じ Cloud9 環境を編集
  - 複数エンジニアが同時にコードを編集
  - チャット機能で相談しながら開発

代替:
  - VS Code Live Share(ローカル IDE でも可能)
  - GitHub Codespaces(複数人でアクセス可能)

移行パス・代替サービス

1. AWS CodeCatalyst Dev Environments(推奨)

概要: AWS が Cloud9 の後継として位置づけるクラウド IDE 環境

特徴:
- VS Code / JetBrains IDE をブラウザで実行
- GitHub / AWS CodeCommit リポジトリに紐付け
- devfile.yaml で環境構成をコード化(再現性)
- AWS リソースへの統合認証(IAM ロール直接利用)
- チーム間の Dev Environment 共有
- 使用時間分のみ課金(アイドル時は自動停止)

コスト:
  - Dev Environment:$0.76/時間(実行時)
  - IDE インスタンス:$0.008/時間(アイドル)
  - ストレージ:月 $1/GB

移行手順:
1. AWS CodeCatalyst にサインアップ
2. リポジトリを GitHub / CodeCommit から接続
3. Dev Environments → 「Create Environment」
4. IDE タイプ(VS Code / JetBrains)を選択
5. devfile.yaml で実行環境を定義(オプション)
6. 数分で IDE が起動

devfile.yaml 例:
  version: 1.0.0
  metadata:
    name: python-dev
  components:
    - name: dev-container
      image: mcr.microsoft.com/devcontainers/python:3.11
      env:
        - name: NODE_ENV
          value: development
  commands:
    - id: python-run
      exec:
        label: Python Run
        component: dev-container
        commandLine: python main.py

2. VS Code + AWS Toolkit + Remote SSH(推奨:細粒度制御)

概要: ローカル VS Code で EC2 インスタンスに SSH 接続して開発

利点:
- ローカル IDE の完全な機能を活用
- 既存の VS Code 拡張機能が全て利用可能
- ネットワーク遅延が少ない(ローカル処理)
- 費用削減(EC2 インスタンスのみ)

セットアップ手順:

1. VS Code をダウンロード&インストール
   https://code.visualstudio.com/

2. 拡張機能をインストール
   - Remote - SSH(Microsoft)
   - AWS Toolkit(Amazon)
   - Python / Java / Go (言語別)

3. EC2 インスタンスをセットアップ
   aws ec2 run-instances \
     --image-id ami-0c55b159cbfafe1f0 \  # Ubuntu 22.04
     --instance-type t3.micro \
     --key-name my-key-pair \
     --security-groups launch-wizard-1

4. SSH 接続情報を確認
   - パブリック IP
   - SSH 秘密鍵(.pem ファイル)

5. VS Code で Remote SSH 設定
   Ctrl+Shift+P → "Remote-SSH: Add New SSH Host"
   ubuntu@<EC2-Public-IP>

6. 接続完了
   VS Code がリモート EC2 で実行
   ターミナルが EC2 の bash

AWS Toolkit の活用:
   - SAM Local で Lambda ローカル実行
   - CloudFormation テンプレートのデプロイ
   - S3 ブラウザ内での確認
   - Systems Manager Session Manager 統合

コスト:
  EC2 インスタンス:t3.micro $0.0116/時間
  (Cloud9 相比:変わらず、むしろ他ツール不要で削減可能)

3. AWS CloudShell(簡易 CLI 作業向け)

概要: AWS Console 内に統合された無料ブラウザシェル

特徴:
- AWS Console からワンクリック起動
- AWS CLI / AWS CDK が事前インストール
- 月 1GB まで無料ストレージ
- セッション保持時間 12 時間
- IAM ロールで自動認証

用途:
- CloudFormation スタック操作
- AWS CLI コマンド実行
- スクリプト実行(簡易)
- ログ確認

制限:
- エディタ機能が弱い(nano / vi のみ)
- IDE としては使いづらい
- ファイルシステムが一時的(終了時に削除)

セットアップ:
  AWS Console 右上 → CloudShell アイコン
  → ブラウザシェル起動完了

コスト:無料($0)

4. GitHub Codespaces(Git 連携向け)

概要: GitHub が提供するクラウド開発環境(VS Code ベース)

特徴:
- GitHub リポジトリ→ ワンクリックで開発環境起動
- VS Code がブラウザで動作
- devcontainer.json で環境を IaC 化
- GitHub Actions との統合(CI/CD テスト)
- Public リポジトリ:月 60 時間無料

用途:
- GitHub で open source コントリビューション
- GitHub Teams / Enterprise での開発
- PR レビュー→ Codespace 内で確認・修正

制限:
- GitHub のみ(AWS CodeCommit との統合は手動)
- 無料枠に制限(個人:月 60 時間、org:月 60 時間/ユーザー)

セットアップ:
  GitHub リポジトリ → 「Code」→ 「Codespaces」タブ
  → 「Create codespace on main」
  → VS Code が起動

コスト:
  - 個人:月 60 時間無料
  - 超過:$0.18/時間
  - 4GB メモリ:月 10 時間無料
  - 超過:$0.07/時間

5. JetBrains Gateway(IDE フル機能向け)

概要: JetBrains IDE(IntelliJ / PyCharm / etc)をリモートホストで実行

特徴:
- フル IDE 機能(デバッグ・プロファイリング)
- SSH / WSL に接続
- 既存 JetBrains ライセンスで利用可能
- オフライン対応

用途:
- Java / Kotlin 開発(IntelliJ)
- Python 開発(PyCharm)
- Java/Groovy/Scala(IntelliJ)
- Web 開発(WebStorm)

セットアップ:
  JetBrains Gateway(無料)をダウンロード
  → リモートホスト設定(SSH)
  → IDE 選択 → 接続

コスト:
  Gateway:無料
  IDE ライセンス:既存ライセンス可、または $19-27/月

6. Coder / DevPod(自ホスト型 IDE)

概要: 自社サーバー・Kubernetes で管理するコンテナ IDE

特徴:
- オンプレ / 自社クラウド での実行可能
- コンテナベース(再現性高い)
- 複数言語・複数フレームワーク対応
- セキュリティ:VPN / IAM 統合可能

用途:
- 完全な VPC 内開発(ネットワークから隔離)
- エアギャップ環境での開発
- 合規制(FedRAMP / HIPAA)対応が必要な場合

セットアップ:
  Coder Server インスタンスをデプロイ
  → ユーザーが Coder Web UI にアクセス
  → Workspace を作成
  → VS Code / IntelliJ がブラウザで起動

コスト:
  Coder:無料版 / Enterprise(自ホスト)

代替サービス選択基準

フローチャート:あなたに最適な開発環境

【質問 1】 AWS 環境メインで開発?
  Yes → 質問 2 へ
  No → 質問 4 へ

【質問 2】 IDE は最小限で OK?(CLI 中心)
  Yes → CloudShell 推奨
  No → 質問 3 へ

【質問 3】 チーム開発・プロジェクト管理も必要?
  Yes → CodeCatalyst Dev Environments 推奨
  No → VS Code + AWS Toolkit + Remote SSH 推奨

【質問 4】 GitHub メイン?
  Yes → GitHub Codespaces 推奨
  No → 質問 5 へ

【質問 5】 Kotlin / Scala など JVM 言語?
  Yes → JetBrains Gateway 推奨
  No → VS Code + Remote SSH 推奨

推奨度マトリックス

開発スタイル CodeCatalyst VS Code+SSH CloudShell Codespaces JetBrains
Solo AWS 開発 ✅✅ ✅✅
チーム AWS 開発 ✅✅✅ ✅✅
GitHub open source ✅✅
Java / Kotlin ✅✅✅
Python / Node.js ✅✅ ✅✅ ✅✅
データサイエンス ✅✅
Serverless / Lambda ✅✅ ✅✅
コスト重視 ✅✅ ✅✅ ✅(無料枠)

Cloud9 → 代替サービスへの実装パス

ステップバイステップ移行

【現状】
  Cloud9 で Python Lambda 開発
  - CodeCommit に push
  - IAM ロールで直接 AWS API 呼び出し
  - 2 人でコード共編

【移行計画】

Week 1: CodeCatalyst セットアップ
  1. CodeCatalyst にサインアップ
  2. AWS CodeCommit リポジトリを CodeCatalyst に接続
  3. Dev Environment 作成(Python 3.11)
  4. SAM & AWS Lambda ランタイムをセットアップ

Week 2: 開発環境の検証
  1. Cloud9 の既存 Lambda 関数を CodeCatalyst にインポート
  2. SAM local で ローカル実行テスト
  3. AWS Toolkit で デプロイテスト
  4. CodeCommit 統合確認

Week 3: チーム移行
  1. 他メンバーに CodeCatalyst 環境を共有
  2. Live Collaboration 設定(VS Code Share 等)
  3. 新規開発を CodeCatalyst で開始

Week 4: Cloud9 環境削除
  1. 最後の確認
  2. Cloud9 環境を削除
  3. EC2 インスタンス(あれば)を削除
  4. IAM ロール(Cloud9 専用)を削除

マイグレーション チェックリスト

準備フェーズ:
  [ ] 現在の Cloud9 環境の機能・依存を文書化
  [ ] リポジトリを CodeCommit から GitHub(オプション)に移行
  [ ] AWS Toolkit をローカル IDE に統合テスト
  [ ] IAM ロール権限を最小限に修正

実装フェーズ:
  [ ] CodeCatalyst Dev Environment を作成
  [ ] 既存コードをインポート・ビルド確認
  [ ] Lambda / SAM のローカル実行テスト
  [ ] Git commit / push 確認
  [ ] AWS API 呼び出し確認(IAM ロール)

検証フェーズ:
  [ ] 新環境で既存テスト実行
  [ ] パフォーマンス確認(コンパイル時間等)
  [ ] デプロイパイプライン再確認
  [ ] チーム内でドキュメント更新

カットオーバー:
  [ ] チーム全員を新環境に移行
  [ ] Cloud9 環境のバックアップ(念のため)
  [ ] Cloud9 環境を削除
  [ ] EC2 インスタンス・IAM ロール を削除

よくある質問(FAQ)

Q1. Cloud9 を今から使い始めてもいい?

A. いいえ。新規作成はできません。

  • 2023 年 7 月より新規顧客・新規環境の作成は停止
  • 既存環境のみ 2026 年 12 月 15 日まで利用可能
  • 新規プロジェクト → CodeCatalyst / VS Code + SSH を採用すべき

Q2. Cloud9 環境を 2026 年 12 月以降も使いたい

A. 技術的には、環境を完全に自ホストすることで可能(非推奨)

  • Cloud9 IDE はオープンソース化されていません(AWS 独自実装)
  • 代替手段:VS Code + AWS Toolkit で同等機能を実現
  • AWS からのセキュリティパッチ・サポートが受けられなくなるため、本番環境では推奨されません

Q3. CodeCatalyst は AWS 無料枠で使える?

A. Dev Environment は有料ですが、リポジトリは無料です。

  • リポジトリ管理:無料
  • Dev Environment(IDE実行):$0.76/時間
  • 初期クレジット:新規登録で $25 相当(試用期間)

Q4. VS Code + Remote SSH でセッション切断時にプロセス保持できる?

A. できます。tmux / screen を使用します。

# tmux でセッションを実行
tmux new-session -d -s dev-session
tmux send-keys -t dev-session "python my-script.py" Enter

# 接続を切断して大丈夫(プロセスは続く)

# 再接続時に確認
tmux attach-session -t dev-session

Q5. 共有開発環境が必要な場合は?

A. 複数オプション:

  1. CodeCatalyst Dev Environments: AWS ネイティブ、複数人で同一環境にアクセス可能
  2. VS Code Live Share: ローカル IDE でも複数人リアルタイム編集可能
  3. GitHub Codespaces: GitHub チーム機能で環境を共有

まとめ

AWS Cloud9 は 2026 年 12 月 15 日で完全に提供終止されます。既存ユーザーは以下の代替サービスに移行が必須:

推奨移行順:

  1. AWS 内での開発CodeCatalyst Dev Environments (フル管理・推奨)
  2. 柔軟性重視VS Code + AWS Toolkit + Remote SSH (細粒度制御)
  3. 簡易作業AWS CloudShell (無料・CLI中心)
  4. GitHub 連携GitHub Codespaces (オープンソース向け)
  5. Java/KotlinJetBrains Gateway (IDE フル機能)

移行期間の目安: 現在から 2026 年 12 月 15 日までの約 1.5 年間で計画的に移行すれば、十分に対応可能です。

Cloud9 の終止は「古い IDE が新しい IDE に置き換わる」自然な進化。CodeCatalyst や VS Code などより高度な開発環境への移行は、実務上のメリット(セキュリティ向上・保守性強化)も大きいため、積極的に検討すべきです。

最終更新:2026-04-26 バージョン:v2.0