AWS Webcast - Continuous integration with AWS and Ravello
-
Upload
amazon-web-services -
Category
Technology
-
view
380 -
download
2
description
Transcript of AWS Webcast - Continuous integration with AWS and Ravello
Continuous Integration With AWS & Ravello Systems
Kyle LichtenbergSolutions Architect
Amazon Web Services
Shruti BhatDirector Product Marketing
Ravello Systems
Introducing
Ram AkukaDirector of DevOps
Deutsche Telekom
Webinar Overview Submit Your Questions using the Q&A tool.
A copy of today’s presentation will be made available on:
AWS YouTube Channel@ http://www.youtube.com/channel/UCT-nPlVzJI-
ccQXlxjSvJmw
Overview of Amazon Web Services Benefits
Continuous Integration With AWS & Ravello Systems
Live demo
Q&A
What We’ll Cover
Why do Ravello customers choose AWS for their Enterprise Applications Platform?
SecurityCertifications and accreditations for workloads that matter.
Pricing
• No up-front cost. Pay for only what you use.
• AWS constantly lowers prices.
• Multiple pricing models to meet your workload’s needs.
• Automatic discounts as your usage increases.
AWS Rapid Pace of Innovation
2009
Amazon RDS
Amazon VPC
Auto Scaling
Elastic Load
Balancing
+48
2010
Amazon SNS
AWS Identity
& Access
Management
Amazon Route 53
+61
2011
Amazon
ElastiCache
Amazon SES
AWS
CloudFormation
AWS Direct
Connect
AWS Elastic
Beanstalk
GovCloud
+82
Amazon
CloudTrail
Amazon
CloudHSM
Amazon
WorkSpaces
Amazon Kinesis
Amazon Elastic
Transcoder
Amazon
AppStream
AWS OpsWorks
+280
2013
Amazon SWF
Amazon Redshift
Amazon Glacier
Amazon
Dynamo DB
Amazon
CloudSearch
AWS Storage
Gateway
AWS Data
Pipeline
+159
2012
Since inception AWS has:
• Released 1002 new services and features
• Introduced over 35 major new services
2008
+24Amazon EBS
Amazon
CloudFront
+345
2014
Amazon Cognito
Amazon Zocalo
Amazon Mobile
Analytics
*as of Oct 1, 2014
Experiment more, with no CapEx
Resource projects instantly
Eliminate idle servers
Maintain consistency across teams
Technology evaluation
Prototyping
Agile Development
Continuous Integration / Continuous Deployment
Use Cases
BenefitsSelf-service access to infrastructure
Agility
Continuous Integration with Ravello Systems
About Ravello Systems
• Founded in 2011 by creators of KVM
• Deep expertise in virtualization, cloud, storage & networking
• Industry’s leading nested virtualization SaaS
www.ravellosystems.com 11
Founding team track record
Used by:
Optimal testing for complex multi-node applications
10/15/2014 Ravello Systems, Inc. 12
The 3-way trade-off for testing complex on-premises applications
Typically you can fully optimize just two:• Test feedback time• Test coverage• Cost of a test cycle
10/15/2014 Ravello Systems, Inc. 13
Sprint1 Sprint 2 Release Candidate
Product late to market and poor quality
Fixed data center/private cloud capacity
Project Demand – more environments needed closer to release
Re
sou
rce
sR
eso
urc
es
Sprint1 Sprint 2 Release Candidate
Optimal development & testing is bursty by nature
Continuous integration with Jenkins
• Popular tools like Jenkins can enhance your testing by:
– Building/testing software projects continuously
– Triggering the provisioning of multiple test environments in parallel
– Monitoring executions of externally-run jobs
10/15/2014 Ravello Systems, Inc. 14
Ravello Systems
#1 Lack of internal capacity
#2 Difficult to replicate/provision production clones quickly
The challenge of provisioning multiple test
environments on-demand
Ravello Systems
An “on-demand” consumption model for the bursty test/dev
resources is a must
The cloud to the rescue!(but…your application is not designed to run in
the cloud – it’s running on VMware with complex networking)
Ravello: Just in time test environments in public cloud
www.ravellosystems.com 17
Production clone with one click or API call
*No modifications or conversions to VMs or networking. Application believes it is running in its native environment (eg: same VMs, static IPs, hostnames, multi-cast). Provisioned on demand.
Datacenter(VMware/KVM)
CI/CD pipeline with integration & system testing on AWS using Ravello
10/15/2014 Ravello Systems, Inc. 18
On demand test environments on AWS
How Deutsche Telekom Went To The Next Level Of Agility With Ravello
www.ravellosystems.com 19
• Enterprise multi-tier architecture
• Enterprise-grade appliances (eg: F5 load balancer)
• Production running on VMware in the data center
• Security
Enterprise DevOps Needs Best Of Both Worlds
• Scale on demand
• Never run out of capacity
• Developer self-service
• Advanced configuration management
• Continuous integration/ continuous delivery
Enterprise Requirements: Rock solid
DevOps Requirements: Extreme agility
DT HBS multi-tier enterprise architecture
10/15/2014 Ravello Systems, Inc. 21
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
Enhancing integration testing with Ravello
• Integration tests – need to give developers a full environment and not just a small sandbox
• Giving every developer a full environment - a challenge with private cloud
• Public cloud not identical to private cloud – would require the extra mile of “migration”
10/15/2014 Ravello Systems, Inc. 23
Ravello as an extension of the
datacenter
How Deutsche Telekom used Ravello with Jenkins
• Created a blueprint of our environment in Ravello
• Used Chef zero on that environment
• Spin up mini environments in Ravello using blueprint
• Bootstrap magic happened on the Ravello side
10/15/2014 Ravello Systems, Inc. 24
Ravello’s Nested Virtualization
www.ravellosystems.com 25
Nested virtualization: encapsulates, abstracts & automates existing multi-tier app environments
Encapsulates
www.ravellosystems.com 26
VM VM VM
Networking
Storage
Abstracts
Compute, network & storage on any cloud– private or public (AWS, Google, 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
Ravello: Self-service For Developers To Clone, Snapshot And Share Multi-tier Application Environments
www.ravellosystems.com 27
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 Google Cloud
Production clone 3 on private cloud
Ops
Dev
QA
Dev
Ravello Live Demo1. High fidelity clones of production VMware environments in AWS
2. Creating just in time environments
www.ravellosystems.com 28
29
Ravello technology: sneak peak under the hood
Software-defined networking
HVX – high performance nested hypervisor
Man
agemen
t
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
Ravello Systems | 2013
The full picture…
• Use a CI tool like Jenkins as the engine which drives the workflows.
– Use the build flow plugin to define workflows with parallel job runs
• Use Ravello for automated test infrastructure
– To spin up your production clones on demand in AWS
Take Advantage Of The Ravello Jumpstart – sign up at www.ravellosystems.com
• Two week free trial – we pay for your cloud VMs
• Free professional services – technical assistance for onboarding
• Free training
Next Steps
Questions
Customer: http://www.Customer [email protected]
Ravello:http://[email protected]
AWS: http://aws.amazon.com/contact-us
We appreciate your feedback!
Please take a moment for a quick survey.
Survey URL***