AWS Protonは、セルフサービスデプロイのためのインフラストラクチャを定義し更新することで、プラットフォームとDevOpsエンジニアの影響力を拡大することを支援します。Protonでは、セキュリティ、コスト、およびコンプライアンスの目標を達成するために、ユーザーが標準的な検証済みのテンプレートを作成し、それを基にデベロッパーがターンキーで使用できるようにします。

継続的インテグレーション/継続的デリバリー(CI/CD)構成で数百、数千のマイクロサービスを維持することは、最も有能なプラットフォーム・チームにとっても困難なタスクです。AWS Protonは、最新のアプリケーションのソフトウェア開発ライフサイクル全体をサポートするために最適化されたデプロイワークフローツールで、プラットフォームチームがこの複雑性を管理できるよう支援します。

自動デプロイ

AWS Protonは、プラットフォームとDevOpsエンジニアがアプリケーションスタックのテンプレートを簡単に作成できるようにします。これには、デベロッパーが利用できるCI/CDパイプラインも含まれます。アプリケーションのインフラストラクチャをデプロイするために、アプリケーションプログラミングインターフェイス(API)、コマンドラインインターフェイス(CLI)、ユーザーインターフェイス(UI)からリクエストを出すと、チケットを切ったりパイプラインを手動で設定する必要なくすぐにデプロイすることができるのです。

顧客が管理する環境

Amazon 仮想プライベートクラウド(VPC)のような既存の共有リソースをAWS Protonに取り込むことができます。デベロッパーは、標準環境にデプロイするのと同じ方法で、Protonで管理された環境にデプロイすることができます。

フレキシブルな定義

パイプラインの有無に関わらず、サービステンプレートを作成します。AWS Protonは、サービスの定義、プロビジョニング、およびデプロイを柔軟に行えるようにします。デベロッパーはサービスに必要な入力パラメータを提供するだけでよく、プラットフォームチームはAWS Protonの中央管理機能を利用して、すべてのデプロイを最新に保つことができます。

Protonサービスコンポーネント

既存のテンプレートでより多様なユースケースに対応したい場合、Protonのサービスコンポーネントによって、1つのテンプレートで対応できるユースケースを拡張することができます。デベロッパーは、Infrastructure-as-Codeのテンプレートを提供することで、コンポーネントを作成し、そのコンポーネントをサービスに関連付けることができます。

複数アカウントへのサポート

AWS Proton は、マルチアカウントのインフラストラクチャをサポートしており、プラットフォーム運用者が複数の AWS アカウントにまたがって安全にアーキテクチャを構成することができます。AWS Proton を使って、複数アカウントの環境やサービスをすべて 1 つのアカウントで管理することができます。

セルフサービスインターフェイス

使い慣れた AWS マネジメントコンソール や CLI を使って、ユーザーインターフェイスをカスタマイズすることができます。AWS Protonのインターフェイスは、サービスをデプロイできる環境などの共有リソースの作成とデプロイするプロセスをガイドします。 また、Protonでは、AWS CloudFormation を利用して、コンピューティング、データベース、およびその他多くのリソースなどのインフラストラクチャをシンプルな宣言型スタイルでデプロイする機能など、エンドツーエンドのプロビジョニングサポートを提供しています。

アップグレードの合理化

AWS Proton は、インフラストラクチャテンプレートのバージョニングをサポートし、デベロッパーに対して古いデプロイのためのアップグレードを提供します。

タグ付け機能

AWS Protonは、すべてのプロビジョニングリソースにユニークな識別子で自動的にタグ付けし、AWS Proton固有のテンプレートまたは環境から来るすべてのプロビジョニングリソースを識別できるようにします。これにより、テンプレート、環境、サービスなど、あらゆるAWS Protonリソースに対して、タグベースのコスト管理およびタグベースのアクセス制御を容易に実装することができます。親リソースに適用されたタグを、その子リソースに反映させることで、タグ付けプロセスの効率化と一貫性を確保することができます。

テンプレート管理

プラットフォームエンジニアは、AWS Protonを使用してスタックを作成し、バージョン管理された再利用可能なテンプレートとしてProtonに保存・管理することができます。これらのスタックは、コンピューティング、ネットワーキング、コードパイプライン、セキュリティ、モニタリングリソースなどといった、サービスのプロビジョニング、デプロイ、管理に必要なものすべてを備えたシンプルな宣言型スタイルのコードとして、インフラストラクチャを使用して定義されます。プラットフォームエンジニアは、環境とサービスのスタックを作成し、通常、環境をデプロイします。そして、Protonを利用することで、デベロッパーはアプリケーションに必要なサービスインフラストラクチャをセルフサービスで導入することができます。

テンプレートのGit管理

お客様は、テンプレートのアップデートを、お客様自身で独立したgitリポジトリから管理することができます。テンプレートを作成し、gitリポジトリにアップロードすると、変更がコミットされた際にProtonが自動的に同期し、新しいバージョンを作成します。これにより、手作業の工程とヒューマンエラーの可能性を減らすことができます。

サービス設定の Git 管理

AWS Proton は、Git を使った Proton サービスの更新をサポートしています。お客様は設定ファイルを作成して、どのブランチが Proton サービスのどのインスタンスに対応するかを選択できます。これにより、Git デプロイ管理を使用しながら、ステージングブランチで変更をテストし、変更を本番稼働環境にプッシュできます。 

AWS Proton の料金
AWS 料金表の詳細

使用料金は従量課金制です - AWS Proton の使用に追加料金はかかりません。

詳細 
AWS アカウントにサインアップする
無料のアカウントにサインアップする

AWS 無料利用枠にすぐにアクセスできます。 

サインアップ 
AWS Proton コンソール
コンソールで構築を開始する

AWS マネジメントコンソールで、AWS Proton を使った構築を開始しましょう。

サインイン