What is cloud computing?
A model that allows applications and services to be hosted remotely at cloud providers. Providing on-demand access to effectively unlimited CPU, storage and network resources from anywhere in the world
What is a major advantage of cloud deployment compared to a traditional physical data center?
Cloud deployment can be done in moments by pressing a button. Traditional data centers required purchasing hardware, waiting for delivery, racking, installing OS and applications and connecting to a network
What does it mean that cloud computing is elastic?
Resources can be scaled up when demand increases and scaled back down when demand decreases. You only pay for what you use rather than maintaining fixed infrastructure
What is a public cloud?
A cloud infrastructure provided by third-party providers such as Microsoft, Amazon or Rackspace. Accessible publicly from anywhere on the internet
What is a private cloud?
A cloud infrastructure built and operated in an organization’s own private data center. The organization purchases all equipment but retains full control of all data and applications
What is a hybrid cloud?
A combination of both public and private cloud. An organization might run internal private apps on a private cloud while using a public cloud for internet-facing deployment and access
What is a community cloud?
A shared cloud infrastructure built and used by a group of organizations with similar needs. Allows smaller organizations to share cloud benefits without each bearing the full cost of their own private cloud
What are the four cloud deployment models?
Public cloud, private cloud, hybrid cloud and community cloud
What is Infrastructure as a Service (IaaS)?
A cloud model where the provider supplies hardware (CPU, storage, network) and the customer is responsible for installing and maintaining the OS, applications and data. Also called Hardware as a Service (HaaS)
What is another name for IaaS?
Hardware as a Service (HaaS)
What is Software as a Service (SaaS)?
A cloud model where the provider manages everything from hardware through application. The customer simply logs in with a username and password and uses the application
What are two examples of Software as a Service?
Google Mail (Gmail) and Microsoft 365. Users simply log in and use the application without managing any infrastructure
What is Platform as a Service (PaaS)?
A cloud model where the provider manages the hardware and OS platform while the customer is responsible for building and deploying their own applications on top of that platform
What is a real-world example of a PaaS provider?
Salesforce.com. Which offers both a SaaS product for end users and a PaaS development platform where developers can build custom applications
In IaaS who is responsible for the operating system?
The customer. The provider supplies the hardware and data center but the customer installs, maintains, patches and secures the OS
In SaaS who is responsible for application updates?
The cloud service provider. The customer has no responsibility for application maintenance, updates or infrastructure
In PaaS who is responsible for writing the application?
The customer. The provider manages the platform and OS but the customer builds and maintains their own application on top of it
What does a cloud provider responsibility matrix show?
A breakdown of which parts of the service are managed by the cloud provider and which parts are the customer’s responsibility. Varies by deployment model (IaaS, PaaS, SaaS)
In a fully on-premises deployment who is responsible for everything?
The customer. They are responsible for physical hardware, network, OS, applications, data and security with no cloud provider involvement
What are the customer responsibilities in a SaaS deployment?
Providing identity and directory infrastructure for authentication, managing user accounts within the platform and providing end-user devices to connect to the service
What does the cloud provider typically supply in an IaaS deployment?
The physical data center, network connectivity and the underlying hardware (CPU and storage). The customer handles everything above that layer
Why is SaaS considered the lowest management overhead cloud model for the customer?
The provider manages all infrastructure from the physical data center up through the application. The customer only needs to log in and use the service
Why is IaaS considered higher management overhead than SaaS?
The customer must install, configure, patch and secure the OS, manage applications and maintain security. The provider only supplies the underlying hardware and data center
What financial advantage does cloud computing offer over traditional data center ownership?
No large upfront capital expenditure. You pay over time based on usage rather than purchasing and maintaining physical infrastructure