Need advice about which tool to choose?Ask the StackShare community!

Google Cloud Build

478
200
+ 1
4
Spinnaker

225
351
+ 1
13
Add tool

Google Cloud Build vs Spinnaker: What are the differences?

  1. Deployment Approach: Google Cloud Build is a continuous integration and delivery platform that is focused on building artifacts and deploying them to Google Cloud services. It follows a linear approach where each step depends on the completion of the previous one. On the other hand, Spinnaker is a multi-cloud continuous delivery platform that supports various cloud providers. It follows a parallel approach where it can deploy multiple instances simultaneously, making it more suitable for complex deployment scenarios.

  2. Pipeline Configuration: Google Cloud Build uses the configuration file called cloudbuild.yaml that defines the steps required for building and deploying the artifacts. It provides a declarative way to specify the actions to be executed. Whereas, Spinnaker offers a flexible and visual pipeline configuration where users can define stages, which are individual tasks or actions, and arrange them in a sequence to create a deployment pipeline.

  3. Integration and Orchestration: Google Cloud Build is tightly integrated with other Google Cloud services, allowing seamless integration with services like Cloud Source Repositories and Kubernetes Engine. It also offers a RESTful API for programmatic access. Spinnaker, on the other hand, is designed to integrate with multiple cloud providers and can orchestrate complex deployment workflows spanning across different cloud platforms.

  4. Rollback and Roll-forward: Google Cloud Build provides limited rollback capabilities by allowing users to revert to a previous successful build. However, it does not natively support complex roll-forward and roll-back strategies. In contrast, Spinnaker offers sophisticated rollback and roll-forward capabilities, allowing users to easily roll back to a previous stable version or roll forward to a new version in case of issues.

  5. Deployment Strategies: Google Cloud Build primarily focuses on deploying containerized applications using Docker images and Kubernetes manifests. It is well-suited for container-based deployments and provides native integration with Google Kubernetes Engine. On the other hand, Spinnaker supports a wide range of deployment strategies, including blue-green deployments, canary deployments, and rolling deployments, making it more versatile for different deployment scenarios.

  6. Community Support and Maturity: Google Cloud Build is a relatively newer service compared to Spinnaker, which has been in development and production use for several years. Spinnaker has a more mature and active community, offering extensive documentation, support forums, and plugins contributed by the community. Google Cloud Build is constantly evolving and gaining popularity but may have a more limited ecosystem compared to Spinnaker.

In Summary, Google Cloud Build is a focused CI/CD platform for Google Cloud services with a linear deployment approach, while Spinnaker is a multi-cloud CD platform with a parallel deployment approach, offering flexible pipeline configuration, extensive deployment strategies, and mature community support.

Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of Google Cloud Build
Pros of Spinnaker
  • 2
    GCP easy integration
  • 2
    Container based
  • 13
    Mature

Sign up to add or upvote prosMake informed product decisions

Cons of Google Cloud Build
Cons of Spinnaker
  • 2
    Vendor lock-in
  • 3
    No GitOps
  • 1
    Configuration time
  • 1
    Management overhead
  • 1
    Ease of use

Sign up to add or upvote consMake informed product decisions

- No public GitHub repository available -

What is Google Cloud Build?

Cloud Build lets you build software quickly across all languages. Get complete control over defining custom workflows for building, testing, and deploying across multiple environments such as VMs, serverless, Kubernetes, or Firebase.

What is Spinnaker?

Created at Netflix, it has been battle-tested in production by hundreds of teams over millions of deployments. It combines a powerful and flexible pipeline management system with integrations to the major cloud providers.

Need advice about which tool to choose?Ask the StackShare community!

Jobs that mention Google Cloud Build and Spinnaker as a desired skillset
What companies use Google Cloud Build?
What companies use Spinnaker?
See which teams inside your own company are using Google Cloud Build or Spinnaker.
Sign up for StackShare EnterpriseLearn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with Google Cloud Build?
What tools integrate with Spinnaker?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

What are some alternatives to Google Cloud Build and Spinnaker?
Jenkins
In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project.
CircleCI
Continuous integration and delivery platform helps software teams rapidly release code with confidence by automating the build, test, and deploy process. Offers a modern software development platform that lets teams ramp.
GitLab
GitLab offers git repository management, code reviews, issue tracking, activity feeds and wikis. Enterprises install GitLab on-premise and connect it with LDAP and Active Directory servers for secure authentication and authorization. A single GitLab server can handle more than 25,000 users but it is also possible to create a high availability setup with multiple active servers.
Azure DevOps
Azure DevOps provides unlimited private Git hosting, cloud build for continuous integration, agile planning, and release management for continuous delivery to the cloud and on-premises. Includes broad IDE support.
GitHub Actions
It makes it easy to automate all your software workflows, now with world-class CI/CD. Build, test, and deploy your code right from GitHub. Make code reviews, branch management, and issue triaging work the way you want.
See all alternatives