Cloud Computing
Cloud computing is a model that enables ubiquitous, convenient, on-demand access to a shared pool of
configurable computing resources that can rapidly be provisioned at any time and from any location via the
Internet or a network.
Characteristics of Cloud Computing
All cloud offerings can be expressed as a service (Service Level Agreement defines the functions it offers and commits to upholding certain quality parameters)
enables cloud customers to independently and almost immediately provision computing capabilities (e.g. server tim, network storage)
Cloud customers can access any cloud service from any platform or device at any time
ability to have multiple customers leverage shared resources
customer generally has no control over or knowledge of where the provided resources are actually located
cloud resources can be adapted (in some cases fully automatically), in order to match the resources to the current needs
allowing cloud customers to use only what they need for the time they need it
Cloud Computing Service models
Infrastructure as a service (IaaS)
Infrastructure as a service (IaaS) is a cloud computing offering in which a vendor provides users access to computing resources such as servers, storage and networking
Key features of IaaS
Platform as a Service (PaaS)
Platform as a service (PaaS) is a cloud computing offering
that provides users with a cloud environment in which they can develop, manage and deliver applications.
In addition to storage and other computing resources,
users are able to use a suite of prebuilt tools to develop,
customize and test their own applications.
Key features of PaaS
Software as a Service (SaaS)
Software as a service (SaaS) is a cloud computing offering that provides users with access to a vendor’s cloud based software
Key features of SaaS
Cloud Deployment models
- create a solution that best meets the concrete requirements of each company
Reasons to move into the Cloud