こちらでは、AWS アプリケーション開発および管理に役立つ主な開発者用ツール、SDK、IDE ツールキット、およびコマンドラインツールに焦点を当てます。
参照: 開発者用ツール | SDK | IDE ツールキット | コマンドライン | サーバーレス開発
AWS 開発者用ツールでは、アプリケーションのソースコードの安全な保存とバージョンコントロール、構築、テスト、AWS またはご自分のオンプレミス環境へのデプロイの自動化が可能です。
AWS CodeCommit は、全面的に管理されたソース制御サービスで、企業は高い安全性とスケーラビリティを持つプライベート Git リポジトリを容易にホストできます。CodeCommit によって、お客様が独自のソース管理システムを運用する必要がなくなり、インフラストラクチャのスケーリングに関する不安は解消されます。CodeCommit を使用して、ソースコードからバイナリまですべてのものをセキュアに保存できます。CodeCommit は既存の Git ツールとシームレスに動作します。
詳細 »
AWS CodePipeline は継続的インテグレーションと継続的デリバリーのためのサービスで、アプリケーションとインフラストラクチャを短時間かつ信頼性の高い方法でアップデートできます。CodePipeline は、お客様の定義するリリースプロセスモデルに基づいて、コードの変更があるたびに、コードのビルド、テスト、デプロイを実施します。これにより、機能とアップデートを素早く、信頼性の高い方法で配信できます。GitHub のような人気の高いサードパーティのサービスに向けた AWS の構築済みプラグインを使用して、またはリリースプロセスの任意のステージにお客様独自のカスタムプラグインを統合することで、簡単にエンドツーエンドのソリューションを構築できます。AWS CodePipeline ならば、お支払いいただくのは実際に使用した分のみです。初期費用や長期契約はありません。
詳細 »
AWS CodeBuild は、完全マネージド型のビルドサービスです。ソースコードをコンパイルし、テストを実行し、デプロイできるようにソフトウェアパッケージを作成できます。CodeBuild により、ビルドサーバーのプロビジョニング、管理、スケーリングが不要になります。CodeBuild は連続的にスケールされ、複数のビルドが同時に処理されるので、ビルドが待機状態でキュー内に残されることがありません。パッケージ済みのビルド環境で、すぐに開始できます。自分のビルドツールを使用するために、カスタムビルド環境を作成することもできます。CodeBuild では、コンピューティングリソースの使用に対して、分単位で料金が発生します。
詳細 »
AWS CodeDeploy は、Amazon EC2 インスタンス、およびオンプレミスで稼働するインスタンスを含む、さまざまなインスタンスへのコードのデプロイを自動化するサービスです。AWS CodeDeploy を使用すると、新しい機能をすばやく簡単にリリースできます。また、アプリケーションのデプロイ時のダウンタイムを回避し、アプリケーションの更新に伴う複雑さに対処する助けになります。AWS CodeDeploy を使用すると、ソフトウェアのデプロイを自動化して、エラーを起こしやすい手動操作を排除できます。また、このサービスはインフラストラクチャに応じてスケールするため、1 つのインスタンスへのデプロイや、数千のインスタンスへのデプロイも容易に行うことができます。
詳細 »
プログラミング言語またはプラットフォーム用に調整された API を使用して、アプリケーションでの AWS サービスの使用を単純化します。
開発環境に統合された特殊なクラウドツールを使用して、AWS 開発を高速化します。
コマンドラインから AWS サービスを制御し、スクリプトを使用してサービス管理を自動化します。
SAM Local と AWS SAM を使用して AWS Lambda で構築したサーバーレスアプリケーションをテスト、デプロイします。サーバーレスアプリケーションのツールについて、詳細はこちらを参照してください。
AWS サーバーレスアプリケーションモデル (AWS SAM) はサーバーレスアプリケーションを定義するモデルです。AWS SAM は AWS CloudFormation でネイティブにサポートされており、サーバーレスアプリケーションで必要な Amazon API Gateway API、AWS Lambda 関数、Amazon DynamoDB テーブルを定義する簡略化された方法です。この仕様は Apache 2.0 で利用できます。詳細については、ドキュメントを参照してください。
AWS SAM Local は、AWS SAM テンプレートで定義した Lambda 関数をローカルでテストできる補足的な CLI ツールです。詳細 »
AWS SAM Local は、AWS サーバーレスアプリケーションモデル (SAM) テンプレートで定義した AWS Lambda 関数をローカルでテスト、デバッグできる CLI ツールです。SAM Local は、ローカルで関数をテストし、SAM テンプレートからローカル API Gateway を開始し、SAM テンプレートを検証し、さまざまなイベントソースにおけるペイロードのサンプルを作成するために使用できます。
コミュニティからコードライブラリを見つける: サンプルコード & ライブラリ »
レガシーツールを見つける: こちら
サインアップは簡単!無料範囲内で対象製品を 12 ヵ月無料でお試しいただけます 。
AWS 無料利用枠の詳細はこちら ≫
AWS アカウント作成の流れはこちら »
導入に関するご質問、お見積りなどご不明な点は、お気軽に日本担当チームまでご相談ください。