Testing with the Cloud

969 views

Published on

[5-2-2011]
Presentation I gave at Egineering World 2011 in Zeist, NL.

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
969
On SlideShare
0
From Embeds
0
Number of Embeds
245
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Testing with the Cloud

  1. 1. Ewald Roodenrijs<br />(@ewaldroodenrijs)<br />Sogeti<br />TESTING WITH THE CLOUD<br />ENGINEERING WORLD 2011<br />
  2. 2. Agenda<br /><ul><li>The Cloud Era
  3. 3. Problems in Software Testing
  4. 4. Costreduction
  5. 5. Flexibility
  6. 6. Compliance
  7. 7. Cloud-EnabledTesting Services
  8. 8. Issues
  9. 9. Experience
  10. 10. Do’s
  11. 11. Don’ts</li></li></ul><li>The Cloud Era<br />
  12. 12. “<br />Cloud computing is a model for enabling 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 interaction. This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models.<br />”<br />Source: NIST, 2009a<br />
  13. 13. CLOUD COMPUTING<br />VIRTUALIZATION<br />STANDARDIZATION<br />+<br />INTERNET<br />+<br />STANDARDIZATION<br />V.I.S.A.<br />Reduced <br />Cost<br />=<br />+<br />AUTOMATION<br />Cloud definition (mine)<br />
  14. 14. Outlook – Near term<br />Outlook – Short term<br />Outlook – Long term<br />Outlook<br />Cloud as a business model<br />Shift to IT services<br />Focus on IT infrastructure<br />
  15. 15. LOW RESULT<br />Problems<br />DELAY<br />ERRORS<br />QUALITY<br />INFLEXIBLE<br />HIGHER RISKS<br />RISING COSTS<br />
  16. 16. CapEx to OpEx<br />Costs<br />Utility pricing: Pay-as-you-go<br />Reduction in cycle time <br />Effective utilization of investments<br />
  17. 17. Disparate teams<br />Flexibility<br />Empowering project teams <br />Ability to grow and shrink<br />
  18. 18. Traceability<br />Quality driven approach<br />Compliancy is a given<br />Auditable provisioning<br />
  19. 19. But how?<br />
  20. 20. Cloud-Enabled Testing Services<br />
  21. 21. Cloud-enabled<br />
  22. 22. Cloud-enabled<br />
  23. 23. Acceptance<br />Test<br />Development<br />Production<br />DTAP<br />
  24. 24. Test Infrastructure in the Cloud<br />
  25. 25. Community Cloud<br />Internet<br />Internet<br />Internet<br />Internet<br />Public Cloud<br />Public Cloud<br />Public Cloud<br />Private Cloud<br />Private Cloud<br />Private Cloud<br />Public Cloud<br />Private Cloud<br />Hybrid Cloud<br />Hybrid Cloud<br />Deploymentmodels<br />Organization<br />Organization<br />Organization<br />Organization<br />
  26. 26. Public Cloud<br />Available to the general public<br />Owned by an organization selling Cloud services<br />
  27. 27. Deploy a Service with a few mouse clicks<br />Rational Team Concert running in 5 minutes<br />Step 1<br />Step 2<br />Step 3<br />Click and Choose the Service you need<br />Choose the hardware and usage configuration<br />Application provisioned and ready to run<br />
  28. 28. Private Cloud<br />Solely for an organization<br />On premise or off premise<br />
  29. 29. Hybrid Cloud<br />Composed of two or more Clouds <br />Offer data and applications, but separate<br />
  30. 30. Composed of two or more Clouds <br />Form a community of organizations<br />Community Cloud<br />
  31. 31. Cloud-enabled<br />
  32. 32. Implement ‘desktop’ solutions<br />Short deployment time (minutes vs. months)<br />Test Tools as a Service<br />Available through the Internet<br />Always the latest versions and updates<br />
  33. 33. Maintenance<br />Costs<br />Break Even<br />ROI<br />Months<br />
  34. 34. Cloud-enabled<br />
  35. 35. c-STaaS<br />Testing Tool Kit<br />High Level Services Offered<br />Test Tool Infrastructure Ownership<br />Testing Tool Administration License Management<br />Tools Support & Technical Query resolutions <br />
  36. 36. Any issues?<br />
  37. 37. Data segregation<br />
  38. 38. Test data<br />Laws & Legislation<br />Work processes<br />Test object storage<br />
  39. 39. “Trust is always earned, never given”<br />R. Williams<br />Security<br />
  40. 40. Logging challenges<br />Data ownership issues<br />Security of virtual OS’s in the Cloud<br />Multi-tenancy<br />Data dispersal and international privacy laws<br />Encryption needs<br />Need for isolation management<br />Dependence of secure hypervisors<br />EU DPD and US Safe Harbor program<br />Exposure of data to foreign government<br />Attraction to hackers<br />Quality of service guarantees<br />Security <br />Risk mitigation<br />Possibility of massive outages<br />Basel II<br />Trust<br />
  41. 41. Private<br />Public<br />External<br />De-perimeterised<br />Internal<br />Perimeterised<br />Open<br />Proprietary<br />Source: The Jericho Forum: https://www.opengroup.org/jericho/index.htm<br />Cloud SecurityCube<br />
  42. 42. Security measures Public Cloud<br />Virtual machine isolation<br />Security group support<br />SSH, HTTPS for management<br />Web identity management<br />Audit history report <br />VPN connection<br />
  43. 43. Experience<br />
  44. 44. Virtualize to bescalable<br />
  45. 45. Test architecture blueprint<br />
  46. 46. Catalyze IT modernization <br />“Any customer can have a car painted any colour that he wants so long as it is black”<br />Henry Ford<br />Improve internal IT services maturity<br />Application consolidation <br />Portfolio rationalization<br />Standardize<br />
  47. 47. Technicalknowledge<br />
  48. 48. Legacysystems<br />
  49. 49. Test data is confidential data<br />Public Cloud = Public Domain<br />‘Killers’<br />Remain in control of the hosted data’s security <br />
  50. 50. The Future – Test the cloud<br />
  51. 51. Conclusion<br />
  52. 52. PAUZE & INFORMATIEMARKT<br />de volgende sessies <br />beginnen om<br />14.45 uur<br />ENGINEERING WORLD 2011<br />
  53. 53. Extra slides<br />
  54. 54. Demand<br />Time<br />
  55. 55.
  56. 56. I would put it like this…<br />Switchon capability<br />Ondemand provisioning (css)<br />GetVirtualized <br />Extendedmarket reach<br />Toolingas a Service<br />Innovate through our experience <br />We are having the same salad with a different dressing!<br />
  57. 57. User Experience Screen Flow<br />3. Pick Image<br />1. Site Intro<br />2.Log-in<br />
  58. 58. User Experience Screen Flow<br />Click <br />5. Verify Configuration<br />4. Pick Size<br />Add Instance<br />Add Instance<br />Step 2 of 3: Verify Image Configuration<br />Step 1 of 3: Select Image Configuration<br />32bit<br />64bit<br />Bronze 2/4GB/850GB<br />Bronze: 2/4GB/850GB<br />Silver: 4/8GB/1024GB<br />Gold: 8/16GB/1024GB<br />Platinum: 16/16GB/2048GB<br />
  59. 59. User Experience Screen Flow<br />7.Provision<br />6. Service Agreement<br />Add Instance<br />Step 3 of 3: Service Agreement<br />Please read carefully all terms and print and store them for your records.<br />By clicking on the "I agree" button below, you agree that your access to the<br />IBM Smart Business on the Cloud Service that IBM provides and any order you <br />place are subject to the terms of both 1) the Service Description for the selected <br />Service and 2) the Smart Business on the IBM Cloud - Public Agreement.<br />You may view and obtain copies of the available Service Description and the <br />Agreement by clicking the links provided below and following the prompts as indicated.<br />1.Smart Business on the IBM Public Cloud Agreement<br />2. Service Description for selected Service<br />I agree<br />I do not agree<br />
  60. 60. User Experience Screen Flow<br />7.Provision<br />6. Service Agreement<br />Add Instance<br />Step 3 of 3: Service Agreement<br />Please read carefully all terms and print and store them for your records.<br />By clicking on the "I agree" button below, you agree that your access to the<br />IBM Smart Business on the Cloud Service that IBM provides and any order you <br />place are subject to the terms of both 1) the Service Description for the selected <br />Service and 2) the Smart Business on the IBM Cloud - Public Agreement.<br />You may view and obtain copies of the available Service Description and the <br />Agreement by clicking the links provided below and following the prompts as indicated.<br />1.Smart Business on the IBM Public Cloud Agreement<br />2. Service Description for selected Service<br />I agree<br />I do not agree<br />
  61. 61. Addedflexibility<br />DB2 Server provisioned in 9 min!!<br />

×