Cloud and Virtualization
Type of testing for functionality, output
Black Box
Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms
Broad network access
Network based computing that takes place over the internet
Cloud computing
Cloud is provisioned for exclusive use by a specific community of consumers from organizations that have shared concerns
Community cloud
Allows systems to scale up and down at will
Flexibility and elasticity
What are the major constraints when deploying cloud?Te
Growth of data, limited budgets, legal requirements, and heterogeneous environments
Cloud infrastructure is a composition of two or more distinct cloud infrastructures that remain unique entities, but are bound together by standardized or proprietary technology that enables data and application portability
Hybrid cloud
Capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications
Infrastructure as a service
Cloud systems automatically control and optimize resources use by leveraging a metering capability at some level of abstraction appropriate to the type of service
Measured service
Underlying details of infrastructure, applications interface with the infrastructure via the API
Need to know
Consumer can unilaterally provision computing capabilities automatically without requiring human interaction
On-Demand Self Service
Always on anywhere and any place type of network based computing
Pay as much as used and needed
Capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages, libraries, services, and tools supported by the provider.
Platform as a service
Which services are infrastructure focused?
Platform, storage, hosting
Cloud is provisioned for exclusive use by a single organization comprising multiple consumers.
Private cloud
Cloud is provisioned for open use by the general public and can be owned and manged by a business.
Public Cloud
Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand.
Rapid elasticity
Provider computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand.
Resource pooling
Which services are application focused?
Services, application, development
Uses the provider's applications running on a cloud infrastructure, accessible from various client devices through either a thin client or a program interface and the user does not manage it
Software as a service
An abstraction of an execution environment that can be made dynamically available to authorized clients by using well-defined protocols
Virtualization
Type of testing that is internal functioning
White Box