m o d e r na p l icatio deliver y mad nirvana · control m o d e r n a p l icatio d e l i v e r y...

2
START Are you happy with your App delivery cycle time? Do you use Switch to a Difficult huge code base ? Massive regression test matrix for small changes? Scaling issues? A complex app. with bug? Stick with Is Cl part of your GIT BASED SOURCE CONTROL M o d e r n A p p li c a tio n D eliv e r y Pick your own Cl Provider Forced homogeneity between componensts? struggling microservices traditional n-tier are you SOURCE CONTROL with: NO NO you need to adopt Is portability and immutability IMPORTANT FOR YOUR APPS? YOU NEED TO USE Containers Is public cloud acceptable for your org? Choose a cloud based delivery pipelines? (such as Shippable) grade support? Choose a vendor that offers a packaged container service with: Choose your Choose your Artifact Registry Sales Support Training Do you want ENTERPRISE CONTAINER SERVICE YES VMs are good enough for your needs NO NO YES Choose an open source orchestration platform and install it yourself. Choose your CONTAINER MONITORING SYSTEM CHOOSE YOUR Storage System Choose your L O G A G G R E G A T O R YES NO NO YES YES NO Aye aye, Cap’n YES Set sail with Shippable at www. shippable.com NO YES Software is eating the world and you are C O N G R A T U L A T IO N S! at the TOP of the food chain! Choose your CI PROVIDER GIT BASED YES Do you have Declarative app (such as Shippable) Choose your delivery pipelines MAD Nirvana SECURITY SCANNERS AND AUDIT TOOLS architecture git? delivery workflow?

Upload: dokhue

Post on 15-Jun-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

S T A R T

Are you happy with yourApp delivery cycle time?

Do you useSwitch to a

Difficult huge code base ?

Massive regression test matrix for small changes? Scaling issues?

A complex app. with bug?

Stick with

Is Cl part of your

GIT BASEDSOURCECONTROL

Modern Application Delivery

Pick your ownCl Provider

Forced homogeneity between componensts?

struggling

microservices

traditional n-tier

are you

SOURCE CONTROL

with:

NO

NO

you need to adopt

Is portability and immutability

IMPORTANTFOR YOUR APPS?

YOU NEED TO USEContainers

Is public cloudacceptable foryour org?

Choose a cloud based

deliverypipelines?

(such as Shippable)

grade support?

Choose a vendor that offersa packaged container service with:

Choose your

Choose yourArtifact Registry

SalesSupportTraining Do you want

ENTERPRISE

C O N TA I N E R S E RV I C E

YES

VMs are good enoughfor your needs

NO

NO

YES

Choose an open sourceorchestration platformand install it yourself.

Choose yourCONTAINERMONITORINGSYSTEM

CHOOSE YOUR

Storage System

Choose your

LOG AGGREGATOR

YES

NO

NO

YES

YES

NO

Aye aye, Cap’n

YES

Set sail with Shippable at www. shippable.com

NO

YES

Software is eating the world and you are

CONGRATULATIONS!

at the TOPof the food chain!

Choose your

CI PROVIDER

GIT BASED

YES

Do you haveDeclarative app

(such as Shippable)

Choose your

delivery pipelines

MAD Nirvana

SECURITY SCANNERSAND AUDIT TOOLS

architecture

git?

delivery workflow?

Container Services

Container Tech Landscape

You're an AWS customer and your apps run there already.

Easy to set up, yet advanced container orchestration systemthat is built for microservices.

Run your infrastructure on any cloud.

You're already a Microsoft customer and a majority of your apps run there.

Claims better performance due to leveraging of bare metalcontainers.

Docker Cloud

Enterprise Container Services with support contracts

Built on kubernetes with an easy migration to Google Container Engine (GKE)

Proven technology, enterprise grade support fromMesosphere, easy migration to Azure Container Service (ACS).

Built from the creators of Docker, new entrant in this space.

Built on Kubernetes, exceptional bare metal support.

Open source container orchestration

First container orchestration platform, sponsored by Google.

Stable orchestration platform with containersupport added recently. Part of Apache foundation, sponsored by Mesosphere.

Quick and easy orchestration, lacks some enterprise gradefeatures like built-in load balancers, service discovery, etc.

Security and Audit toolsBuilt by CoreOS and designed primarily for use with Quay, CoreOS’s cloud-based container registry. Can also runlocally.

Docker’s security scanner, designed for integration with Docker Hub repositories

Startup detecting vulnerability in container images, ability to enforce policies and defend against threats.

Continuous Image Assurance, runtime protection, UAC, auditing and compliance.

DockerScan

DockerHub

Container Monitoring Systems

Google’s monitoring platform. Easy to set up and comeswith a basic feature set. Lacks built-in aggregation.

Very advanced monitoring UI and analytics. Agent based and runs within the container.

Easy to deploy and works best with Ruby applications. Aggregates monitoring data from several hosts.

Container monitoring system that gets all information from kernel traffic without interfering with running containers. Aggregators are built-in with central storage.

Artifact registries

CI/CD providers

Open source project with lots of plugin integrations. Significant effort to configure and manage, clunky and difficult to navigate, need to write scripts to work with.

Easy onboarding, stable service, Only offers CI and lacks continuous delivery features, relatively expensive with liimited free tier, hosted and on-prem..

Free for open source projects, can be undependable under load, only offers CI and lacks contiinuous delivery features, expensive for private projects

Unlimited free tier for open source and private projects, inexpensive to scale as team grows, stable platform with both CI and CD, hosted and on-prem available.

Supports software packages for any language or technology, enterprise- ready for secure,clustered, HA Docker registries.

First Docker registry from the creators of Docker. Enterprise version is Docker Trusted Registry.

Best choice for apps running on AWS due to low latency and fast pulls. Docker only.

Best choice for apps running on Google Cloud Platfom, Fast performance, Docker only.

CoreOS's container registry

Most flexible option for companies willing to 'do it themselves'

Google ContainerRegistry

Self hostedPrivate Registry

Log management

Centralized management of log entries in a single repository.

Cloud and on-prem log file monitoring and management system.

A cloud-native, machine data analytics service for log management and time series metrics.

Parse metrics and events from logs and graph the data in real time.

TRAVIS

Application delivery pipelines

First application delivery pipelines to support container and non container workflows, declarative config, easy to set up and manage. Acts as a single pane of glass for all your applications, with full visibility and the ability to drill down as needed.

Remember the cool tech from Minority Report?

Storage tools

A new distributed persistent storage system for containersfrom CoreOS. Not fully mature yet.

Any NFS could work with containers, but integrationscan be challenging

NFSnetwork file system

TORUS

Start your own journey at http://www.shippable.com

2016 Shippable, Inc. All logos and product names are property of their respective owners.