Spinnaker

spinnaker.io
DevOps
Weekend Project

Multi-cloud continuous delivery for the enterprise

How to Replace Spinnaker

Overview

Spinnaker is an open-source, multi-cloud continuous delivery platform that combines a powerful and flexible pipeline management system with integrations to major cloud providers. Created at Netflix and battle-tested in production by hundreds of teams over millions of deployments, it helps teams release software changes with high velocity and confidence.

Features

16 features across 10 categories

Administration(1)

CLI Tool (Halyard)

Install, configure, and update your Spinnaker instance with halyard, Spinnaker's CLI tool

Also in: Notion, Airtable, Smartsheet

Approval(1)

Manual Judgments

Require a manual approval prior to releasing an update with a manual judgement stage

Automation(1)

Automated Releases

Create deployment pipelines that run integration and system tests, spin up and down server groups, and monitor rollouts

Also in: monday.com, Notion, Airtable

Deployment(4)

Blue/Green Deployments

Built-in deployment strategy for zero-downtime releases with easy rollback capability

Canary Deployments

Built-in deployment strategy for gradual rollout with monitoring and automatic rollback on failure

Deployment Strategies

Configure pipelines with built-in deployment strategies such as highlander and blue/green, with rolling blue/green and canary in active development, or define custom strategies

Immutable Images

Create and deploy immutable images for faster rollouts, easier rollbacks, and elimination of hard to debug configuration drift issues

Also in: Kubernetes Dashboard, Hugging Face, Bitwarden

Image Management(1)

VM Bakery

Bake immutable VM images via Packer, which comes packaged with Spinnaker and offers support for Chef and Puppet templates

Also in: Fotoware

Integration(4)

CI Integrations

Listen to events, collect artifacts, and trigger pipelines from Jenkins or Travis CI

Monitoring Integrations

Tie your releases to monitoring services Datadog, Prometheus, Stackdriver, SignalFx, or New Relic using their metrics for canary analysis

Multi-Cloud Support

Deploy across multiple cloud providers including AWS EC2, Kubernetes, Google Compute Engine, Google Kubernetes Engine, Google App Engine, Microsoft Azure, Openstack, Cloud Foundry, Oracle Cloud Infrastructure, and DC/OS

Pipeline Triggers

Trigger pipelines via git events, Jenkins, Travis CI, Docker, CRON, or other Spinnaker pipelines

Also in: monday.com, Notion, Airtable

Notifications(1)

Notifications

Set up event notifications for email, Slack, HipChat, or SMS (via Twilio)

Also in: Jira Service Management, Juro, Smartsheet

Scheduling(1)

Restricted Execution Windows

Restrict the execution of stages to certain windows of time, making sure deployments happen during off-peak traffic or when the right people are on hand to monitor the roll-out

Also in: Acuity Scheduling, Calendly, Chili Piper

Security(1)

Role-based Access Control

Restrict access to projects or accounts by hooking into your internal authentication system using OAuth, SAML, LDAP, X.509 certs, Google Groups, Azure Groups, or GitHub Teams

Testing(1)

Chaos Monkey Integration

Test that your application can survive instance failures by terminating them on purpose

Cost Calculator

Pricing data not available for Spinnaker. Check their website for current pricing.

Build vs Buy

Should you build a Spinnaker alternative or buy the subscription? Estimate based on 16 features.

Buy Spinnaker

Better Value
Monthly costContact Sales
3-year totalVaries
Time to deployDays

Build Your Own

Development cost$12,000
Maintenance$180/mo
3-year total$18,480
Dev time~1 months

Buying Spinnaker saves ~$18,480 over 3 years vs building.

Estimates based on 16 features and a BuildScore of 5/5. Actual costs vary.

Integrations

31 known integrations

AWS EC2Azure GroupsChefCloud FoundryDatadogDC/OSDockerGitHub TeamsGoogle App EngineGoogle Compute EngineGoogle GroupsGoogle Kubernetes EngineHipChatJenkinsKubernetesLDAPMicrosoft AzureNew RelicOAuthOpenstackOracle Cloud InfrastructurePackerPrometheusPuppetSAMLSignalFxSlackStackdriverTravis CITwilioX.509 Certs