Cloud Deployment Model Flashcards
What is an Infrastructure as a service (IaaS)?
IaaS is the most flexible category of cloud services. It aims to provide you with complete control over the
hardware that runs your application. However, instead of having to purchase hardware—such as servers,
switches, routers, storage area networks, and firewalls—with IaaS, you rent it.
What is Platform as a service (PaaS)?
PaaS provides an environment for buying, building, testing, deploying, and running software applications.
The goal of PaaS is to help you create an application as quickly as possible without having to worry about
managing the underlying infrastructure. For example, when deploying a web application using PaaS, you
don’t have to install an operating system, web server, or even system updates.
What is Software as a service (SaaS)?
SaaS is software that is centrally hosted and managed for the end customer. It is usually based on an
architecture where one version of the application is used for all customers and runs on demand through
either remote desktop services or a web browser. The software is typically licensed through a monthly or
annual subscription.
What are Software as a Service layers?
Applications, Data, Runtime, Middleware, Operating System, Virtualization, Servers, Storage, Networking
What are Platform as a Service layers?
Runtime, Middleware, Operating System, Virtualization, Servers, Storage, Networking
What is the Infrastructure as a Service layer?
Virtualization, Servers, Storage, Networking
What are the layers of on-premise?
Nothing
What are the Cloud computing considerations?
Privacy, Compliance, and Data protection.
Privacy in cloud computing.
When you store data in the cloud, you are subject to the same legal requirements as if you were storing it on-premise. These include Health Insurance Portability and Accountability Act (HIPAA) and Gramm-Leach-Bliley Act (GLBA).
What does it mean for the company to consider adopting cloud computing? Privacy.
You need to read the cloud service provider’s privacy policies. These specify how data is accessed by users and how it can be deleted or modified. You need to know where data is kept, how it is backed up and how often, and where the backups are stored.
You must ensure that backups are being created regularly and that services are replicated to another site if something goes wrong.
Also, check the disclosure policy to see how quickly they will disclose the breach to you. Some laws require you to be informed promptly of any breaches in the case of a data loss or theft.
What are the standard best practices for
security?
- Always use strong passwords and ensure the passwords are changed regularly.
- Always set rights and permissions for only what is needed, and review them regularly.
- Encryption
- Perform regular auditing and monitoring.
How to best protect your data both where it’s
stored, and when it’s being used or transmitted?
- For data at rest (sitting on a disk somewhere in the cloud), you should encrypt the disks or files. Office 365 Data Loss Protection and Azure Information Protection—both part of Microsoft 365—collectively offer end-to-end discovery, custom labeling, and automated protection of sensitive data, irrespective of when the data was created or where it is stored—even in PDFs and RMS-encrypted files.
- When transmitting important data (data on the move) such as credit card or social security numbers,
use HTTPS to encrypt the data.
What are the key business benefits of using cloud computing?
Cloud computing is cost-effective, Cloud computing is scalable, Cloud computing is elastic, Cloud computing is always current and Cloud computing is reliable.
What does cloud computing provide regarding cost- effectiveness?
Cloud computing provides a pay-as-you-go pricing model. Rather than paying for hardware up front, or
for a predefined amount of computing resources, you rent hardware and pay for only the resources that
you use.
What is vertical scaling?
(also known as scale-up) is the process of adding resources to increase the power of
an existing server. Some examples of vertical scaling are adding a faster CPU, adding additional CPUs,
or adding more memory.