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
"Cloud Computing: Pow ering the Future of Testing" - - PDF document
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
Class 10/5/2011 11:30 AM
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
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.
Dev/Test at Boeing and Google (Chrome) Dev/Test at Boeing and Google (Chrome)
2
Leading Provider of Cloud Automation Solutions
160+ Customers
Functional Testing, Load testing, Acceptance testing, Globalization
Design
Collaborative Development
Deploy & Support Develop Test pp
Test coverage / cycle time Iterative prototyping Multi‐tier Infrastructure Connect to Corp DBs Remote team collaboration Complex bug repro
Dev QA IT Ops
1 Self-service Provisioning 2 Flexibility and Scalability
Source mgmt Build mgmt Development servers Dev Func. Testing Integ. Testing Test servers QA Stage Prod Deployment servers IT Ops
3 Collaboration & Workflow
6+ month cycles Dev/test phases Software development life cycle Pressure to Ship 6+ week cycles Testing squeeze Agile development life cycle Frequent Pressure to Ship
Self‐service Provisioning
1
Provisioning Flexibility & Scalability
2
6
Collaboration & Workflow
3
Wh t i Cl d C ti ?
h ?
7
Cloud computing is a model for enabling i d d k
Cloud computing is a model for enabling i d d k convenient, on‐demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider convenient, on‐demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider management effort or service provider interaction management effort or service provider interaction
8 Source: NIST definition
Private Cloud Hybrid Cloud Public Cloud External Cloud
9
Dynamic Dev Test Workloads
Ideal for Hybrid Clouds
Predictable Workloads
Ideal for Enterprise Data Centers
70% of change requests
30% of change requests Predictable Dynamic
Dynamic Predictable Enterprises are moving dynamic dev test workloads to the cloud
Source: Customer interviews 10
Dev Test Requirements
Redu duce ce dela delays ys and and IT IT suppo support
Usage q quota and audi and auditi ting mana management nt
Remote te team c collab abor
ation & & security
mple lex b x bug g repro; pa
llel develo lopment ent 4.
Multi- lti-users, Sec Secure acc access
eate s scalab able, c le, conf nfigura igurable le d dev test stacks ks
No appl pplica ication r ion rewr writ ites es
11
. Usage cont controls and and pay y as as you u mod model 8.
Hybri brid Clou Cloud -
n-hous use t to clou
integration 9.
Leverage e exist isting ng t tools
and build build aut automati tion
Dev Test Requirements Cloud Solution Features
lf-se
vice, instant p provis ision ioning ng with m minimal I mal IT
Redu duce ce dela delays ys and and IT IT suppo support
r User Quo Quota mgmt, A mgmt, Audit diting ng and and char charge bac back rep reports
RDP, SSH a
Publish URLs w with ACLs
shots a s and project wo ect work rkflo flow
cure si re sign-on gn-on, R Role le based a d acce cess
Pre-built t ilt templa mplates, o s, on-dem emand and sc scale & & conf nfig igura urability bility
n existing isting applica applicatio ions ns unc unchang anged
Usage q quota and audi and auditi ting mana management nt
Remote te team c collab abor
ation & & security
mple lex b x bug g repro; pa
llel develo lopment ent 4.
Multi- lti-users, Sec Secure acc access
eate s scalab able, c le, conf nfigura igurable le d dev test stacks ks
No appl pplica ication r ion rewr writ ites es
12
for unused unused mac machin ines es, Month , Monthly billin y billing
lf-se
vice Hybrid id Clouds, I ds, Ipsec VPN security
HP, , Mic Microsoft, IBM, IBM, Op Open en sour source t tools
Automation AP APIs Is
. Usage cont controls and and pay y as as you u mod model 8.
Hybri brid Clou Cloud -
n-hous use t to clou
integration 9.
Leverage e exist isting ng t tools
and build build aut automati tion
13 Source: Dave Nelson presentation at Enterprise Cloud Summit, 2011
Sit Situation: Needed ad-hoc cloud capacity to test and deliver data center applications p y pp Solut Solution R Requirem iremen ents : :
Cl Cloud U
age:
Cus Customer Benefit Benefits:
15
Best Practice Tips
Graphics Source: Dave Nelson presentation at Enterprise Cloud Summit, 2011
16 Source: Jason Arbon at Cloud Customer Advisory Board
Sit Situation: Needed cloud capacity to test new releases on Windows and Linux versions p y Solut Solution R Requirem iremen ents:
Cl Cloud U
age:
Cus Customer Benefit Benefits:
18
Best Practice Tips
Source: Jason Arbon at Cloud Customer Advisory Board
1. Identify dev test project needs before selecting a cloud solution 2. Ensure ability to support your existing dev test tools & processes
3. Test drive the self‐service interface to assess learning curve 4. Assess vendor capability for on‐demand scalability and configurability 5. Evaluate availability of templates to standardize provisioning 6. Evaluate snapshots for complex bug reproduction 7. Create Hybrid cloud using Ipsec VPN and assess security 8. Use projects and configurable role based access control lists 9. Use APIs to automate nightly builds and regression testing
19
Time to Results Per Project
2 to 3 weeks Hybrid In‐house 1 day 2 to 3 weeks
Time liberated to focus for strategic priorities
5 10 15 20 25 Purchasing Set‐up Changes Tear down
In-house data based on customer input
Days
for strategic priorities
20
Development and Testing adoption is accelerating.
In‐house data centers for mission critical applications External clouds for dynamic dev test workloads Assess the fit before diving deep Not all workloads are suitable
Security Matters Policies, Process and Solution Features
Best practice implementations can get 70% or more faster dev test cycles
21
22