AWS Webcast - Continuous integration with AWS and Ravello
out of 33
Post on 28-Nov-2014
Embed Size (px)
DESCRIPTIONContinuous Integration and Deployment (CI/CD) pipelines are increasingly being adopted using tools such as Jenkins. However, when their production applications are deployed on-premises, enterprises quickly find that they need more capacity and automation to spin up multiple test and integration environments in parallel. By using Ravello for the integration and system tests phases, and leveraging the scalability and elasticity of Amazon Web Services for their infrastructure, users gain the agility their businesses need without the cost of growing a physical datacenter. The Deutsche Telekom operations team has to maintain an extremely advanced and agile architecture, with VMware, Chef, and Jenkins. However, even their advanced architecture was not immune to more mundane IT problems, specifically the lack of capacity and the hassle of managing physical hardware. When their dev/test infrastructure was out of capacity, Deutsche Telekom looked to Ravello's nested virtualization solution and the on-demand scale of Amazon Web Services. This combination allowed them to run their previously restricted VMware workload unmodified on the cloud, along with the automation to spin up the entire multi-tier application including secure networking and storage with one click or API call.
<ul><li> 1. Continuous Integration With AWS & RavelloSystems </li> <li> 2. Kyle Lichtenberg Solutions Architect Amazon Web Services Shruti Bhat Director Product Marketing RavelloSystems Introducing Ram Akuka Director of DevOps Deutsche Telekom </li> <li> 3. Webinar Overview Submit Your Questions using the Q&A tool. A copy of todays presentation will be made available on: AWS YouTube Channel@ http://www.youtube.com/channel/UCT-nPlVzJI- ccQXlxjSvJmw </li> <li> 4. Overview of Amazon Web Services Benefits Continuous Integration With AWS & RavelloSystems Live demo Q&A What Well Cover </li> <li> 5. Why do Ravellocustomers choose AWS for their Enterprise Applications Platform? </li> <li> 6. Security Certifications and accreditations for workloads that matter. </li> <li> 7. Pricing No up-front cost. Pay for only what you use. AWS constantly lowers prices. Multiple pricing models to meet your workloads needs. Automatic discounts as your usage increases. </li> <li> 8. 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 +24 Amazon EBS Amazon CloudFront +345 2014 Amazon Cognito Amazon Zocalo Amazon Mobile Analytics *as of Oct 1, 2014 </li> <li> 9. Experiment more, with no CapEx Resource projects instantly Eliminate idle servers Maintain consistency across teams Technology evaluation Prototyping Agile DevelopmentContinuous Integration / Continuous Deployment Use Cases Benefits Self-service access to infrastructure Agility </li> <li> 10. Continuous Integration with RavelloSystems </li> <li> 11. About RavelloSystems Founded in 2011 by creators of KVM Deep expertise in virtualization, cloud, storage & networking Industrys leading nested virtualization SaaS www.ravellosystems.com 11 Founding team track record Used by: </li> <li> 12. 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 </li> <li> 13. 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 Resources Resources Sprint1 Sprint 2 Release Candidate Optimal development & testing is burstyby nature </li> <li> 14. 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 </li> <li> 15. Ravello Systems #1 Lack of internal capacity #2 Difficult to replicate/provision production clones quickly The challenge of provisioning multiple test environments on-demand </li> <li> 16. Ravello Systems An on-demand consumption model for the burstytest/devresources is a must The cloud to the rescue! (butyour application is not designed to run in the cloud its running on VMware with complex networking) </li> <li> 17. 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) </li> <li> 18. CI/CD pipeline with integration & system testing on AWS using Ravello 10/15/2014 Ravello Systems, Inc. 18 On demand test environments on AWS </li> <li> 19. How Deutsche Telekom Went To The Next Level Of Agility With Ravello www.ravellosystems.com 19 </li> <li> 20. Enterprise multi-tier architecture Enterprise-grade appliances (eg: F5 load balancer) Production running on VMware in the data center Security Enterprise DevOpsNeeds 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 DevOpsRequirements: Extreme agility </li> <li> 21. DT HBS multi-tier enterprise architecture 10/15/2014 Ravello Systems, Inc. 21 </li> <li> 22. Continuous Integration/ Continuous Delivery Pipeline at Deutsche Telekom Enterprise DevOpsCase Study: Deutsche Telekom HBS Jenkins http://www.ravellosystems.com/customer-case-studies/deutsche- telekom </li> <li> 23. 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 Ravelloas an extension of the datacenter </li> <li> 24. How Deutsche Telekom used Ravellowith Jenkins Created a blueprint of our environment in Ravello Used Chef zero on that environment Spin up mini environments in Ravellousing blueprint Bootstrap magic happened on the Ravelloside 10/15/2014 Ravello Systems, Inc. 24 </li> <li> 25. RavellosNested Virtualization www.ravellosystems.com 25 </li> <li> 26. 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 cloudprivate 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 </li> <li> 27. 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 </li> <li> 28. RavelloLive Demo1. High fidelity clones of production VMware environments in AWS2. Creating just in time environments www.ravellosystems.com 28 </li> <li> 29. 29 Ravellotechnology: sneak peak under the hood Software-defined networking HVX high performance nested hypervisor Management 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 </li> <li> 30. 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 paralleljob runs Use Ravellofor automated test infrastructure To spin up your production clones on demand in AWS </li> <li> 31. Take Advantage Of The RavelloJumpstart 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 </li> <li> 32. Questions Customer: http://www.Customer URL.com Contact@Customer.com Ravello: http://www.ravellosystems.com email@example.com AWS: http://aws.amazon.com/contact-us </li> <li> 33. We appreciate your feedback! Please take a moment for a quick survey. Survey URL*** </li> </ul>
View more >