Date post: | 07-Dec-2014 |
Category: |
Technology |
Upload: | geertvanhovesogeti |
View: | 886 times |
Download: | 7 times |
Testing with the Cloud
Cloud-Enabled Testing Services
Geert Vanhove
• The Cloud Era• Problems in Software Testing
• Cost reduction• Flexibility• Compliance
• Cloud-Enabled Testing Services• Issues• Experience
• Do’s• Don’ts
• Q&A
Agenda
© Sogeti
The Cloud Era
© Sogeti
Source: NIST, 2009a
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.
”
“
© Sogeti
Another Cloud definition
CLOUD COMPUTING
AUTOMATIONAUTOMATION
VIRTUALIZATIONVIRTUALIZATION
STANDARDIZATIONSTANDARDIZATION
Reduced Cost
STANDARDIZATION
INTERNETINTERNET
V.I.S.A.
© Sogeti
Focus on IT infrastructureFocus on IT
infrastructure
Outlook – Near termOutlook – Short termOutlook – Long term
Shift to IT services
Shift to IT services
Cloud as a business model
Cloud as a business model
Outlook
© Sogeti
HIGHER RISKS
LOW R
ESULT
DELAY
RISING COSTS
INFLEXIBLE
ERRORSQUALITY
Problems
© Sogeti
CostsCapEx to OpEx
Reduction in cycle time
Effective utilization of investments
Utility pricing: Pay-as-you-go
© Sogeti
Flexibility
Ability to grow and shrink
Empowering project teams
Disparate teams
© Sogeti
Traceability
Quality driven approach
Compliancy is a given
Auditable provisioning
© Sogeti
But how?
© Sogeti
Cloud-Enabled Testing Services
© Sogeti
Cloud-enabled
© Sogeti
Cloud-enabled
© Sogeti
DevelopmentDevelopment TestTest AcceptanceAcceptance ProductionProduction
DTAP
© Sogeti
Cloud
Internet
Test Infrastructure in the Cloud
© Sogeti
Organization
Internet
Public Cloud
Public Cloud
Organization
Private Cloud
Internet
Private Cloud
Organization
Private Cloud
Internet
Public Cloud
Hybrid Cloud
Organization
Private Cloud
Internet
Public Cloud
Hybrid Cloud
Community Cloud
Deployment models
© Sogeti
Available to the general public
Public Cloud
Owned by an organization selling Cloud
services
© Sogeti
Deploy a Service with a few mouse clicks
Step 1Click and Choose the Service you need
Step 2Choose the hardware and usage configuration
Step 3Application provisioned and ready to run
Rational Team Concert running in 5 minutes
© Sogeti
Solely for an organization
On premise or off premise
Private Cloud
© Sogeti
Hybrid Cloud
Composed of two or more
Clouds
Offer data and applications, but separate
© Sogeti
Community Cloud
Composed of two or more
Clouds
Form a community of organizations
© Sogeti
Cloud-enabled
© Sogeti
Test Tools as a Service
Implement ‘desktop’ solutions
Short deployment time (minutes vs.
months)
Available through the Internet
Always the latest versions and
updates
© Sogeti
Months
Cost
s
Maintenance
Break Even
ROI
© Sogeti
Cloud-enabled
© Sogeti
c-STaaS Testing Tool Kit
High Level Services Offered
Test Tool Infrastructur
e Ownership
Testing Tool Administratio
n License Management
Tools Support & Technical
Query resolutions
© Sogeti
Any issues?
© Sogeti
Data segregati
on
© Sogeti
Laws & Legislatio
n
Test data
Work processes
Test object storage
© Sogeti
Security
“Trust is always earned, never
given”R. Williams
© Sogeti
Security Risk
mitigation
Data dispersal and international privacy laws
Logging challenges
Multi-tenancy
Need for isolation management
EU DPD and US Safe Harbor program
Exposure of data to foreign government
Security of virtual OS’s in the Cloud
Attraction to hackers
Dependence of secure hypervisors
Quality of service guarantees
Basel II Trust
Encryption needs
Possibility of massive outages
Data ownership issues
© Sogeti
De-perimeterised
Perimeterised
OpenProprietary
Internal
External
Private
Public
Source: The Jericho Forum: https://www.opengroup.org/jericho/index.htm
Cloud Security Cube
© Sogeti
Security measures Public Cloud
Virtual machine isolation
Security group support
SSH, HTTPS for management
Web identity management
Audit history report
VPN connection
© Sogeti
Experience
© Sogeti
Virtualize to be
scalable
© Sogeti
Test architecture blue print
© Sogeti
Standardize
Application consolidation
Portfolio rationalization
Catalyze IT modernization
Improve internal IT services maturity
“Any customer can have a car painted any colour that he wants so long as it
is black”Henry Ford
© Sogeti
Technical knowledge
© Sogeti
Legacy systems
© Sogeti
‘Killers’
Test data is confidential data
Public Cloud = Public Domain
Remain in control of the hosted data’s
security
© Sogeti
The Future – Test the cloud
© Sogeti
Conclusion
© Sogeti
Questions?
Extra slides
© Sogeti
© Sogeti
© Sogeti
I would put it like this…
• Switch on capability• On demand provisioning (css) • Get Virtualized • Extended market reach• Tooling as a Service• Innovate through our experience
We are having the same salad with a different dressing!
We are having the same salad with a different dressing!
© Sogeti
User Experience Screen Flow1. Site Intro
2.Log-in
3. Pick Image
© Sogeti
User Experience Screen Flow
5. Verify Configuration
Step 2 of 3: Verify Image Configuration
Add Instance
Image Name: DB2 Express-C
Image Description: DB2 Express-C is an entry-level edition of the DB2 database
Request Name: Anthony Dasari
Quantity 25
Platform: 64bit
Operating System: Windows
Server Size: Bronze
Expires On: 10/17/2010 12:00 AM
DB2 user passwords(s)
db2cloud
Image Id: 37
Step 1 of 3: Select Image Configuration
Add Instance
Image Name: DB2 Express-C
Image Description: DB2 Express-C is an entry-level edition of the DB2 database.
Request Name: Anthony Dasari
Quantity 25
Platform:
Server Size (#CPU/RAM/HDD):
Expires On:
DB2 user passwords(s)
db2cloud
Image Id: 37
32bit 64bit
Click
Bronze: 2/4GB/850GBSilver: 4/8GB/1024GBGold: 8/16GB/1024GBPlatinum: 16/16GB/2048GB
Bronze 2/4GB/850GB
4. Pick Size
© Sogeti
User Experience Screen Flow
6. Service Agreement
Step 3 of 3: Service Agreement
Add Instance
Please read carefully all terms and print and store them for your records.By clicking on the "I agree" button below, you agree that your access to theIBM Smart Business on the Cloud Service that IBM provides and any order you place are subject to the terms of both 1) the Service Description for the selected Service and 2) the Smart Business on the IBM Cloud - Public Agreement.
You may view and obtain copies of the available Service Description and the Agreement by clicking the links provided below and following the prompts as indicated.1. Smart Business on the IBM Public Cloud Agreement2. Service Description for selected Service
I agree I do not agree
7. Provision
© Sogeti
DB2 Server provisioned in 9 min!!
DB2 Server provisioned in 9 min!!
Added flexibility