2.2 Cloud & Virtualization Flashcards

1
Q

Cloud models: what is Infrastructure as a service (IaaS)?

A

IaaS is a form of cloud computing that provides virtualized computing resources over the internet. In the IaaS model, the cloud provider manages IT infrastructures such as storage, server and networking resources, and delivers them to subscriber organizations via virtual machines accessible through the internet.

The OS and application that are running on the OS are in charge of the organization.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cloud models: what are the benefits of IaaS ?

A

IaaS can have many benefits for organizations, such as potentially making workloads faster, easier, more flexible and more cost efficient.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Cloud models: what is Software as a service (SaaS)?

A

SaaS is a way of delivering applications over the Internet—as a service. Instead of installing and maintaining software, you simply access it via the Internet, freeing yourself from complex software and hardware management.
No OS configuration needed, no application maintenance or development

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Cloud models: what is Platform as a service (PaaS)?

A

In the middleground between IaaS and SaaS.
PaaS is a complete development and deployment environment in the cloud, with resources that enable you to deliver everything from simple cloud-based apps to sophisticated, cloud-enabled enterprise applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Cloud models: what is Anything as a service (XaaS)?

A

It a lmix of all cloud models which is delivered over the internet.
IT becomes more of an operating model: less cost-center model and IT function can be changed into a service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Cloud models: name all the component needed for infrastructure to work and say who is managing it ?

A
  • On-premises client manage eveything: application, data, runtime, middleware, OS, Virtualization, servers, storage, networking
  • IaaS client managed: application, data, runtime, middleware, OS (the reste is managed by the cloud provider)
  • PaaS client manage: application & data (the reste is managed by the cloud provider)
  • SaaS cloud provider manage everything
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Cloud models: what is the difference between on-premises and off-premises?

A

On-premises: application are on local harware, the server is in our data center
Off-premises: a solution hosted by a third-party and usually supported by a different third-party

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Cloud models: what are the different cloud deployment models?

A
  • Public: available to everyone over the Internet
  • Community: several organization share the same resources to create a cloud
  • Private: your own cloud
  • Hybrid: a mix of public and private cloud
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Edge & Fog computing: what is cloud computing ?

A

Cloud computing is the delivery of computing services—including servers, storage, databases, networking, software, analytics, and intelligence—over the Internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale. Ex: emails, calendar, whatsapp etc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Edge & Fog computing: what is edge computing ?

A

It refers to a range of networks and devices at or near the user. Edge is about processing data closer to where it’s being generated, enabling processing at greater speeds and volumes, leading to greater action-led results in real time. Exemple: ioT (garage door opener, alarm etc)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Edge & Fog computing: what is fog computing ?

A

The main difference between fog and cloud computing is that cloud is a centralized scalable storage placed away from the edge, while fog is a network layer that extends cloud closer to the edge for faster data processing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Designing the Cloud: what are the advantage of the cloud?

A
  • on-demand computing power
  • elasticity (scale up or down as needed)
  • application also scale (access from anywhere)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Designing the Cloud: what is a virtualization ?

A

It is technology that lets you create useful IT services using resources that are traditionally bound to hardware. It allows you to use a physical machine’s full capacity by distributing its capabilities among many users or environments. Ex: VM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Designing the Cloud: what is a containerization ?

A

It is a software deployment process that bundles an application’s code with all the files and libraries it needs to run on any infrastructure. Ex: Docker

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Designing the Cloud: what is the difference between virtualization vs containerization ?

A

VM runs are installed on the OS whereas dockers are profided with a software that can run on any OS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Designing the Cloud: what is serverless architecture ?

A

It is a way to build and run applications and services without having to manage infrastructure

17
Q

Designing the Cloud: what is a Virtual Private Cloud (VPC) ?

A

A virtual private cloud (VPC) is a secure, isolated private cloud hosted within a public cloud. VPC customers can run code, store data, host websites, …

18
Q

Infrastructure as Code: what is it (IaC) ?

A

IaC is the managing and provisioning of infrastructure through code instead of through manual processes. With IaC, configuration files are created that contain your infrastructure specifications, which makes it easier to edit and distribute configurations.

19
Q

Infrastructure as Code: what is Software Defined Networking (SDN)?

A

SDN is an architecture that abstracts different, distinguishable layers of a network to make networks agile and flexible. The goal of SDN is to improve network control by enabling enterprises and service providers to respond quickly to changing business requirements.

20
Q

Virtualization security: why is it important to have a formal process and documentation ?

A

Because the VM can be sprawled (étalé) everywhere making it difficult to know which VM is doing what and difficult to deprovision

21
Q

Virtualization security: what is virtual machine escape attack ?

A

Break out of the VM and interact with the host OS or hardware (serious security concern)