Your SlideShare is downloading. ×

Benefits of private and hybrid clouds for dev test


Published on

Learn how a Eucalyptus on-premise IaaS cloud uniquely enables IT management to equip dev and test teams with the proper infrastructure resources to do their development and test jobs faster and more …

Learn how a Eucalyptus on-premise IaaS cloud uniquely enables IT management to equip dev and test teams with the proper infrastructure resources to do their development and test jobs faster and more cost-effectively.

In the session you’ll learn how to:
• Quickly architect and automatically deploy self-service on-premise IaaS clouds to streamline operations, reduce cost and risk, and help developers and testers perform their daily responsibilities more effectively
• Extend the internal Eucalyptus cloud to Amazon Web Services, thereby offering nearly limitless resources to your users
• Identify and fix process bottlenecks across dev, test, deployment and Ops
• Maximize the use of your existing IT resources for private cloud deployment without needing any modifications, special hardware, or other costly and time-consuming alterations.
• Greatly shorten dev/test cycles so organizations can deliver applications to market or service lines of business more quickly.

Also hear how Eucalyptus uses its own cloud to streamline the dev/test lifecycle and see a walk-through of how an on-premise IaaS cloud can shorten dev/test cycles, speed up production and increase organizational agility.

Published in: Technology

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide
  • Highways are a great metaphor for unpredictable workloads in IT. The traditional way to handle capacity planning is to build an environment per application based on that application’s expected peak load (or close to it). The image on the right is what IT is planning for, yet the reality is that applications don’t always run at peak, so most of the time the resources may sit idle. The highway on the left represents this pretty well. Here we see a street that will probably get jammed at rush hour, but otherwise has spare capacity (lanes). In dev / test environments the problem is exacerbated. Take for example the plan to scale test a given application. The test team may need weeks to setup the test systems. Yet if there are development delays then those resources can be locked up waiting to be used. In this case, the whole highway of resources is idle.And while those resources are idle there’s another team struggling to make do with the limited set of resources they have. Those folks are shown on the right. Notice how they’re so tight for space that they’re even trying to squeeze more out of the capacity by deploying agents on motorcycles. In that traffic, it’s just dangerous! What you’d like to be able to do is take the unused capacity (lanes) shown on the left and make them available where needed (on the right). Oh, and you’d probably want to make sure the lane configuration matches. I mean, you wouldn’t want left-hand turn only lane to suddenly get dropped into the middle of that 6 lane highway. So that’s exactly what Private Cloud computing can do. Organizations can simply have a supply of basic compute resources (lanes) available. And those resources can get added / removed from application pool (highways) as needed. Even better, this just-in-time resource provisioning can be automated so, for example, a test team can provision resources and assign attributes, deploy software components that are needed for testing. Then programmatically release the resources.
  • Development and QA clouds are placed in multiple geographic locations. Each may have multiple availability zones to match specific project and team needs. All Clouds have standardized images, defined by IT that are configured to run supported OS versions and pre-configured to work with IT services.Cloud users request resources through a browser interface. There are base images, comprised of core OS and corporate configuration. There is also a library of images that contains standard development platforms and tools that Dev and QA teams frequently need. Additionally, their cloud environment is integrated into their build and tst automation utilities – meaning “it just works”.
  • Transcript

    • 1. Benefits of Private and Hybrid Clouds for Dev/Test Tim Gerla Solutions Architect Eucalyptus Systems, Inc.© 2012 Eucalyptus Systems, Inc.
    • 2. Dev/Test Defined • Software product development consists of sequenced development and testing phases • Development – Source code management – Software dependency management – Infrastructure configuration management • Unit testing – Test management – Debugging and IDE integration • Integration testing – Functional and regression • Package testing – Build and dependency management2 © 2012 Eucalyptus Systems, Inc.
    • 3. Dev/Test Challenges # of major challenges we’ll discuss today3 © 2012 Eucalyptus Systems, Inc.
    • 4. #1 - Long Fulfillment Times4 © 2012 Eucalyptus Systems, Inc.
    • 5. #2 - Unpredictable Workloads5 © 2012 Eucalyptus Systems, Inc.
    • 6. #3 - Inconsistent Environments6 © 2012 Eucalyptus Systems, Inc.
    • 7. #3 - Inconsistent Environments7 © 2012 Eucalyptus Systems, Inc.
    • 8. Other Dev/Test Challenges • Lots of independent activities with time-varying resource requirements sharing common infrastructure – Configuration, infrastructure, and code management • Accounting – Products must share resources but account separately – Isolation is a question of accounting, not security • Resource decommissioning – “When is a dev/test cycle over?”8 © 2012 Eucalyptus Systems, Inc.
    • 9. Why We’re Here… Source: 2012 Future of Cloud Survey9 © 2012 Eucalyptus Systems, Inc.
    • 10. Eucalyptus Platform10 © 2012 Eucalyptus Systems, Inc.
    • 11. Structure Dev/Test Cloud • Isolation zones on shared infrastructure • Scale-out and scale-in elasticity, scale out to public cloud WE App DB B WE App DB B WE App DB WE B App DB B WE WEB App DB App DB WE B App DB WE B App DB B WE App DB WE B App DB WE B WE App DB App DB B B WE App DB WE B App DB WE WE B App DB App DB B B Public Cloud Zone Dev Zone 1 Test Zone 1 Dev Zone 2 On-Premise Shared Infrastructure AWS11 © 2012 Eucalyptus Systems, Inc.
    • 12. Dev/Test with Cloud Request Provision Apply Ready Resources Resources Configuration Workflow Engine Self-service Portal API Command Line12 © 2012 Eucalyptus Systems, Inc.
    • 13. Dev/Test with Cloud Request Provision Apply Ready Resources Resources Configuration Elastic IP: © 2012 Eucalyptus Systems, Inc.
    • 14. Dev/Test with Cloud Request Provision Apply Ready Resources Resources Configuration Elastic IP: Puppet Master14 © 2012 Eucalyptus Systems, Inc.
    • 15. Dev/Test with Cloud Request Provision Apply Ready Resources Resources Configuration Elastic IP: © 2012 Eucalyptus Systems, Inc.
    • 16. Case Study • Global telecommunications provider • Over $15B in annual revenue • 70,000+ employees • Operations in nearly 150 countries16 © 2012 Eucalyptus Systems, Inc.
    • 17. The Challenges • Market Forces – Fierce competition – Mobile market rapidly moves • Internal Forces – Lengthy fulfillment times – Inconsistent dev/test/prod environments – Widely distributed development teams • Financial Factors – Hardware costs – Labor costs – Expensive customer acquisition17 © 2012 Eucalyptus Systems, Inc.
    • 18. Legacy Environment Fulfillment can take days or even weeks IT Services Acquiring new hardware extends the delay Provisioning tends to be manual Validating newly provisioned resources takes time Misconfiguration places additional burden on IT due to troubleshooting Difficult to properly configure each environment to be secure and manageable by Operations Differences between dev / test setups are common18 © 2012 Eucalyptus Systems, Inc.
    • 19. The Solution IaaS Core IT Services Self service interface for rapid fulfillment Connectivity to IT services is standardized for all users Build / Test automation systems are integral to the solution Development and QA configurations may be sync’d Resources are shared by multiple teams Isolation is inherent in the system and enhanced by setting up multiple availability zones Infrastructure upgrades may be less disruptive19 © 2012 Eucalyptus Systems, Inc.
    • 20. Benefits Realized • Increased delivery speed from 3 months to 30 seconds • Better development efficiency • Improved product quality • Lowered demand for operations support • Decreased hardware costs20 © 2012 Eucalyptus Systems, Inc.
    • 21. Broad, Global Partner Ecosystem Cloud App Data Center System Cloud Cloud Data Development Automation Integrators/VARs Management Center Platform and Infrastructure21 © 2012 Eucalyptus Systems, Inc.
    • 22. How do you get your own cloud? • Install Eucalyptus • 2 physical machines • CentOS or RHEL 6 • Two install methods – Automated: FastStart – Manual: full OSS version • Then what?22 © 2012 Eucalyptus Systems, Inc.
    • 23. Thank you Tim Gerla tim.gerla@eucalyptus.com23 © 2012 Eucalyptus Systems, Inc.
    • 24. 24 © 2012 Eucalyptus Systems, Inc.