Copyright © 2015 Mirantis, Inc. All rights reserved
www.mirantis.com
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
Frank WuNicholas Gulrajani
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
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
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
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
Copyright © 2015 Mirantis, Inc. All rights reserved
Key Use Cases
DevOps Cloud
Network Function
Virtualization (NFV)
IT-as-a-Service
Big Data processing
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
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
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
Copyright © 2015 Mirantis, Inc. All rights reserved
The Union of IaaS and PaaS
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
Copyright © 2015 Mirantis, Inc. All rights reserved
software.mirantis.com
DevOps
Copyright © 2015 Mirantis, Inc. All rights reserved
DevOps Flow with Shared Knowledge
Copyright © 2015 Mirantis, Inc. All rights reserved
Bottlenecks?
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
Copyright © 2015 Mirantis, Inc. All rights reserved
CI-CD Consumer/Producer Reference Model
Copyright © 2015 Mirantis, Inc. All rights reserved
software.mirantis.com
Murano Application Catalog
Orchestration for your Apps
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
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
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
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
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
Copyright © 2015 Mirantis, Inc. All rights reserved
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
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
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
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