AWS Cloud9 は、新規のお客様にはご利用いただけなくなりました。AWS Cloud9 の既存のお客様は、引き続きサービスを通常どおりにご利用いただけます。詳細はこちら

AWS Cloud9

コードを記述、実行、デバッグできるクラウドベースの統合開発環境 (IDE)

AWS Cloud9 を選ぶ理由

AWS Cloud9 は、ブラウザのみでコードを記述、実行、デバッグできるクラウドベースの統合開発環境 (IDE) です。これには、コードエディタ、デバッガー、ターミナルが含まれています。AWS Cloud9 には、JavaScript、Python、PHP などの一般的なプログラム言語に不可欠なツールがあらかじめパッケージ化されているため、新しいプロジェクトを開始するためにファイルをインストールしたり、開発マシンを設定したりする必要はありません。AWS Cloud9 IDE はクラウドベースのため、インターネットに接続されたマシンを使用して、オフィス、自宅、その他どこからでもプロジェクトに取り組むことができます。また、AWS Cloud9 では、サーバーレスアプリケーションを開発するためのシームレスなエクスペリエンスが提供されており、リソースの定義、デバッグ、ローカルとリモートの間でのサーバーレスアプリケーションの実行の切り替えを簡単に行えます。AWS Cloud9 を使用すると、開発環境をすばやくチームと共有し、ペアプログラミングを行って互いの入力をリアルタイムで追跡できます。

利点

AWS Cloud9 を使用すると、マネージド Amazon EC2 インスタンスまたは SSH をサポートする既存の Linux サーバーで開発環境を柔軟に実行できます。つまり、ブラウザのみでアプリケーションを作成、実行、デバッグでき、ローカルの IDE をインストールしたりメンテナンスを行う必要はありません。AWS Cloud9 のコードエディタおよび統合されたデバッガーには、コードのヒント、コード補完、ステップスルーデバッグなどの、便利で時間を短縮できる機能が含まれています。AWS Cloud9 ターミナルでは、追加のソフトウェアのインストール、git push の実行、コマンドの入力ができるブラウザベースのシェルエクスペリエンスを利用できます。

AWS Cloud9 は、共同でのコーディングを容易にします。わずか数ステップで開発環境をチームと共有し、ペアプログラミングを一緒に行うことができます。共同作業中にチームメンバーは互いのタイピングをリアルタイムで確認でき、IDE 内から即座にチャットを開始できます。

AWS Cloud9 を使用すると、サーバーレスアプリケーションの作成、実行、デバッグがより簡単になります。サーバーレス開発に必要な SDK、ライブラリ、プラグインのすべてを使用して開発環境が事前設定されます。また、AWS Cloud9 では、AWS Lambda 関数をローカルでテストおよびデバッグするための環境を利用できます。これにより、コードを直接反復処理して時間を節約し、コードの品質を向上させることができます。

AWS Cloud9 には、事前認証された AWS コマンドラインインターフェイスと一緒に開発環境をホストしているマネージド Amazon EC2 インスタンスに対する sudo 権限を含むターミナルが付属しています。これにより、すばやくコマンドを実行して AWS のサービスに直接アクセスすることが簡単になります。

AWS Cloud9 は新しいプロジェクトの開始を効率化します。AWS Cloud9 の開発環境には、Node.js、JavaScript、Python、PHP、Ruby、Go、C++ など 40 を超えるプログラミング言語用のツールがあらかじめパッケージ化されています。このツールにより、開発マシン用のファイル、SDK、プラグインをインストールまたは設定する必要がなくなり、一般的なアプリケーションスタックのコードの記述を数分で開始できます。Cloud9 IDE はクラウドベースのため、プロジェクトのリソースを分離する際の複数の開発環境のメンテナンスも簡単です。

動画

ウェビナー: AWS Cloud9 IDE の概要。主要機能のデモを含む。
AWS re:Invent 2017— AWS Cloud9 のご紹介: Werner Vogels 基調講演