destination devops: evolving from vmware lab management to cloud-based agile dev/test using nested...
DESCRIPTION
Using nested virtualization to quickly clone entire VMware environments in public clouds like AWS for agile dev/testTRANSCRIPT
Webinar
Destination DevOps:Evolving From VMware Lab Management
To Agile Dev/Test Using AWS
Shruti Bhat, Director Products
2
Agenda
• Enterprise DevOps – Requirements– Real world case study – Deutsche Telekom
• Evolving to next-gen agile dev/test– Key differences – Capabilities
• Solution overview– Nested virtualization – Live Demo
www.ravellosystems.com
3
Software is eating the world*
Increasing pressure to build better applications and faster time to market
www.ravellosystems.com
Agile development
methods
Continuous development
and testing on clones of
production environments
* From Marc Andreessen’s essay in the Wall Street Journal 8/20/2011 (here)
This implies …
www.ravellosystems.com 4
Infrastructure Not Keeping Pace With Agile Development & Testing
Requirement: Repeatable deployments (clones) of complex multi-tier production applications for -dev environments -test environments-continuous integration and delivery
Capacity
Automation
Fidelity
• Enterprise multi-tier architecture
• Enterprise-grade appliances (F5, Fortinet, Juniper)
• Production running on VMware in the data center
• Security
Enterprise DevOps = Best Of Both Worlds
• Scale on demand
• Never run out of capacity
• Developer self-service
• Advanced configuration management
• Continuous integration/ continuous delivery
Enterprise Requirements DevOps Requirements
Continuous Integration/ Continuous Delivery Pipeline at Deutsche Telekom
Enterprise DevOps Case Study: Deutsche Telekom HBS
Jenkins
http://www.ravellosystems.com/customer-case-studies/deutsche-telekom
7
The Next Generation: From Lab Management To Agile Dev/Test Environments
www.ravellosystems.com
8
From Virtual Machines to Multi-tier App Environments
Virtual machine Multi-tier app environment
www.ravellosystems.com
Multi-tier application with networking & storage configurations
VM VM VM VM
Networking
Storage
9
From automating VMs to automating multi-tier app environments
www.ravellosystems.com
VM automation Multi-tier app environment automation
Snapshot, clone, save as template, instant provisioning, auto-deploy..
Snapshot, clone, save as template, instant provisioning, auto-deploy, network fencing, storage allocation, host spanning, live link..
Minimize manual/scripting overhead
10
From Server Agnostic To Cloud Agnostic
www.ravellosystems.com
Use compute, networking & storage on any cloud: private or public
Any x86 server
VM: server agnostic Multi-tier app environment: cloud agnostic
Eliminate capacity constraints
VM
Networking Storage
11
About Ravello Systems
• Founded in 2011 by creators of KVM
• Deep expertise in virtualization, cloud, storage & networking
• Delivering nested virtualization as a service
www.ravellosystems.com
Founding team track record
Used by:
12
Ravello: Encapsulates, Abstracts & Automates Multi-Tier App Environments
Encapsulates
www.ravellosystems.com
VM VM VM
Networking
Storage
Abstracts
Compute, network & storage on any cloud– private or public (AWS, Rackspace, HP Cloud etc)
Automates
-Snapshots/clones-Templates-Network fencing-Live Link-Console Access-Developer self-service-Auto-provision & deploy on any cloud without modifying VM or networking
Multi-VM
13
Ravello: High Fidelity Production Clones In The Cloud
www.ravellosystems.com
Clone*
*No modifications to VMs or networking. Application believes it is running in its native environment (eg: same VMs, static IPs, hostnames, multi-cast)
Datacenter(VMware)
www.ravellosystems.com 14
Ravello: Self-service for developers to clone, snapshot and share multi-tier application
environments
Template of multi-tier app including networking and storage saved as a
blueprint in Ravello
One-click or API call Production clone 1 on AWS
Production clone 2 on HP Cloud
Production clone 3 on private cloud
IT Ops
Dev
QA
Dev
15
Live Demo
www.ravellosystems.com
16
Ravello Technology: Sneak Peak Under The Hood
Software-defined networking
HVX – high performance nested hypervisor
Managem
ent
Ravello
Software-defined storage
Binary translation to ensure your native
VM remains unmodified
Storage allocation for your VMs in the selected cloud
Fenced L2 network to ensure your static IPs, DNS, subnets
remain unmodified
Online SaaS portal – nothing to download
or install
Private or public cloud: AWS, HP Cloud, Rackspace etc
www.ravellosystems.com 17
Results With Ravello
• Application blueprinting saves multi-tier app environment as a template
• Developers have self service to spin up multi-tier app environments with one click
• Continuous integration on replicas of production using Ravello APIs
• Rapid prototyping with versioning of environments • Development & test teams collaborate on live
application instances • Easy re-creation of bugs/problems by snapshotting
entire multi-tier app • No capacity constraints – use any cloud on demand
1. Identify your application
2. Take Advantage Of The Ravello Jumpstart• Two week free trial – we pay for your cloud VMs • Free professional services – technical assistance
for onboarding • Free training
Next Steps
Free Trial www.ravellosystems.com