First Platform Applications - Answers - is primarily based on mainframes and terminals
Applications are hosted centrally and accessed through terminals
Second Platform Applications - Answers -uses a distributed application architecture
Applications running on servers provide services to the applications running on clients
Servers process requests from clients and respond to the requests
(LAN/Internet/PC)
Third Platform Applications - Answers -based on cloud, Big Data analytics, mobile, and social
technologies
-Applications are massively scalable
-Applications support anytime access from worldwide locations
Virtualization - Answers Virtual workspaces:
- An abstraction of an execution environment that can be made dynamically available to authorized
clients by using well-defined protocols,
- Resource quota (e.g. CPU, memory share),
- Software configuration (e.g. O/S, provided services).
• Implement on Virtual Machines (VMs):
- Abstraction of a physical host machine,
- Hypervisor intercepts and emulates instructions from VMs, and allows
management of VMs,
- VMWare, Xen, etc.
• Provide infrastructure API:
- Plug-ins to hardware/support structure
Key characteristics of cloud-optimized storage solution are: - Answers Massively scalable
• Unified namespace
• Metadata and policy-based information management
,• Secure multi-tenancy
• Multiple access mechanisms (through REST and SOAP web service APIs and file-based access)
What is Cloud Computing? - Answers is a model for enabling ubiquitous, convenient, on-demand
network access to a shared pool of configurable computing resources that can be rapidly provisioned
and released with minimal management effort or service provider interaction." (NIST)
-Consumers pay only for the services that they use, either based on a subscription or based on resource
consumption.
-Cloud services are accessed from different types of client devices over wired and wireless network
connections.
** Essential Characteristic 1 On-demand Self-service - Cloud - Answers Enables consumers to unilaterally
provision
computing capabilities (examples: server time
and storage capacity) as needed automatically
• Consumers view service catalogue via a Webbased user interface and use it to request for a
service
**Essential Characteristic 2 Broad Network Access - Cloud - Answers Computing capabilities are
available over the
network
• Computing capabilities are accessed from a
broad range of client platforms such as:
• Desktop computer
• Laptop
• Tablet
• Mobile device
**Essential Characteristic 3 Resource Pooling - Cloud - Answers • Provider's computing resources are
pooled to serve
multiple consumers using a multitenant model
• Resources are assigned from the pool according to
, consumer demand
• Consumers have no control or knowledge over the
exact location of the provided resources
**Essential Characteristic 4 Rapid Elasticity - Cloud - Answers Computing capabilities can be elastically
provisioned and released
• Computing capabilities are scaled rapidly,
commensurate with consumer's demand
• Provides a sense of unlimited scalability
**Essential Characteristic 5 Measured Service - Cloud - Answers Cloud computing provides a metering
system that
continuously monitors resource consumption and
generates reports
• Helps to control and optimize resource use
• Helps to generate billing and chargeback reports
Infrastructure as a Service - Answers Provides capability to the consumer to
hire infrastructure components such as
servers, storage, and network
• Enables consumers to deploy and run
software, including OS and applications
• Pays for infrastructure components
usage, for example, Storage capacity,
CPU usage, etc.
• Consumers deploy their software,
including OS and application on
provider's infrastructure
• Computing resources such as processing