Evolution Of The Cloud Flashcards

1
Q

What was the approach to managing servers before the advent of the cloud?

A

Organizations would buy large servers and handle their management internally.

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

What are the key characteristics of the cloud era?

A

Infrastructure is provisioned through APIs.
Servers can be created and destroyed in seconds.
There has been a shift from long-lived and mutable servers to short-lived and immutable ones.

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

How can cloud resources be provisioned?

A

Cloud resources can be provisioned through GUI (Graphical User Interface), API/CLI (Application Programming Interface/Command-Line Interface), or Infrastructure as Code (IaC).

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

What is Infrastructure as Code (IaC)?

A

Infrastructure as Code is an approach that treats infrastructure management as code by defining and provisioning resources using machine-readable configuration files.

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

What are the benefits of Infrastructure as Code (IaC)?

A

Automation of infrastructure tasks.
Reproducibility of environments.
Scalability of infrastructure.
Collaboration among team members.

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

What are the categories of IaC tools?

A

Ad hoc scripts.
Configuration management tools.
Server templating tools.
Orchestration tools.
Provisioning tools.

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

What is the difference between declarative and imperative approaches in IaC?

A

Declarative approach defines the desired state of infrastructure, while the imperative approach specifies the exact steps to create and configure it.

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

What are some examples of cloud-specific IaC tools?

A

AWS CloudFormation.
Azure Resource Manager.
Google Cloud Deployment Manager.

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

What are some examples of cloud-agnostic IaC tools?

A

Terraform.
Pulumi.

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

What is the role of APIs in the cloud era?

A

APIs enable the provisioning and management of infrastructure resources in a standardized and programmatic manner.

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

What are the advantages of instant server creation and destruction in the cloud?

A

It allows organizations to quickly scale resources based on demand, optimize resource allocation, and reduce costs.

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

What is the difference between long-lived and short-lived servers in the cloud era?

A

Long-lived servers were traditionally maintained and modified over time, while short-lived servers are created from predefined templates and any changes are made at the template level.

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

What are the benefits of GUI for provisioning cloud resources?

A

GUI provides a user-friendly visual interface for managing cloud resources and is suitable for simple configurations or one-off tasks.

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

What are the benefits of API/CLI for provisioning cloud resources?

A

API/CLI allows for programmatic access to cloud resources, enabling automation, integration with other systems, and management at scale.

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

What are the benefits of Infrastructure as Code (IaC) for provisioning cloud resources?

A

IaC enables automation, reproducibility, scalability, and collaboration in infrastructure provisioning and management.

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

What is the difference between declarative and imperative approaches in IaC?

A

Declarative approaches define the desired state of infrastructure, while imperative approaches specify the exact steps and procedures to achieve that state.

17
Q

What are some examples of cloud-agnostic IaC tools?

A

Terraform and Pulumi provide a unified way to define and manage infrastructure across multiple cloud providers.