目次
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 が買収しました。以下のコンポーネントを提供していました:
- コードエディタ: 構文色分け・自動補完・マルチレイヤーバー・折り畳み
- ターミナル: bash / zsh を統合、npm / pip コマンド実行可能
- デバッガー: Node.js / Python / Ruby ブレークポイントデバッグ
- Run Configuration: ワンクリックでコード実行
- Version Control: Git / GitHub / AWS CodeCommit 統合
- Collaboration: リアルタイムでコードを複数人で編集(共有環境)
- AWS SDK 統合: boto3(Python)/ SDK(Node.js)が事前インストール
- 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. 複数オプション:
- CodeCatalyst Dev Environments: AWS ネイティブ、複数人で同一環境にアクセス可能
- VS Code Live Share: ローカル IDE でも複数人リアルタイム編集可能
- GitHub Codespaces: GitHub チーム機能で環境を共有
まとめ
AWS Cloud9 は 2026 年 12 月 15 日で完全に提供終止されます。既存ユーザーは以下の代替サービスに移行が必須:
推奨移行順:
- AWS 内での開発 → CodeCatalyst Dev Environments (フル管理・推奨)
- 柔軟性重視 → VS Code + AWS Toolkit + Remote SSH (細粒度制御)
- 簡易作業 → AWS CloudShell (無料・CLI中心)
- GitHub 連携 → GitHub Codespaces (オープンソース向け)
- Java/Kotlin → JetBrains Gateway (IDE フル機能)
移行期間の目安: 現在から 2026 年 12 月 15 日までの約 1.5 年間で計画的に移行すれば、十分に対応可能です。
Cloud9 の終止は「古い IDE が新しい IDE に置き換わる」自然な進化。CodeCatalyst や VS Code などより高度な開発環境への移行は、実務上のメリット(セキュリティ向上・保守性強化)も大きいため、積極的に検討すべきです。
最終更新:2026-04-26 バージョン:v2.0