Core Azure Architectural Components Flashcards

1
Q

Explain the concept of regions

A

Microsoft broken up the world in 60+ regions.

When you want to deploy a virtual machine you have to choose a regions where the servers exist.

Not every regions are available to everyone because some have certain restrictions. Ex: The Chinese version of Azure is run by a Chinese company so it isn’t available for the general public. The Government regions only give access to the government members and the government members can only use the government specific ones.

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

What are region pairs

A

Regions have pairs. Almost always in the same geography because of storage laws.

The data connection between regions is the highest speed available.

The most logical place to put your backups would be in the paired region because is highest speed, lowest latency, prioritization in terms of bringing them back online.
If multiple regions go down, one region of each pair is treated as a priority.

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

What are Availability Zones

A

Within the regions sometimes you have the availability to deploy to individual availability zones.

Ex: Canada has 3 availability zones. You can pick the individual availability zones to deploy your resources to.

An availability zone because when you use them you are increasing the availability of your application. Each availability zone is separated from each other, running on its own power, heating, cooling and running on its own network. Typically availability zones are buildings on the same property, perhaps, but physically separated and running on their own individual.

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

What is a resource group

A

Folder structure or an organizational structure for resources.

Examples of resources you can create in an Azure account: virtual machines, storage accounts, databases, …

We can put these resource in resource groups, and logical group related things, like by project, by people, basically to organize the resources.

Above resource groups we have the concept of subscription and above that, management groups. So subscriptions group resource groups and management groups group subscriptions.

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

What is a subscription

A

It’s a billing unit / the level of billing. When we sign up for azure we have to give them the information of the credit card and that creates a subscription.
All the resources created under that subscription get charged to that credit card. So every resource must be associated with a subscription.
You can create multiple subscriptions and have access to more than one subscription with different roles.
The same company can create different subscription for different departments, like human resources, marketing, … And at the top of those subscription we have an account, which can be a user and they have access to all subscriptions and may be the global administrator.

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

What are management groups

A

You can apply different rules to different group level instead of having to go into each individual subscription and reapply the rule.
They can force policies that are forced on all of other management groups and subscriptions beneath it.

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

What is Azure Resource Manager (ARM)

A

To interact with azure we can use the portal, we can do some type of command line which will affect resources, you can use Virtual Studio, API commands.

The Azure Resource Manager API can handle all resources in Azure, and then the resources themselves are the databases the VM, the app services and tables, …

Resources – Instance of some Azure services that you create that are yours to use. My VM is my instance of an Azure service.

Azure Resource Manager API controls your groups of resources.

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

What are the Core resources available in Azure

A
  • Compute services (ways how azure can execute programs, applications, …)
  • Networking services (ways that applications can communicate with each other and the security around that)
  • Storage services (files and data stored within a storage account format)
  • Database services (like an organized storage account with tables, columns, collections, …)
  • Azure Marketplace (find a lot of services including some not created by Microsoft)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Compute services

A

Virtual Machines (VM), App services (Web apps), Azure Container Instances (ACI), Azure Kubernetes Service (AKS), Windows Virtual Desktop.

Compute – “executing code” in the cloud

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

Virtual Machines explanation

A

IaaS; looks and acts like a real server but is one server divided in a lot a slices and you are using one or more of those slices and the other clients the rest; supports both Linux and Windows operating systems; you have full control over ir as if it was your machine; behaves like a physical machine.

Over 200 VM to choose from, based on the number of CPU cores, speed, RAM size, temporary disk size, IOPS (Input Output Operations per seconds) – lots of combinations of this cases to choose from.

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

App services explanation

A

PaaS (taking your code, packaging it up, giving it to Azure and Azure runs it); ability to choose plan types and level but not the hardware capacities; promise of performance but no access to hardware.

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

Containers explanation

A

Another paradigm to run code in the cloud; they contain everything an app needs to run in a “container image”; fast and easy to deploy; you can chose from very different options, two of them are the Azure Container Instance (ACI – single instance, quickest way to deploy a container) and Azure Kubernetes Services (AKS – runs on a cluster of servers, enterprise-grade).

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

Windows Virtual Desktop explanation

A

Desktop version of Windows that runs in the cloud; your software installed, your files available from anywhere; can even see your desktop on iOS and Android or any web browser; runs on azure

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

Networking Services Covered

A
  • Virtual Networks (it’s the most basic level of network; emulating a physical network that you might have on your environment; is basically some settings and a database; you can configurate who can communicate with who)
  • VPN Gateway (used to connect to networks together securely, its encrypted and can’t be spied upon and you can get access to the resources of that remote network)
  • VNet Peering
  • ExpressRoute (high-speed private connection to Azure; doesn’t run on the private internet)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Types of networking services:

A
  • Connectivity services (how application connect and communicate)
  • Protection services (assure that only authorized people have the ability to communicate to your server, protecting attacks and denial of services, …)
  • Delivery services (help deliver the resources to the end user without another server)
  • Monitoring services
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Protection in network services

A
  • DDos Protection (Denial of service attack protection) – direct malicious attacks
  • Azure Firewall – device that protects a network; you can set firewall rules and allow certain traffic and block certain traffic coming through
  • Network security group – very basic type of firewall; its what’s called an access control list and you got the rules, but they’re just static rules based on IP address. (Ex: its like a list to a club, if your name is on the list you get in if not you don’t get in)
  • Private link – it’s a form of protection for a network
17
Q

Monitoringin network services

A

It’s important from your operation point of view that you’ll be able to watch traffic traveling over your Virtual Network and make adjustments based on your log and audit stuff, …

  • Network Watcher
  • ExpressRoute Monitor
  • Azure Monitor
18
Q

Azure Storage Resources

A

One of the foundational technologies on which much is built. Resources in which we can store data on the storage account:

  • Container (Blob) storage (Azure Storage Account and on a General Purpose v2 (most common type)there are 4 types of files that can be stored: blobs, tables, queues and files. If you need to store large amounts of data you can chose the Azure Data Lake Storage Gen2. Azure Storage account is the cheapest kind of storage you are going to get and you pay per GB (1.8 cents per GB)
  • Disk Storage (pay for reservation; reserve capacity in advance; optimized to virtual hard disks)
  • File Storage
  • Storage Tiers
19
Q

Database Services: What are the five major database technologies within Azure:

A

Cosmos DB, Azure SQL Database, Azure Database for MySQL, Azure Database for PostgreSQL, SQL Managed Instance

20
Q

Cosmos DB

A

NoSqlStorage; extremely fast storage; for modern applications like videogames, social networks, …; it’s good for small pieces of data that need to be returned extremely fast, not so good for enterprise level; multi-modal (lot of options for the way the data is stored inside the database); supports many open-source APIs and protocols.

21
Q

Azure SQL Database

A

SQL server engine that runs on the cloud managed by Azure, it’s a relational database; database as a service; easy to replicate; easy to scale; easy to migrate from an existing app

22
Q

Azure Database for MySQL and Azure Database for PostgreSQL

A

Both: open-source DB; easy migration to the cloud;

Azure Database for MySQL: very used database; managed MySQL database; used by WordPress

Azure Database for PostgreSQL: managed by PostgreSQL database; good for bigger DB that require clusters and complex server setups;

23
Q

Azure Marketplace

A

To create the resources referred in the DEMOS above you need to use Azure Marketplace.

Where Microsoft and partners list the computing services available for your use and images created by other people.~

Nota (não é relacionada com o marketplace): Azure Files service offers fully managed cloud file shares that you can access from anywhere; Use case - storing development tools needed to be accessed from many virtual machines