How To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT


Published on

CAMP IT Presentation by Brett Goodwin, VP Marketing & Business Development at Skytap, Inc. Presented 2.22.2013. Focus: How To Leverage Cloud Computing for Business & Operational Benefit

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

No notes for slide
  • Your slide. Title says it all.
  • First, a quick side not on “What is cloud computing?” There is so much hype in the industry it is worth just defining what I mean by this.First, it is about compute (virtual machines), storage, and networks. These are the resources that make up dev, integration, test, staging, and production environments.Second, they are delivered as a service. You may have heard of Infrastructure as a Service. This is essentially the heart of cloud computing.The service is available from both web interfaces and APIs in a self service manner.Cloud computing is characterized by the ability to provision apparently infinite resources in minutes vs. hours. The reverse is true, resources can be returned to the pool in minutes so that they can be repurposed.Finally, the business model is pay for use, operating expense vs. a purchase/capital expense where you pay for the resources regardless whether they are being used or not.
  • Slide Purpose/Objective:Define what is a dynamic workload, reinforce leading Skytap Cloud use cases, and tee up the Skytap differentiators slideTalking Points:Now that I’ve introduced you to the Skytap Cloud, which was designed to make the process of supporting dynamic workloads fast, easy and secure, let’s spend a for moments talking about why the cloud is ideal for your dynamic workloads.First, what are the common characteristics of a dynamic workload?Dynamic workloads often present businesses a range of challenges making them difficult to manage and maintain in an efficient, cost-effective fashion.By their very nature, dynamic workloads are difficult to resource since they have unpredictable capacity needs due to fluctuating demand which may require increased scale at a moments notice. For example, a product development process enters into the latter stages of performance testing or an IT training class for your new product offering is exceeding registration numbers. In both these examples, IT would either need to have spare capacity handy and idle or would need to rapidly procure, prepare and provision new equipment to meet these demands. In today’s volatile economy, few businesses are willing to plan and purchase IT resources based on a forecasted “high-water mark” of demand, only to have these equipment sit underutilized. Requires frequent changes to applications and underlying infrastructure, as experience with the growing adoption of Agile development processes, is a second characteristic of a dynamic workloads. Users, such as a developer, can be frustrated having to wait for operations to “load up” the next build of their project. This not only results in stalled progress, but could increase the risk to quality if adequate testing cycles are stymied by slow, manual processes. Adding to this, it is not uncommon—in cases like product demos or virtual training—where entire multi-machine environments need to be repeatedly setup and torn down at a rapid pace.Continuing on the theme, dynamic workloads are ones that experience high demand for sharing and collaboration. Whether it is sharing between in house development teams and contracted test resource or enabling a customer to interact with the proof of concept environment you’ve built out to demonstrate your product’s fit, trying to securely yet easily collaborate with multiple parties is no small task, involving opening up access over the Internet amongst other requirements.Lastly, all of these conditions mean one thing: higher costs. Whether your users need to collaborate with partners across the office or around the world, need complex virtual data centers “spun up” to triage a newly discover product bug, or your new product is driving increased demand for demos, you’ll find yourself spending a lot of time and resources just to keep up. <CLICK TO ADVANCE SLIDE ANIMATION>And, it is not uncommon for businesses to attempt to build out virtual lab infrastructure on-premises in an effort to address these ranging demands dynamic workloads can place on IT. However, there are a number of challenges and risks associated with this approach:It can been tough to keep up with the often times breakneck speed and user demand for fast turn around on infrastructure requests.Being too slow risks application delivery and once you’ve setup an environment, it’s very likely changes will be requested.And, while you may struggle with keeping pace, users will often seek ways to share these virtual environments with collaboration partners within your company and outside. Do you have the mechanisms in place to address these needs in a secure, scalable and timely fashion?Again, costs can add up quickly and these are many of the reasons customers, like yourself, have turned to cloud-based computing solutions to handle these dynamic workloads.<CLICK TO ADVANCE SLIDE ANIMATION>This is why Skytap focuses on dynamic workloads which are ideal candidates for cloud computing. Great examples of these, and why many leading companies like Symantec, TrainSignal, BinaryTree and CommVault have turned to Skytap Cloud, include:Development and testing, especially those who are embracing Agile developmentSoftware demonstrations and product evaluations (or proof of concepts) as part of a sales cycleAnd, after a sale is closed, training your new customers on these technologies (or even your own teams)By now, I suspect you can clearly see why the cloud is perfect for these types of dynamic workloads
  • Slide Purpose/Objective:Clearly articulate the business value (core value proposition) Skytap Cloud delivers to customersTalking Points:Skytap Cloud provides companies, like yours, with a fast, easy and secure way to use cloud computing to accelerate your business.By mixing the best of what cloud computing can offer with the advanced automation and self-service capabilities of the Skytap Cloud Intelligent Automation Platform, you will experience:Increased business agility to keep pace with the ever changing dynamics of today’s markets, stay ahead of competitors, and support bursts in demandReduced time to market thanks to the flexibility to quickly meet the often fluctuating needs and frequently changing requirements of your users, especially for those who have embraced methodologies like Agile developmentThe ability to ship better products and do to so more quickly because you have an elastic sandbox to test your new products rapidly, at scale and across multiple platforms and configurations. Find a bug? Simply snapshot and share the environment to give developers an easy way to triage and get to the root cause without slowing down productivityA boost to productivity across teams whether through secure collaboration or training your sales team on the latest functionality, all from the convenience of an intuitive, browser-based interface.And, lowered costs by not having to worry about having enough capacity on hand (which could be underutilized due to fluctuating demand) or the having to spend extra cycles managing it to keep pace with requests
  • To set the context, describe a traditional software development lifecycle. This is called the “waterfall” method of development as you can see by how it is typically diagramed, as the water runs down the phases. It is characterized by defining requirements up front so you know what you are building, then doing the development, then testing, etc. Typically long development cycles sometimes years. Infrastructure is usually provisioned up front and rarely changes throughout the process. Very hard to react to changing requirements and often projects complete that are way of the mark originally set many month ago.
  • Agile methods on the other hand are characterized by short release cycles focused on solving specific customers problems and delivering software at each iteration. The short cycles (typically weeks) allow teams to quickly react to changing requirements. The focus on delivering smaller, more incremental changes to customers allows teams to get feedback from customers and then quickly iterate. You may also here this method discussed as “iterative development” We use this method at Skytap with “4 week iterations”. Unlike waterfall methods, there is increased pressure using Agile to deploy/ship features and as such there is more likely hood of infrastructure changes being made more frequently than in water fall method.
  • So, if you are using Agile development methods. What does that mean for your infrastructure requirements and for operations of that software? The weakest link in the chain from development to test to operations may become the infrastructure as your teams deliver more features faster.Let’s look at the challenges development teams using agile may face.
  • Development teams face big hurdles when they need new infrastructure. Clearly ordering hardware, having it shipped, unpacked, installed in the racks, and configured can take weeks to months. This is the state of many IT organizations. Projects using waterfall methods can deal with these delays, but not agile development teams. Even companies that are fully virtualized, tend to take 24-48 hours to provision a new virtual machine. On top of all that development/test teams tend to take second priority to keeping the lights on in produtions.Q: How many of you are happy with how quickly your IT organizations deliver new servers?2) The second challenge is in changing/recycling existing hardware. As an application scales and grows, a development team may decide they need to double the CPU or memory for the servers supporting the application. It is not easy nor quick to do this with existing hardware resources.3) Sharing environments is not very practical. If a tester finds a bug and the developer is unable to reproduce it in their own environment, the tester may be stalled as the developer takes over the test environment to troubleshoot. Likewise, creating copies and reproducing replicas of existing environments is not feasible.4) There can be high costs in maintaining dev/test infrastructure. As compute and storage resources grow, maintaining staging environments that closely mirror production can be expensive. A lot of the times these staging environments sit unused. Larger up-front capital expense to start a project. Again for projects that will run for 12+ months this ok, but for agil projects it is very costly to get started.
  • So, if you are doing agile development, you will want more agile infrastructure. Can cloud computing help address these challenges?
  • So cloud computing brings rapid provisioning to address issue #1.
  • Cloud computing also makes it easy to change infrasructure on the fly. Shown here is Amazon web services where you can select specific VM configurations with their own CPU/Memory, you can also create volumes of different sizes. Rackspace has similar pre-configured VMs to chose from.
  • Thirdly cloud computing can bring better tools for collaborating with teams. A user can build out an set of VMs, define the networking configurations, and get everything running. [BUILD1] These cloud environments can then be “Saved” or snapshotted into a library as a template. [BUILD2] For example, imagine a developer creates a “golden” development environment and saves it as a template. A second developer can then create their own separate environment from that original template.[BUILD3] Another tenant of agile development is sharing software with customers. Rather than stopping development, you can provision a separate enviornment, and then add it to a project or publish it so other team members or even external customers can try out new changes.
  • Finally cloud computing can lower costs. No up-front capital expenditures. Pay for use.Many people still think they can run things more cheaply in-house.
  • So in summary, agile development adoption is accelerating. We see cloud computing as offering signfiicant advantages to development and test teams who are making that transition. Agile development requires Agile infrastructure. The next link in the chain to explore is operations and the movement toward dev/ops where development teams are more intimately involved in the production operations of applications.
  • How To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT

    1. 1. How To Leverage Cloud Computing forBusiness & Operational BenefitCAMP ITBrett GoodwinVP Marketing & Business DevelopmentSkytap, Inc.
    2. 2. I 2• Cloud Computing Overview• Research & Trends• Cloud Solution Requirements• Where to Get Started?• Integrating With Existing EnvironmentsAgenda
    3. 3. I 3Predicting The FutureWhen he saw ademonstration of thetelephone in 1880, aU.S Mayor declared:“One day every town inAmerica will have atelephone!”
    4. 4. I 4Predicting The Future133 years later…Over 100 million totalsmartphone users inAmerica
    5. 5. I 5Innovation Is Accelerating…2005 2006 2007 2008 2009 2010 2011YouTube is bornApple launchesmovies on iTunes.The beginning ofthe end for moviestores2012Google buysYouTubeFacebookopens upThe worldstarts tweetingGoogle Books startsscanning the world’sliteratureThe iPhoneis bornObama’s campaigngrows $21M - $150Musing social media1 of 8 couples inthe US gettingmarried met onlineCloud computinggoes mainstreamOver 2.1 billionglobal internetusersFacebook has over800M active usersWikipedia grows to25M+ pages2M soldin24 hoursiPhone 5
    6. 6. I 6The Future Is NowThe internet revolutionchanged everything… Shop Date Conduct business Consume media Pay our bills Conduct research Learn CollaborateCloud computing will too… “Unlimited” capacity On-demand Self-service Increased collaboration Pay-as-you grow Faster innovation Increased agility Next generation ofproducts & services
    7. 7. I 7• Compute, Storage, and Networking Resources• Delivered as a service• Self service access via web interfaces and APIs• Provision / release resources in minutes• Pay for usage modelWhat Is Cloud Computing?7
    8. 8. I 8Cloud Computing ArchitecturesSecure connection:VPN (IPSec)“Hybrid Cloud”InternalInfrastructure“PrivateCloud”“Public Cloud”
    9. 9. I 9How Is Cloud Computing Different?Cloud Computing
    10. 10. I 10Cloud Evolution – 10 Year ForecastTodaySource: Forrester Research
    11. 11. I 11Corporate Use Of Public Clouds Is Accelerating
    12. 12. I 12Adoption of SaaS is Leading the Way
    13. 13. I 13CONFIDENTIALThe Cloud Is Changing Software
    14. 14. I 14SaaS Future
    15. 15. I 15SaaS Spending Plans
    16. 16. I 16SaaS Spending Plans
    17. 17. I 17Enterprises Love SaaS
    18. 18. I 18Top SaaS Applications Used“What are your firm’s plans to use software-as-a-service (SaaS) tocomplement or replace the following applications?”Top categories:>30% adoptionNext group ofSaaS solutions:20% to 30%Base: software decision-makers at firms with 20+ employees who currently use or are planning to use each application;Source: Forrsights Software Survey, Q4 2012
    19. 19. I 19What’s Driving The Move to Cloud?Agilityandspeed
    20. 20. I 20What’s Inhibiting Adoption?
    21. 21. I 21What’s Inhibiting Adoption?
    22. 22. I 22Cloud Segments Are ConvergingSaaS› Fixed application› Defined structures› Singular purpose› Look and feelcustomizationsIaaS› Virtual infrastructure› OS/MW configuration› Network and storagedefinition› SaaS extensions› Customization tools› Integrations› Developer services› APIsPaaS› Application container(s)› App life-cycle mgmt.› Development tools
    23. 23. I 23Private, Hybrid, or Public Clouds?Gartner: Private clouds are a last resortThorough analysis required to identify cloud computing benefitsBy Neal Weinberg, Network WorldOctober 19, 2011 10:00 AM ETORLANDO, Fla. -- Enterprises should consider public cloud services firstand turn to private clouds only if the public cloud fails to meet their needs.That was the advice delivered by analyst Daryl Plummer during GartnersIT Symposium Tuesday. Plummer says that there are many potentialbenefits to deploying cloud services, including agility, reduced cost,reduced complexity, increased focus, increased innovation and being ableto leverage the knowledge and skills of people outside the company.
    24. 24. I 24Hybrid Cloud Architecture24Your Infrastructure Public CloudMulti-VPN via AutoNetworks™On-PremiseVirtualized ResourcesCloud-Based VirtualEnvironments
    25. 25. I 25• Some enterprise workloads are ideally suited forin-house; some are ideal for cloud delivery• The hybrid cloud becomes a secure, IT managedextension to your existing internal IT infrastructure• Hybrid clouds provide the best of both worlds– Elasticity, on-demand, self-service nature of public cloud– Security, control, and visibility of on-premise resourcesWhy Hybrid Cloud?
    26. 26. I 26IT Workload Management• Contextual for IT operations• Limited IT resources• User managed changes• 30% of the environment 70% of change requests• Core to IT operations• Dedicated IT resources• IT managed changes• 70% of the environment 30% of change requestsDynamic WorkloadsIdeal for Cloud ComputingPredictable WorkloadsIdeal for Enterprise Data CentersPredictable Dynamic• Enterprises are moving dynamic workloads to the cloud• Cloud model provides for dynamic capacity management• Automation solutions decrease IT support burdenDynamicPredictableSource: Customer interviews
    27. 27. I 27Cloud Computing – Where to Start?27Anatomy of aDynamic Workload• Unpredictable capacity needs• Frequent change requests• Requires collaboration• High costsLeading DynamicWorkloads for the Cloud• Development and Testing• Software Demos and Evaluations• Virtual TrainingThe cloud is ideal for your dynamic workloadsCommon challenges buildinginternal infrastructure• Slow to provision• Difficult to change• Challenging to share• Costly to maintain
    28. 28. I 28Business Benefits of Cloud Computing28Increase business agilityReduce time to marketShip better products fasterBoost productivity across teamsLower your costs
    29. 29. I 29Example:Application Testing & DevelopmentWhere to Get Started?
    30. 30. I 30• Define requirements up front• Difficult to change the outcome if requirements change• IT infrastructure rarely changes during long dev/test cyclesTypical Software Development Life-CycleDesignDeploy &SupportDevelopTest6 to 12 month development and test cycleRequirementsShippable softwareTestable software
    31. 31. I 31• Short release cycles which deliver customer value• Welcome changing business requirements• Collaboration with business and customer stakeholdersAgile Development Model31Design DevelopTestShip ShipCustomerProblem 1CustomerProblem 2CustomerProblem 3Design DevelopTestDesign DevelopTest3 to 6 week release cycle 3 to 6 week release cycle 3 to 6 week release cycle
    32. 32. I 32The Weakest Link32AgileDevelopmentAgileInfrastructure??Dev/Ops
    33. 33. I 33• Ordering and provisioning requests take weeks or longer• Lower priority than production operationsInfrastructure Challenges with Agile Development33Slow toProvisionDifficult toChange• Difficult to change and recycle hardware once ordered• Not easy to re-configured Memory, CPU, DiskHigh Cost• Costly to maintain state of the art dev/test hardware• Costly to duplicate production environments• Capital expense vs. Operating expenseDifficult toShare• Sharing environments or “copies” of environments with remoteteams or customers is not practical• Reproducing complex bugs requires snapshots of full environments
    34. 34. I 34Cloud Computing34Can Cloud Computing Help Address these Challenges?
    35. 35. I 350 5 10 15 20 25HybridIn-houseTime to Results Per ProjectPurchasing Set-up Changes Tear downRapid Provisioning1 day2 to 3 weeksIn-house data based on customer inputDays• Quicker Release Cycles• Faster Time to Market• Positive Business ImpactTime liberated to focusfor strategic priorities35
    36. 36. I 36Easy to Change Infrastructure36
    37. 37. I 37Improved Collaboration37Save as TemplateNew EnvironmentAdd to Project /PublishEnvironmentTemplatesMy Environment
    38. 38. I 38• No up-front capital expenditure• Pay for use model– Allows for simulating production environmentsLower Cost38
    39. 39. I 39Putting the Agile into your Infrastructure39Agile development adoption is acceleratingCloud computing offers significantadvantages for development andtest workloads
    40. 40. I 40• Can I import my existing VMs/configurations into my cloudservice provider “as is”?• Do I have to write/rewrite my application to a new/specific setof APIs? If so, will I be “locked in”?• Can my cloud service provider handle complex networking andmuti-tiered environments?• Can end users access the cloud resources from any browser?Also RDP; SSH clients?• Am I comfortable that my cloud environment is secure? My DCto cloud; users to cloud; not exposed to the Internet unless Iwant it to be…Integrating With Existing Infrastructure
    41. 41. I 41• Self-service and ease of use• Visibility and control• Fast on-demand provisioning• Complete complex environments vs. VMs• Designed for teams vs. individuals• Hybrid/public cloud architectureKey Things To Look For
    42. 42. • Cloud transformation is underway• Take a holistic view– Private infrastructure– Private cloud– Public/hybrid cloud computing• Cloud computing enables best of both worlds– In-house data centers for mission critical applications– External hybrid/public clouds for dynamic workloadsSummary
    43. 43. Thank You!CAMP ITBrett GoodwinVP Marketing & Business DevelopmentSkytap,
    44. 44. How To Leverage Cloud Computing forBusiness & Operational BenefitCAMP ITBrett GoodwinVP Marketing & Business DevelopmentSkytap, Inc.