Spinnakerは、GoogleとNetflixが共同開発したオープンソースのマルチクラウド継続的デリバリプラットフォームである。Googleは最近のブログ投稿で、Google Cloud Platform (GCP)にSpinnakerをインストールして実行できるGoogle Cloud Platform用Spinnakerソリューションを導入した。
検索大手のGoogleは現在、クラウドプラットフォームでSpinnakerをサポートしており、デプロイのベストプラクティスが組み込まれており、GoogleのKubernetes、Compute Engineサービス、App Engineサービスや、AWSやAzureなどのその他のクラウドや、オンプレミスターゲットをカバーしている。さらに、Cloud Build、Binary Authorisation、Stackdriverなど、他の関連するGoogleサービスと統合する。これにより、顧客はCI/CDパイプラインを拡張し、プロセスにおける監視、コンプライアンス、セキュリティを統合できる。
ブログ投稿によると、数回クリックするだけなのでSpinnakerのインストールは高速で簡単である。サービスが実行されると、Spinnakerのインストールには、すべてのコアツールと、サービスのためのユーザインターフェイスであるDeckが含まれる。
Spinnakerのプロダクションレディの設定により、顧客は次のメリットを享受できる。
- 安全なインストール – Cloud Identity Aware Proxy (IAP)を使用したワンクリックHTTPS設定をサポートし、Spinnakerインストールにアクセスできるユーザを制御する。
- 自動バックアップ - 監査および高速リカバリのために、Spinnakerインストールの構成が自動的に安全にバックアップされる。
- 統合された監査と監視 – Spinnakerは、前述のようにStackdriverと統合します。これにより、変更と展開の監視、トラブルシューティング、監査を簡単に行うことができる。
- 簡素化されたメンテナンス – Spinnakerのインストールのメンテナンスを簡素化および自動化するためのさまざまなヘルパーがある。たとえば、他のGCPプロジェクトで新しいGKEクラスタとGCEまたはGAEにデプロイするようにSpinnakerを設定できる。
さらに、Kubernetes、VMなどへのデプロイのベストプラクティスを示すサンプルパイプラインとアプリケーションをSpinnakerに追加できる。また、顧客のDevOpsチームは、それらのパイプラインを出発点として使用して、要件に合わせた「ゴールデンパス」デプロイパイプラインを提供できる。
ソース: https://www.bmc.com/blogs/kubernetes-spinnaker-continuous-delivery/
Spinnaker for GCPは、オープンソースバージョン自体が人気のあるソリューションであるため、企業に広くアピールできる。SamsungElectronics Co. Ltd.、Cisco Systems Inc.、Box Incなどの企業の何百ものソフトウェアチームがこのバージョンを使用している。さらに、Spinnaker for GCPは、企業の開発ワークフローの簡素化に重点を置いたGoogleの最新サービスの1つである。 たとえば、昨年4月に、Googleは総称してCloud Codeと呼ばれるプラグインのセットを導入した。これにより、開発者はコードをワークステーションからGCPに簡単に移動できる。
最後に、既存のSpinnakerユーザは、既にSpinnakerのHalyardツールを使用してSpinnakerのインストールを管理している場合、GCP用のSpinnakerに移行できる。