Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

27
Copyright © 2015 Mirantis, Inc. All rights reserved www.mirantis.com Accelerating the Software Delivery Pipeline with Mirantis OpenStack Frank Wu Nicholas Gulrajani

Transcript of Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Page 1: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

www.mirantis.com

Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Frank WuNicholas Gulrajani

Page 2: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

Every Industry is Under Attack by Software Startups

Our Mission: Helping Customers Win in the Software-Defined Economy

Transportation

Watches

Finance Groceries

Lodging

WatchesService Providers

Viber

Page 3: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

An Open Cloud Is the Only Answer

Developer IT/ Ops

Your own AWS-style cloud:no performance limits, no lock-in, no IT tickets.

Be an architect, not a vendor manager. Open APIs and freedom of choice.

Business Leader

Win in the software-defined economy.

Build Software Faster100% open-source, Open APIs, Hybrid, Vendor-Agnostic Cloud

Page 4: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

Mirantis the Company

Customer Traction Product Leadership ● YTD new customers: 74

● Geos: USA, UK, Germany, Japan, LATAM, China (new UCloud JV)

● Tier 1 Telcos in production with workloads like NFV, Big Data

● Broad ecosystem of partners

Company Growth● $100M funding led by Intel

● 2015 YoY bookings growth 72%

● 800+ employees end of 2015

● #2 Liberty contributor

● #1 Mitaka contributor

● Fuel part Openstack Big Tent

● Founding member of ETSIOpenSourceMANO (OSM)

● Leading Fuel@OPNFV

● Becoming de facto OpenStack inside various solutions

Page 5: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

What does Mirantis provide ?

Pure Play OpenStack

Enable best-in-class solutions thru vendor neutrality; OpenStack is all we do

Source of the source code; #1 contributor (Mitaka) 100% open-source

VALUE

Enabling Open Cloud

BRAND

Build software faster

PRODUCT

Be an architect and innovate on your own terms

Own an AWS-style cloud

Web-Scale OpenStack Distribution

Easy to operate Easy to onboard workloads Resilience at scale

Page 6: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

Key Use Cases

DevOps Cloud

Network Function

Virtualization (NFV)

IT-as-a-Service

Big Data processing

Page 7: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

The Complete Solution

Mirantis OpenStack 8.0

Open, web-scale architecture. Installation and management of large-

scale private clouds. Reliable & hardened. Rich ecosystem with 3rd

party partner drivers and deployment plugins.

Professional ServicesExpert services across assess, implement, workload-onboarding and sustain phases of a project. 24x7 managed service available.

Support SubscriptionEnterprise-class support for Mirantis OpenStack. Different SLA options: 8x5, 24x7, and Proactive. Includes updates, upgrades, legal assurance and community engagement.

TrainingHands-on OpenStack courses at all skill levels. Available for 5 years, across 85 locations, with 10,000+ trained students.

AppliancesTurnkey converged appliance with complete rack-level integration. Certified and supported by authorized partners.

Along with

Page 8: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

Mirantis Open Cloud Solution Approach

Open • Open community approach to developing NFV platform• ETSI NFV, OCP, OPNFV compliant• 100% Open Source; No vendor lock-in

Unified• One Cloud for NFV, DevOps, IoT, and Enterprise IT workloads• Best-of-breed, validated solutions from large partner ecosystem• Purpose-engineered by Mirantis: the leading OpenStack contributor.

Agile• Software-defined service definition using DevOps• Scalable and Extensible Architecture at web scale

Page 9: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

Mirantis Cloud Solution

Agile IT Software Delivery Pipeline

Ops Mgmt User MgmtOpenStack

Compute

Network

Storage

Identity Mgmt

Billing

Lifecycle Mgmt

Monitoring

Disaster Recovery

Managed Service

Security

= PS Solution Area= Product

CI/CD PaaS Multi-Cloud App LCM

Cloud Admin

DevOps Admin Developer App Admin

Tenant Admin

Page 10: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

