最近、Googleはアーキテクチャダイアグラムツール をリリースした。これにより、利用可能なGoogle Cloud Platform(GCP)サービスを使ったソリューションアーキテクチャのアーキテクチャダイアグラムを作成できる。
ダイアグラム作成ツールは、カテゴリ別に整理された全Google Cloud製品・サービスについて、ブラウザベースのユーザインターフェース一覧を提供する。特定のGoogle Cloud機能は、Exclaidrawプロジェクトの基盤の上に構築されている。このプロジェクトで、同社はその基本要素を活用している。
ユーザは、ダイアグラムを最初から作成したり、Load Balancerの後段にCompute Engineアプリケーションをデプロイするといった、いくつかの例を活用したりできる。さらに、ダイアグラム作成ツールはGoogle Cloud Developerチートシートと統合されているため、ユーザはダイアグラムの各コンポーネントにリンクされている4語の説明とドキュメントをすばやく確認できる。
さらに、ユーザはインターフェイスを使って、チームや同僚とダイアグラムを共有し、ドキュメントに追加することもできる。さらに、このツールには、データサイエンス、機械学習、Webサイト、CI/CD、マイクロサービス、コンピューティングなどの日常的なユースケースに対する10以上のビルド済みリファレンスアーキテクチャが付属している。
GoogleのクラウドバードのForrest Brazeal氏は次のようにツイートしている。
@pvergadiaとチームが提供するこの新しいアーキテクチャダイアグラム作成ツールはとても洗練されています。描画が完了したらすぐに、Cloud Shellを開いて、アーキテクチャを1クリックでGoogle Cloudにデプロイできます。ラピッドプロトタイピングとはこのことです!
ワンクリックデプロイに関して、Equifaxのサイト信頼性エンジニアDave Sugden氏は、Mediumのブログ投稿で次のように説明している。
この機能は、独自のダイアグラムではなく、いくつかの参照アーキテクチャで使用できます。そして、変更を加えても、変更が反映されないことに注意してください。これは、インストールプロセスとビルドプロセスが作成されている準備済みのgitリポジトリにフックするためです。ここから、リポジトリのクローンを作成し、インストールスクリプトを実行します。
MicrosoftやAWSなどの他のパブリッククラウドプロバイダーは、Googleがクラウドプラットフォーム用に提供しているような作図ツールを提供していない。それは、自分たちが提供しているものはないということである。ただし、Lucidscaleなどのサードパーティツールを使って、AzureおよびAWSの図を作成できる。たとえば、AWSアイコンとAzureアイコンを使って、Microsoft Visioで図を作成することもできるが、リポジトリとの繋がりはない。
DataRobotのクラウドセキュリティアーキテクトAshish Desai氏は、次のようにツイートしている。
これはゲームチェンジャーです。GCPはレベルをとても高く設定しました。@aws @azure 今度はあなたの番です……
最後に、Googleクラウドアーキテクチャの詳細については、Cloud Architecture Centerページをご覧ください。