how do you deliver your applications to the cloud?
TRANSCRIPT
Presented by: How do you deliver your application workloads to the cloud? 10 Sept 2015
Michael D. Elder Senior Technical Staff Member @mdelder
http://bit.ly/1QqzOrg
2
The age of the customer …
… demands faster software delivery
3
Deploying to different infrastructures in Dev and Production further slows down application delivery
“My application is working on Amazon and I am using a LAMP stack with RHEL – why can’t you make it work on private cloud”
“I have LAMP stack with RHEL for the on-prem environment – it isn’t working! How did you configure network and load balancers?”
Development team Operations team
Both: “Why can’t we build out environments consistently across different clouds”
4
Achieving Continuous Delivery on Cloud
Infrastructure as a Service
• Combination of base virtual machines and automation to achieve consistency
• Spectrum: Deploy as minimal image + complete automation or snapshot built image
Container-based Deployments
• Neither true IaaS or PaaS • Offers unique value to
standardize key parts of your architecture
• Easy to build and deploy • May require a different
architecture and deployment approach than you’re used
Platform as a Service
• Platform provides simple deployment methods and consistency across environments
• Extensible for various application runtimes
PureApplication System and
OpenStack + Heat
Docker PureApplication System and
Cloud Foundry
5
Intuitive and Scalable Model Driven Deployment
Composite Applications
Components
Re-usable Workflows Environment Management
SIT
PROD
The “What”
The “How”
The “Where”
Deployment Automation
6
Faster and more consistent application environment deployments
IBM Confidential
Developers/ Testers
Integrators
Specialists Compute, Network,
and Storage
Platforms
Apps
Environment!
Application
Middleware Config
Middleware
OS Config
Hardware Envi
ronm
ent
Blu
eprin
t Design Deploy
Long, complex lifecycle with manual steps!
Small iterative changes!…! …!
7
Rapidly deploy application environments in 3 simple steps
Provide portability across heterogeneous virtual datacenter, private and public clouds
3. Portable across different virtualized infrastructure
Assemble mul8-‐8er applica8on environments and define auto-‐scaling policies to meet opera8onal needs.
2. Assemble mul9-‐9er and scalable environment blueprints
1. Create stacks
Load Balancer
Web Servers
App Servers
Database Servers
Firewall
Describe full stack environments using infrastructure building blocks like Images, Middleware scripts, and Applica8on code
VMware vCenter
Private Public Virtual Datacenter
Application
Middleware Config
Middleware
OS Config
Hardware Envi
ronm
ent
Blu
eprin
t
Policies
8
Hybrid Cloud Deployments through a Single Point of Control
IBM Bluemix
Cloud Foundry
On-prem IaaS
On-prem Traditional IT
IBM Cloud Orchestrator IBM PureApplica9on System
Manage application deployment across dev, test, and production spanning multiple clouds
Key Points: • Enable full stack deployments (OS, patterns and
applications) across hybrid cloud applications • Establish common toolchain framework with
plug points to support continuous delivery
Virtual Machines
Docker Containers
Other Vendors UrbanCode Deploy
UrbanCode Release
https://www.youtube.com/watch?v=fFuRg6l3N44
© IBM Corporation 9
SCREENCAP: Designer & Palette
© IBM Corporation 10
© IBM Corporation 11
12
Infrastructure as a Service with OpenStack is the first step • IBM Bluemix is delivering the services
and capabilities you need to build applications that inspire users even faster
• IBM Bluemix goes beyond Infrastructure as a Service to provide Platform as a Service runtimes and middleware services as well as Containers
• Incorporate novel services like analytics or services for mobile and payment capabilities into your app quickly to speed your innovations to the market IBM Bluemix
IBM Containers based on Docker in IBM Bluemix
Docker Value IBM Value-add Customer Value
• Automate Docker builds • Manage and distribute
Docker images in private image registries
• Easily host containers in the cloud
• Scale and auto-recovery • Logging and monitoring
Dedicated Local Shared
Docker
13
14
Intuitive scalable model-driven deployment automation
Composite Applications
Components
Re-usable Workflows Environment Management
SIT
PROD
The “What”
The “How”
The “Where”
Deployment Automation
Images from image registry
Deploy containers from image component
Deploy to docker hosts or IBM Container Service
15
Continuous Delivery and Containers
IBM Container Image Build Service
IBM Bluemix Image Registry
16
Dev/Test with Hybrid Cloud
Off-
Pre
m
On-
Pre
m
Image Registry
IBM UrbanCode Deploy PROD STAGING
Delivery Pipeline
IBM Bluemix https://www.youtube.com/watch?v=Eo1rFsv4BW0
17
Supporting Hybrid Cloud with IBM Cloud services
IBM UrbanCode Deploy
Node.js, Java, …
Front-End Mid-Tier Backend
Mobile Quality Assurance
Monitoring and Analytics
Cloud Integration Track and Plan
IBM Bluemix
https://www.youtube.com/watch?v=DA6GS9AlzNY
19
In hybrid environments Traditional IT and Cloud will come together to lower cost in the data center & innovate in the digital channels.
Cost reduction plays • Building your private cloud IaaS
– Rapid provisioning – Enabling DevOps
• Source capacity from the public cloud – Compute – Storage
Innovation plays • Building systems of engagement apps
– Mobile – Social
• Internet of Things
Shared Off-Premise Cloud
Dedicated On-Premise Cloud
Traditional IT Dedicated Off-Premise Cloud
Cloud Enablement
Cloud Adoption
20
Development and test off-prem with production on Dedicated Cloud or physical infrastructure in on-prem datacenters
On-Prem Off-Prem
Prod Stage Test Dev
Scenario One: Dev and Test Off-Premise
21
App dynamically “bursts” to off-prem clouds when on-prem approaches capacity limits
App A App A
‘burst’ to cloud
On-Prem Off-Prem
Scenario Two: Cloud for Burst Capacity
22
Systems of Record applications are on-prem on mainframes or distributed systems and Systems of Engagement applications are off-premise in Dedicated Private or Shared Public clouds
App A App B
On-Prem Off-Prem
Scenario Three: Cloud Front-End
23
On-Prem Off-Prem
App A
App B
App C
App A
App B
App C
Scenario Four: Portable Workloads
Application and data are portable across on-prem infrastructure and off-premise clouds
© IBM Corporation 24
Slides available at
http://bit.ly/1QqzOrg
Follow @mdelder on Twitter as we publish more video demos.
THANK YOU