AWS Cloud9 とは? - AWS Cloud9

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS Cloud9 とは?

AWS Cloud9 は統合開発環境、または IDE です。

この AWS Cloud9 IDE では、リッチなコード編集エクスペリエンスを実現しており、複数のプログラミング言語、ランタイムデバッガ、および組み込みターミナルがサポートされています。また、クラウドでソフトウェアのコード作成、ビルド、実行、テスト、デバッグに使用するツールが含まれており、ソフトウェアをクラウドにリリースするのに役立ちます。

AWS Cloud9 IDE には、ウェブブラウザを通じてアクセスできます。IDE を好みに合わせて設定できます。カラーテーマを切り替えたり、ショートカットキーを割り当てたり、プログラミング言語固有の構文の色やコードのフォーマットを使用したりできます。

(わかりました! AWS Cloud9を試す準備ができました。使用を開始するには)

AWS Cloud9 の仕組み

次の図は、AWS Cloud9 の仕組みの大まかな概要を示しています。

図表 (下から開始) から、AWS Cloud9 IDE を使用して、ローカルコンピュータのウェブブラウザで実行し、AWS Cloud9 環境を操作します。コンピューティングリソース (Amazon EC2 インスタンス または独自のサーバーなど) はその環境に接続します。最後に、作業は AWS CodeCommit リポジトリまたは別のタイプのリモートリポジトリに保存されます。


            AWS Cloud9 の仕組みの概要を示す図表

AWS Cloud9 環境

AWS Cloud9 環境は、プロジェクトのファイルを保存する場所であり、アプリを開発するツールを実行する場所です。

AWS Cloud9 IDE を使用すると、次のことが可能になります。

  • プロジェクトのファイルをインスタンスまたはサーバーにローカルに保存する。

  • リモートコードリポジトリ (AWS CodeCommit のレポなど) 環境にクローンします。

  • ローカルファイルと環境にクローンされたファイルを組み合わせて操作します。

それぞれの環境が特定の開発環境用にセットアップされた複数の 環境を作成して切り替えることができます。環境をクラウドに保存することで、プロジェクトが単一のコンピュータまたはサーバーのセットアップに縛られる必要がなくなります。これにより、コンピュータを簡単に切り替えたり、開発者を迅速にチームに加えたりといった作業を行うことができます。

環境とコンピューティングリソース

バックグラウンドで、環境をコンピューティングリソースに接続する方法がいくつかあります。

  • Amazon EC2 インスタンスを作成し、 環境を新しく作成した EC2 インスタンスに接続するよう、AWS Cloud9 に指示できます。このタイプのセットアップを EC2 環境と呼びます。

  • 環境を既存のクラウドコンピューティングインスタンスや独自のサーバーに接続するよう AWS Cloud9 に指示することもできます。このタイプのセットアップを SSH 環境と呼びます。

EC2 環境と SSH 環境には、類似点と相違点があります。AWS Cloud9 によって多くの設定がお客様に代わって処理されるため、AWS Cloud9 の新規ユーザーは EC2 環境を使用することをお勧めします。AWS Cloud9 の使用に慣れたところで、これらの環境の類似点と相違点を理解するには、「AWS Cloud9 における EC2 環境と SSH 環境の比較」を参照してください。

AWS Cloud9 の仕組みの詳細については、関連する動画ウェブページを参照してください。

AWS Cloud9 の機能

AWS Cloud9 を使用すると、多くのエキサイティングなシナリオやバリエーションで、ソフトウェアのコード作成、構築、実行、テスト、デバッグ、リリースを行うことができます。以下が含まれます (ただし、これらに限定されません)。

  • 複数のプログラミング言語と AWS Cloud Development Kit (AWS CDK) でコードを使用する。

  • 実行中の Docker コンテナでコードを使用する。

  • オンラインコードリポジトリを使用する。

  • リアルタイムで他のユーザーとコラボレーションする。

  • さまざまなデータベースやウェブサイト技術とやり取りする。

  • AWS Lambda、Amazon API Gateway、およびAWSサーバーレスアプリケーションをターゲットにします。

  • Amazon Lightsail、AWS CodeStar、AWS CodePipeline などの他の AWS 製品を利用します。

より詳細なリストについては、「AWS Cloud9 の機能」を参照してください。

使用を開始するには

AWS Cloud9 の使用を開始するには、「AWS Cloud9 のセットアップ」のステップに従い、基本的なチュートリアルを実行します。

その他のトピック