Introduction Flashcards

1
Q

What is the cloud computing ?

A

Cloud Computing is using computing resources somewhere else, in a variety of remote datacenters, resources other than what you own or what you have immediately available with you.

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

Example of cloud services :

A

Personal Use Cases: OneDrive, GoogleDrive, Google Docs

Business Use Cases: OneDrive, GoogleDrive, Sharepoint, Azure, AWS, GC

Both cases:

Virtual Servers
Media Services
Databases
Security
Machine Learning
Data Storage
Analytics
Networking

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

What are the key advantages of cloud computing ?

A

Common Personal and Business Uses of Cloud:
- Fault Tolerance (Resilience): if you store your data in the cloud and your local device crash, you can still recover your datas.

  • High Availability: you have access to your data/resources from different devices.

Common business advantage of cloud:
Eliminate the risk of wrong forecasting and its impact on planning of on premises computing resources: If you guess too small, you don’t have enough capacity and you cant grow quickly, if you guess too big, you purchase way more compute capacity than you actually need, leading to a lot of wasted money that your are not getting return on investment on.

  • Scalability:

Scalability is the process in which you can automatically increase your computing capacity to meet the users needs with no additional input from you.

  • Elasticity: is the process in which you can automatically shrink your computing capacity to meet the users needs with no additional input from you.

The main takeaway is that as our user base grow and shrink we can automatically grow and shrink our computing capacity to meet that need.

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

Which Azure networking technologies could be used to interconnect a public and a private cloud to form an hybride cloud ?

A

Virtual Networks, Hybrid Connections, and Service Bus, etc.

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

What is scaling ?

A

Scaling is the process of adding additional resources or additional power for your application.

There are two variations of scaling: horizontal scaling (often referred to as scaling out) and vertical scaling (often referred to as scaling up).

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

What is scaling out ?

A

When you scale out, you add additional VMs for your application. Each VM you add is identical to other VMs servicing your application. Scaling out provides additional resources to handle additional load.

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

What is scaling up ?

A

When you scale up, you move to a new VM with additional resources. For example, you might determine that you need a more powerful CPU and more memory for your application. In that case, scaling up will allow you to move your application to a more powerful VM.

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

Describe what elasticity is

A

In addition to scaling out and scaling up, you can also scale in and scale down to decrease resource usage. In a real-world situation, you would want to increase computing resources when needed and reduce them when demand goes down. The ease of scaling in both directions is often referred to as elasticity.

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

How to configure automatic scaling on azure ?

A

In Azure, you can scale automatically by configuring Auto-Scale. Auto-Scale is an Azure service that can automatically scale applications running in many Azure services based on usage patterns, resource utilization, time of day, and much more.

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

What is elasticity ?

A

The ease of scaling in both directions is often referred to as elasticity.

The concept of automatically scaling is referred to as elasticity.

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

What is the difference between scalability and fault tolerance ?

A

Scaling allows you to react to additional load or resource needs, but it’s always assumed that all the VMs you are using are healthy. Fault tolerance happens without any interaction from you, and it’s designed to automatically move you from an unhealthy system to a healthy system if things go wrong.

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

What is the difference between Fault Tolerance and Disaster Recovery ?

A

Fault tolerance is designed to deal with failure on a small scale; for example, fault tolerance can move you from an unhealthy VM to a healthy VM.

However, there are times when much larger failures can occur. For example, natural disasters in a region can affect all resources in that region.

Disaster recovery not only means having reliable backups of important data, but it also means that the cloud infrastructure can replicate your application’s resources in an unaffected region so that your data is safe, and your application availability isn’t affected.

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

List some Azure PaaS services

A

Azure CDN
Azure Cosmos DB
Azure SQL Database
Azure Database for MySQL
Azure Storage
Azure Synapse Analytics
Azure App Service

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

What are the benefits of cloud ?

A
  • High availability (outage prévention, détection and response), scalability and elasticity
  • Reliability and predictability (Disaster Recovery, Fault Tolerance)
  • Security and Governance
  • Manageability in the cloud
How well did you know this?
1
Not at all
2
3
4
5
Perfectly