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
- Public Cloud Models
- generally provides a selection of services simultaneously for all users (e.g., business processes)
- customer can neither technically, nor contractually, influence which other parties use the cloud service
- customers share the underlying infrastructure
- Community Cloud Models
- used exclusively by a group of people or organizations who have similar demands (same mission, security requirements, policy, or compliance considerations)
- Hybrid Cloud Models
- combination of two, or more, of the above-mentioned models
- create a solution that best meets the concrete requirements of each company
- Virtual Private Cloud Models
- cloud provider supplies the underlying infrastructure exclusively to a single organization
- Access to the cloud service realized by using a Virtual Private Network
- Multi-Cloud Models
- cloud services of different cloud providers are aggregated and combined
- certain cloud service components are specifically used by another cloud provider
Reasons to move into the Cloud
- Low entry barriers
- Pay-as-you-go
- Access to Leading Edge IT Resources, Skills, and Capabilities
- Quality Improvements
- Cost Savings
- Focus on Core Capabilities
- Greater Flexibility and Elasticity
- Reduced Time to Market
- Lower IT Barriers to Innovation