Cloud Characteristics (5) - AnswerRapid elastic: the capacity to quickly scale-out and
rapidly release resources to scale-in
On demand self-service: enable consumers to unilaterally provision computing
capabilities as needed
Measured service: the process used by cloud to automatically control and optimize
resource use by leveraging a metering capability
Broad network access: provide capabilities that are available over the network and
accessed through standard mechanism
Resource pooling: the process of combining a provider's resources to serve multiple
consumers using multi-tenant model
.Service Models - AnswerIaaS (Infrastructure as a service)
PaaS (Platform as a service)
SaaS (Software as a service)
.IaaS - Answerprovision processing, storage, network, and other fundamental
computing resources where consumers can run and deploy any software including OS ,
applications and limited control of selected networking components (host firewalls)
The consumer does not manage and control underlying infrastructure
Example:
- AWS EC2, S3
- GoGrid
-Joyent
.PaaS - AnswerCapabilities provided to the consumers deploy consumer-created and
acquired applications on the provider's platform. Consumer is billed for platform
software components
Example:
- Pivotal CF
- AWS Elastic Beanstalk
- Google App Engine
.SaaS - AnswerCapabilities provided to consumers to use the provider's applications
running in a cloud infrastructure. Complete stack including applications is provided as a
service. Applications is accessible from various client devices. Consumer is billed by
application usage. Service provider exclusively manage computing infrastructure and
software to support services.
Example:
- Saleforce.com
, - EMC Mozy
- Google Apps
.Deployment Models (4) - AnswerPublic
Private
Hybrid
Community
.Public Cloud - AnswerThe cloud infrastructure is provisioned for open use by the
general public.
.Private Cloud - AnswerThe cloud infrastructure is solely open to one organization and
not shared with other organizations. It is the greatest level of security and control.
.Community Cloud - AnswerOne or more participants organizations provide cloud
services that are consumed by the community.
.Hybrid Cloud - AnswerIT resources is consumed 2 or more distinct cloud
infrastructures.
.Cloud Computing Service Layers (6) - Answer*Application focused:
- Services: Complete service (PayPal, Google Map)
- Applications: cloud based software that eliminate local installation (Google Apps, MS
Online)
- Development: Software development platforms used to custom cloud based apps
(SaleForce)
* Infrastructure focused:
- Platform: cloud based, provided by using virtualization (Amazon ECC, Sun Grid)
- Storage: Data storage or cloud based NAS (iDisk, CloudNas)
- Hosting: Physical data centers (IBM, HP)
.Issues in adopting, deployment and testing cloud - Answer- Performance, reliability,
and SLAs,
- Control of data, and service parameters,
- Application features and choices,
- Interaction between Cloud providers,
- No standard API
- Privacy, security, compliance, trust...