Más contenido relacionado
La actualidad más candente (20)
Similar a Accelerating the Software Delivery Pipelinewith Mirantis OpenStack (20)
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
- 1. Copyright © 2015 Mirantis, Inc. All rights reserved
www.mirantis.com
Accelerating the Software Delivery Pipeline
with Mirantis OpenStack
Frank Wu
Nicholas Gulrajani
- 2. 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
- 3. 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 Faster
100% open-source, Open APIs, Hybrid, Vendor-Agnostic Cloud
- 4. 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 ETSI
OpenSourceMANO (OSM)
● Leading Fuel@OPNFV
● Becoming de facto
OpenStack inside various
solutions
- 5. 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
- 6. Copyright © 2015 Mirantis, Inc. All rights reserved
Key Use Cases
DevOps
Cloud
Network
Function
Virtualization
(NFV)
IT-as-a-
Service
Big Data
processing
- 7. 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 Services
Expert services across assess,
implement, workload-onboarding
and sustain phases of a project.
24x7 managed service available.
Support Subscription
Enterprise-class support for Mirantis
OpenStack. Different SLA options:
8x5, 24x7, and Proactive. Includes
updates, upgrades, legal assurance
and community engagement.
Training
Hands-on OpenStack courses at
all skill levels. Available for 5
years, across 85 locations, with
10,000+ trained students.
Appliances
Turnkey converged appliance
with complete rack-level
integration. Certified and
supported by authorized partners.
Along with
- 8. 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
- 9. 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
- 10. Copyright © 2015 Mirantis, Inc. All rights reserved
The Union of IaaS and PaaS
- 11. Copyright © 2015 Mirantis, Inc. All rights reserved
Cloud Platform for Developing Applications
IaaS Openstack COMPUTE NETWORK STORAGE
Web Server
JBoss
Splunk NewRelic
Tomcat MySQL
Platform
Application
Pricing Billing Web
Notification Data Loader Ordering
PlatformBuild,Test,
Automation
Chef,Puppet,Ansible,CI
Jenkins
IoS AndroidClients Partner Apps
REST –JSON with Auth
- 12. Copyright © 2015 Mirantis, Inc. All rights reserved
software.mirantis.com
DevOps
- 13. Copyright © 2015 Mirantis, Inc. All rights reserved
DevOps Flow with Shared Knowledge
- 15. 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
- 16. Copyright © 2015 Mirantis, Inc. All rights reserved
CI-CD Consumer/Producer Reference Model
- 17. Copyright © 2015 Mirantis, Inc. All rights reserved
software.mirantis.com
Murano
Application Catalog
Orchestration for your Apps
- 18. 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
- 19. 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
- 20. 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
- 21. 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
- 22. Copyright © 2015 Mirantis, Inc. All rights reserved Mirantis ConfidentialMirantis Confidential
Solution: Murano App Catalog
Get, 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
- 24. Copyright © 2015 Mirantis, Inc. All rights reserved
Distinct Catalog Operations Simplifies Lifecycle
Developer
Consume dev platforms; create apps
DevOps
Publish & operate apps repeatably
IT User
Browse & consume apps
- 25. 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 Catalog
Users
1. Click 2. Launch
White Box Black Box
- 26. Copyright © 2015 Mirantis, Inc. All rights reserved
Mirantis Platform Automation
Mirantis OpenStack Cloud
App
Catalog
Version
Control
Build/Test
Automation
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
- 27. 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