Cloud Build は、マイクロサービスを迅速にテストしてデプロイするための効果的なツールです。
どのようなビジネス課題を解決できましたか?あるいは、どのようなメリットが得られましたか?
GCB は、継続的テストと継続的デプロイの問題に対処するのに役立ちます。これにより、リポジトリの変更が有効であることを確認し、サービスをいつでもデプロイできる状態にすることができます。さらに、セットアップが容易なため、マイクロサービスをオンデマンドで本番環境にデプロイできます。
改善してほしいポイントは何でしょうか?
クラウドビルドの実行をトリガーできるイベントタイプは限られているため、主にリポジトリ内のタグに依存しています。主に Linux ベースであるため、さまざまな OS バージョンのサポートが制限されていることも制限要因です。したがって、これらのパイプラインは古い Windows ベースのアプリケーションには使用できません。
この製品・サービスの良いポイントは何でしょうか?
Cloud Builds ジョブのステップは並行して実行するように設定できるため、テストとデプロイの実行が大幅に速くなります。そうすれば、GitHub リポジトリとの統合がシームレスに行われ、PR へのコミットのたびに CI パイプラインが実行され、デプロイ前にアプリケーションが適切にテストされるようになります。複数のコンテナ (クラウドビルダー) がサポートされているため、どのアプリケーションでもビルド設定ファイルを簡単に設定できます。Googleが提供しているドキュメントでも、セットアップが明確かつシンプルになっています。パイプラインを設定するときに作成される置換により、パイプライン設定ファイルを複数のマイクロサービスで使用するための汎用性が高まります。Terraform などの IaC サービスを通じて設定を管理できるため、Cloud Build のトリガー設定をより簡単かつ迅速に実行できます。
閉じる
Cloud Build has been an effective tool to rapidly test and deploy our microservices
What problems is the product solving and how is that benefiting you?
GCB helps us address the problems of continuous testing and continuous deployment. This helps us ensure the validity of repository changes and ensuring that our services are always ready for deployment. Furthermore, the ease of setup ensures that we can deploy our microservices to production on demand.
What do you dislike about the product?
That there are limited event types that can trigger a cloud build execution, and for that reason, we mainly rely on tags within the repository. The limited support for different OS versions is also a limiting factor as it is mainly Linux based, and we, therefore, cannot use these pipelines for our older Windows-based applications.
What do you like best about the product?
Steps in Cloud Builds jobs can be set up to run in parallel, which makes test and deployment executions noticeably quicker. Then integration with our GitHub repositories works seamlessly, and our CI pipelines execute on every commit to a PR, ensuring that our applications are properly tested before deploys. The support for several containers (cloud builders) makes setting up the build configuration file simple for any application. The documentation the is provided by Google also makes the setup clear and simple. The substitutions created when configuring a pipeline further enable us to make our pipeline configuration files more generic for use across multiple microservices. The ability to manage configurations through IaC services such as Terraform further increases the simplicity and speed at which we can get a Cloud Build trigger setup
閉じる