The Union of IaaS and PaaS

Page 11: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

Cloud Platform for Developing Applications

IaaS Openstack COMPUTE NETWORK STORAGE

Web Server

JBoss

Splunk NewRelic

Tomcat MySQLPlatform

ApplicationPricing Billing Web

Notification Data Loader Ordering

Pla

tfo

rm B

uil

d, T

es

t,

Au

tom

atio

n

Ch

ef,

Pu

pp

et,

An

sib

le,

CI

Jenkin

s

IoS AndroidClients Partner Apps

REST –JSON with Auth

Page 12: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

software.mirantis.com

DevOps

Page 13: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

DevOps Flow with Shared Knowledge

Page 14: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

Bottlenecks?

Page 15: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

12 -Factor Application Pattern

Code base

Dependencies

Configurations

Backing Services

Build, Release, Run

Processes

Port Binding

Concurrency

Dependability

Dev/Prod Parity

Logs

Admin Processes

Page 16: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

CI-CD Consumer/Producer Reference Model

Page 17: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

software.mirantis.com

Murano Application Catalog

Orchestration for your Apps

Page 18: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

Each app can specify its own infrastructure

& dependencies

→ Compute→ Network→ Persistent Storage→ Ephemeral Caching→ Auth/Access→ Monitor/Logs/Audit→ OS-Image/Virtualization→ User Credentials→ Language & app dependencies→ Licensing

Cloud-Native Apps are Difficult to Deploy

Page 19: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

OpenStack Has Solved Self-Service for Infrastructure

On-Demand, Self-Service IT

Virtual Compute

Virtual Storage

Virtual Network

Page 20: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

But, What About Apps?

What is required to deploy applications on OpenStack:How users want to deploy

applications on OpenStack:

Self-Service

Page 21: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

Or Developer Platforms?

What is required to deploy developer platforms on OpenStack:How developers want to

deploy developer platforms on OpenStack:

Self-Service

Page 22: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved Mirantis ConfidentialMirantis Confidential

Solution: Murano App CatalogGet, Share and Run Apps on Demand

Create Catalog● Easily add new apps● Describe forms, app

dependencies, suggested configurations, billing rules etc.

Deploy Apps● Deploy applications and

services with a push of a button

● Choose apps, specify settings, and deploy

Automatically Manage Apps

● Monitor with Ceilometer● Automatically self-heal,

scale up & down, failover, backup

● Application specific actions● Track usage

Utilized by the OpenStack Community App Catalog

Page 23: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

Page 24: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

Distinct Catalog Operations Simplifies Lifecycle

DeveloperConsume dev platforms; create apps

DevOpsPublish & operate apps repeatably

IT UserBrowse & consume apps

Page 25: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

Support Complex Apps Yet Simple Deployment

OpenStack Catalog Developers and Operators

1. Define

- Raw Application- Murano Packaging

and Logic- Heat, etc. (Orches-

tration Assets &Templates)

- VMs/OS-Images

2. Operate

OpenStack CatalogUsers

1. Click 2. Launch

White Box Black Box

Page 26: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2015 Mirantis, Inc. All rights reserved

Mirantis Platform Automation

Mirantis OpenStack Cloud

App Catalog

Version Control

Build/TestAutomation

Automated DevOps Pipeline

Stage

• App catalog build tools: Maven, Gradle, Artifactory, Junit, Selenium, Code Review, ...• App catalog binaries: app server, web server, database, containers, Kubernetes

Monitoring

ProdDev Test

26

Page 27: Accelerating the Software Delivery Pipelinewith Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved Mirantis Confidential

Summary

OpenStack works as underlying infrastructure to containers & container frameworks ● Provides multi-tenancy, security, and elastic scaling capabilities

Kubernetes, Mesos, Docker Swarm, PaaS etc. can be run on OpenStack● OpenStack provides flexibility to run on VM’s or bare metal

Frameworks can be deployed by Murano ● Murano provides a purpose-built set of app packages