Cloud Deployment Manager

シンプルなテンプレートを使ってクラウド リソースを構築、管理
クラウド管理を簡素化

クラウド管理を簡素化

Google Cloud Deployment Manager を使うことにより、アプリケーションに必要なすべてのリソースを yaml による宣言形式で簡単に指定できます。また、Python テンプレートや Jinja2 テンプレートを使って、構成内容をパラメータ化することで、負荷分散や自動スケーリング インスタンス グループなど、共通のデプロイ パラダイムを何度も使用できます。構成をコードとして扱うことで、再現可能なデプロイを実現します。

再現可能なデプロイ プロセス

リソースを定義する構成ファイルを作成することにより、リソース構築プロセスを何度も繰り返し、同じ結果を実現できます。

宣言型言語

多くのツールは、リソースを構築し、構成する手順をユーザーが定義する命令形アプローチを採用しています。宣言的アプローチは、ユーザーが必要な構成内容を決定し、その実現方法はシステムに任せるという方法です。

アプリケーションに集中

ユーザーは個々のリソースのデプロイ方法に頭を悩ませることなく、アプリケーションやサービスを構成するリソースの選択に集中できます。

テンプレートを使う

各種テンプレート(インスタンス テンプレート、インスタンス グループ、オートスケーラーなど)を組み合わせて使用し、抽象モデルや通常合わせてデプロイされるリソース グループを構築していきます。これらのテンプレートはパラメータ化することができ、デプロイ イメージ、デプロイゾーン、デプロイする仮想マシン台数などの変数を変えることにより、何度でも繰り返し使用できます。

機能

並行的なデプロイメント

同時に多数のリソースを並行してデプロイできます。

テンプレート

Python テンプレートや Jinja2 テンプレートを使うことで、デプロイするリソースをプログラムで管理できます。

更新

デプロイするリソースの追加、削除、変更ができます。

入出力パラメータ

変数(ゾーン、マシンサイズ、マシン台数、テスト状態、運用状態、ステージング状態など)をテンプレートに渡すと、出力値(割り当てられた IP アドレスやインスタンスへのリンクなど)が返されます。

スキーマ ファイル

JSON スキーマを使い、パラメータを定義したり、制限したりします。

参照

1 つのリソース定義が他のリソースを参照する場合があります。この場合、依存関係が生じ、リソースの作成順序がコントロールされます。

プレビュー モード

変更内容を commit する前に、Deployment Manager が作成や更新オペレーションにどのような変化をもたらすかを確認できます。

コンソール UI

Google Cloud Console では、階層ビューでデプロイメント全体を一望できます。

Wix Media Group は Google Cloud Platform 上でデプロイメントを構築、管理する際に、Deployment Manager を使用しています。このツールにより、さまざまな場所でのシステム デプロイが簡単になるだけではなく、新サービスを開始するのに必要なコントロールを持つことができ、同時に異なるコード バージョンでデプロイする柔軟性がもたらされています。

- Wix Media Group インフラストラクチャ テクニカル リーダー Golan Parashi 氏

技術リソース

料金

Google Cloud Platform のお客様は、Deployment Manager を追加料金なしでご利用いただけます。

Google Cloud

使ってみる

無料で体験

GCP を初めてご利用の場合、あらゆる GCP プロダクトを $300 相当の無料クレジットでお試しいただけます。

さらにサポートが必要な場合

Google のエキスパートが、適切なソリューションの構築やお客様のニーズに合ったパートナーの選定をお手伝いいたします。

フィードバックを送信...