7 - Cloud Computing Flashcards
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
- Service based IT resources
- On-demand Self service
- Ubiquitous Access
- Multitenancy
- Location Independence
- Rapid Elasticity
- Pay-per-use Billing
- Service based IT resources
All cloud offerings can be expressed as a service (Service Level Agreement defines the functions it offers and commits to upholding certain quality parameters)
- On-demand Self service
enables cloud customers to independently and almost immediately provision computing capabilities (e.g. server tim, network storage)
- Ubiquitous Access
Cloud customers can access any cloud service from any platform or device at any time
- Multitenancy
ability to have multiple customers leverage shared resources
- Location Independence
customer generally has no control over or knowledge of where the provided resources are actually located
- Rapid Elasticity
cloud resources can be adapted (in some cases fully automatically), in order to match the resources to the current needs
- Pay-per-use Billing
allowing cloud customers to use only what they need for the time they need it
Cloud Computing Service models
- Software as a service
- Platform as a service
- Infrastructure as a service
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
- Instead of purchasing hardware outright, users pay for IaaS on demand
- Infrastructure is scalable depending on processing and storage needs
- Saves enterprises the costs of buying and maintaining their own hardware
- Enables the virtualization of administrative tasks, freeing up time for other work
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
- PaaS provides a platform with tools to test, develop
and host applications in the same environment - Enables organizations to focus on development without having to worry about underlying infrastructure
- Providers manage security, operating systems, server software and backups
- Facilitates collaborative work even if teams work remotely
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
- Users do not install applications on their local devices. Instead, the applications reside on a remote cloud network accessed through the web or an API
- Through the application, users can store and analyze data and collaborate on projects
Key features of SaaS
- SaaS provide users with software and applications via a subscription model
- Users do not have to manage, install or upgrade software; SaaS providers manage this
- Data is secure in the cloud; equipment failure does not result in loss of data
- Applications are accessible from almost any internet
connected device, from virtually anywhere in
the world
Cloud Deployment models
- Private Cloud Models
- Public Cloud Models
- Community Cloud Models
- Hybrid Cloud Models
- Virtual Private Cloud Models
- Multi-Cloud Models
- Private Cloud Models
- used only by a single person or organization and its members
- generally serves internal company purposes
- customers have full control over who, how, and when a cloud service can be used