Welcome back to the Microsoft Azure Fundamentals course. This is module to
in this module. We will learn a little bit more about Azure.
We'll start with the explanation of what Azure is and how it differs from other cloud services that Microsoft offers.
We'll also see how Azure operates behind the scenes.
Then we'll learn a brief history about azure.
At the end, we'll walk through a list of the services that Azure offers and highlight some of the important ones.
Azure is Microsoft's cloud computing platform.
It gives you tools and frameworks to build, manage and deploy applications on a global scale.
The important thing to remember is that Azure is targeted to development and I t teams and not to end users. Unlike Office 3, 65 Dynamics 3 65 which have been rebranded Microsoft 3 65
Azure doesn't offer SAS applications and tools targeted to end users.
that doesn't mean that Azure doesn't offer SAS services.
One example as we'll see later, is Azure Devops, which offers a complete set of SAS services for software, project management and release.
Azure offers more than 100 services that allow you to accomplish different scenarios, from running traditional applications on virtual machines to developing advanced machine learning models to building bots with artificial intelligence.
Let's see now how, as your works behind the scenes
to be able to offer its cloud services as your uses, a technology known as virtualization.
In the previous module, we looked at the application stack, and if you remember, one of the boxes was labeled virtualization.
If it's right above the hardware,
it's a feature of the operating system.
Virtualization is a technology that can represent the underlying hardware or software.
Here's how it works.
You have the actual server or physical hardware that has the typical hardware components, like CPU memory disk drive and one or more network interfaces.
You install the operating system on the physical server.
This operating system is called a host operating system or host OS.
Every modern operating system has a feature called Hyper Visor that you can turn on.
The role of this feature is to represent the signals from the physical hardware as software equivalents that can be used by virtual machines installed on the host.
In addition to representing the physical hardware, virtually the hyper visor has a few other important functions.
First, it makes sure that that no one virtual machine consumes more resources than it is allocated to.
As such, it throttles the use of resources by virtual machines. If they try to consume more,
It ensures that the data written on the physical storage drive by one virtual machine cannot be accessed by another one.
This is also true for the data and memory.
This is an important security feature without which the cloud would never have become a reality.
Another important feature of the hyper Visor is that it exposes programming interfaces.
What that means is that you can write software that tells the hyper visor what to do,
for example, to create a new virtual machine with certain parameters for the virtual hardware.
The hyper visor also has other capabilities, but
those are the more important ones to remember.
In this particular case, we're talking about hardware virtualization.
There is another virtualization technology, which is called software or application virtualization,
where users can run a software on a cloud that executes as if it is installed and running on their users machine.
Now, this isn't the same as software as a service, which uses Web interfaces for interaction with the software.
One example of a software virtualization is the offering of Virtual Desktops, an upcoming service from Azure and which has been long offered by companies like Citrix.
Here is how Azure works behind the scenes
in each data center operated by Microsoft. There are hundreds or thousands of racks full of hardware servers.
Each hardware servers has a Windows server operating system installed on it. With the hyper visor feature enabled.
This means that you can run multiple virtual machines on each hardware server.
A network switch provides connectivity to each one of the servers in the rack.
One server in each rack runs a special software called fabric Controller.
This software is responsible for managing the servers in Iraq. It communicates with the hyper visor of each server and sends instructions to them to create new virtual machines, dedicate storage or configure the networking.
All fabric controllers in the data center are managed by a centralized software called the orchestrator.
The orchestrator is responsible for managing the resources in the entire data center, in contrast to the fabric controller that is only responsible for an individual rack.
Now you know what azure is, what technology it uses and how it operates