W5 Class 10/5/2011 11:30 AM "Cloud Computing: Pow ering the Future of Testing" Presented by: Sundar Raghavan Skytap Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888 ‐ 268 ‐ 8770 ∙ 904 ‐ 278 ‐ 0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Sundar Raghavan Skytap As the chief product officer at Skytap, Sundar Raghavan is responsible for the overall product direction and roadmap. Working with Skytap engineering, Sundar brings to market innovative cloud solutions that solve DevTest and DevOps challenges. He works directly with leading companies including Google, HP, EllieMae, and LanDesk that use Skytap for application development and testing projects. Prior to Skytap, as head of Postini product marketing at Google Enterprise, Sundar enabled Postini's rapid growth and scale (15 million users, 40,000 customers, 2 billion messages a day). Pre-Google, Sundar launched many successful products at Ariba, Hyperion (Oracle), and Microstrategy.
Cloud Computing: Powering The Cl d C ti P i Th Future Of Testing Sundar Raghavan Skytap Agenda • Introduction • Challenges in software development and testing Cloud computing solution architectures • • How cloud computing solutions meet Dev/Test requirements? • Case studies � Dev/Test at Boeing and Google (Chrome) � Dev/Test at Boeing and Google (Chrome) • Best practice tips 2
About Us • Cloud Solutions for Dev Test Users Leading Provider of • Visibility and Control to IT & the CIO Cloud Automation Solutions 160+ Customers • 1000s Projects in the Cloud Every Day: App Development, App Migration, Functional Testing, Load testing, Acceptance testing, Globalization • Results: 50 to 70% cost savings, 60 to 75% faster time to market cycles Typical Development and Test Process Collaborative Development Deploy & Design Develop Test Support pp 1 Self-service Provisioning Iterative Multi ‐ tier Connect to Complex bug Remote team Test coverage / prototyping Infrastructure Corp DBs repro collaboration cycle time Flexibility and Scalability 2 Dev Dev IT Ops IT Ops QA QA Source Build Integ. Func. Stage Prod mgmt mgmt Testing Testing Deployment servers Development servers Test servers Collaboration & Workflow 3
The Agile Twist Software development life cycle 6+ month cycles Pressure to Dev/test phases Ship Agile development life cycle 6+ week cycles Frequent Testing squeeze Pressure to Ship Challenges Faced By Development and Test Teams 1 • Typical IT provisioning requests take 2 to 4 weeks per request Self ‐ service • Difficult to change and recycle dev/test environments on ‐ demand Provisioning Provisioning Agile development model requires Agile IT • 2 • Can not easily replicate production or staging environments Flexibility & • Hard to scale to 1000s of users without impacting performance Scalability 3 • Resolving complex bugs require snapshots of full environments Collaboration & • Cannot share environments and collaborate w/ remote teams Workflow 6
Cloud Computing • Can I Solve These Problems With Cloud Computing? • What is Cloud Computing? Wh t i Cl d C ti ? • What are three different architectures? • Where do I get started? • What are the solution requirements? • Are there some success stories? h ? • How can I deliver success to my team? 7 What Is Cloud Computing? Cloud computing is a model for enabling Cloud computing is a model for enabling convenient, on ‐ demand network access to a convenient, on ‐ demand network access to a i i d d d d k k shared pool of configurable computing shared pool of configurable computing resources (e.g., networks, servers, storage, resources (e.g., networks, servers, storage, applications, and services) that can be rapidly applications, and services) that can be rapidly provisioned and released with minimal provisioned and released with minimal management effort or service provider management effort or service provider management effort or service provider management effort or service provider interaction interaction Source: NIST definition 8
Three Different Cloud Architectures Private Cloud Hybrid Cloud Public Cloud External Cloud • In ‐ house “cloud” resources • Bridges external to internal • On ‐ demand provisioning, scale • IT project, new sw/hw • May require IT support • Minimal IT, Ready to go • Ideal for predictable workloads • Ideal for mixed workloads • Ideal for dynamic workloads • Requires capital expense • Requires capital expense • Pay as you go flexibility 9 Dev Test Workload Management Predictable Workloads Dynamic Dev Test Workloads Ideal for Enterprise Data Centers Ideal for Hybrid Clouds • Core to IT operations • Contextual for IT operations • Dedicated IT resources • Limited IT resources Predictable Predictable Dynamic Dynamic • IT managed changes • User managed changes 70% of the environment � 30% of the environment � • • 30% of change requests 70% of change requests Enterprises are moving dynamic dev test workloads to the cloud • Cloud model provides for dynamic capacity management • Automation solutions decrease IT support burden 10 Source: Customer interviews
Top 10 Dev Test Requirements Dev Test Requirements 1. R Redu duce ce dela delays ys and and IT IT suppo support 2. N No appl pplica ication r ion rewr writ ites es 3. Creat eate s scalab able, c le, conf nfigura igurable le d dev test stacks ks 4. 4. Mu Multi- lti-users, Sec Secure acc access 5. Comp mple lex b x bug g repro; pa o; parallel d llel develo lopment ent 6. Re Remote te team c collab abor orat ation & & security 7. Usag Usage q quota and audi and auditi ting mana management nt 8. Hy 8. Hybri brid Clou Cloud - - In-ho n-hous use t to clou oud int integration 9. 9. Le Leverage e exist isting ng t tools ools and and build build aut automati tion 10. Usag . Usage cont controls and and pay y as as you u mod model 11 Top 10 Dev Test Requirements Dev Test Requirements Cloud Solution Features 1. R Redu duce ce dela delays ys and and IT IT suppo support Self lf-se -service, i vice, instant p provis ision ioning ng with m minimal I mal IT • 2. N No appl pplica ication r ion rewr writ ites es Run n existing isting applica applicatio ions ns unc unchang anged • 3. Creat eate s scalab able, c le, conf nfigura igurable le d dev test stacks ks Pr Pre-built t ilt templa mplates, o s, on-dem emand and sc scale & & conf nfig igura urability bility • 4. 4. Mu Multi- lti-users, Sec Secure acc access Secu cure si re sign-on gn-on, R Role le based a d acce cess • 5. Comp mple lex b x bug g repro; pa o; parallel d llel develo lopment ent Snapshot shots a s and project wo ect work rkflo flow • 6. Re Remote te team c collab abor orat ation & & security VNC, R RDP, SSH a access. P Publish URLs w with ACLs • 7. Usag Usage q quota and audi and auditi ting mana management nt Per User r User Quo Quota mgmt, A mgmt, Audit diting ng and and char charge bac back rep reports • 8. 8. Hy Hybri brid Clou Cloud - - In-ho n-hous use t to clou oud int integration Self lf-se -service H vice Hybrid id Clouds, I ds, Ipsec VPN security • 9. Le 9. Leverage e exist isting ng t tools ools and and build build aut automati tion HP HP, , Mic Microsoft, IBM, IBM, Op Open en sour source t tools ools, A Automation AP APIs Is • 10. Usag . Usage cont controls and and pay y as as you u mod model Auto-suspend f for unused unused mac machin ines es, Month , Monthly billin y billing • 12
Case Study: Boeing Cloud Source: Dave Nelson presentation at Enterprise Cloud Summit, 2011 13 Case Study: Boeing Cloud Sit Situation: Needed ad-hoc cloud capacity to test and deliver data center applications p y pp Solut Solution R Requirem iremen ents : : 1. Distributed IT users; 10s of users in England and US. 2 different vendors 2. Base dev/test configurations contained 200+ VMs; ability to refresh at will 3. Multi-platform support, Windows / Java applications, BMC, HP applications Cl Cloud U oud Usage: age: • Built and tested complex data center management applications • Expanded usage to multiple data center management applications • Utilize a ‘hybrid’ on-site / on-demand model; connect back to internal services Cus Customer Benefit Benefits: • Saved several thousand dollars in up front capital expense • Provisioning time down from 20+ days to less than one hour • Ability to configure and change new environments increased exponentially • Deferred hiring 2 FTE for IT management and configuration build-up/tear down
Case Study: Boeing Cloud Best Practice Tips 1. Clear identification of project requirements from IT and Dev/Test teams 2. Project based usage with specific roles and privileges 3. Pay per use model meant usage was monitored and managed by IT Graphics Source: Dave Nelson presentation at Enterprise Cloud Summit, 2011 15 Case Study: Google Chrome Source: Jason Arbon at Cloud Customer Advisory Board 16
Recommend
More recommend