Microsoft Azure Fundamentals
Microsoft Azure Fundamentals
MỤC LỤC
1. CLOUD COMPUTING..................................................................................
1.1. Introduction to Microsoft Azure Fundamentals..................................................
1.2. Introduction to cloud computing........................................................................
1.3. The shared responsibility model.........................................................................
1.4. Define cloud models..........................................................................................
1.4.1. Private cloud.....................................................................................................
1.4.2. Public cloud.......................................................................................................
1.4.3. Hybrid cloud.....................................................................................................
1.4.4. Multi-cloud.......................................................................................................
1.4.5. The consumption-based model..........................................................................
2. THE BENEFITS OF USING CLOUD SERVICES......................................
2.1. Benefits of high availability and scalability in the cloud.....................................
2.1.1. High availability................................................................................................
2.1.2. Scalability.........................................................................................................
2.2. Benefits of reliability and predictability in the cloud...........................................
2.2.1. Reliability..........................................................................................................
2.2.2. Predictability.....................................................................................................
2.3. Benefits of security and governance in the cloud................................................
2.4. Benefits of manageability in the cloud...............................................................
3. CLOUD SERVICE TYPES............................................................................
3.1. Infrastructure as a Service..................................................................................
3.2. Platform as a Service.........................................................................................
3.3. Software as a Service.........................................................................................
4. AZURE COMPUTE AND NETWORKING SERVICES............................
4.1. Azure Virtual Machines.....................................................................................
4.1.1. Scale VMs in Azure...........................................................................................
4.1.2. Examples of when to use VMs...........................................................................
4.1.3. VM resources....................................................................................................
4.2. Create an Azure Virtual Machine.......................................................................
4.2.1. Create a Linux virtual machine and install Nginx...............................................
4.3. Azure Virtual Desktop.....................................................................................
4.4. Azure Containers.............................................................................................
4.5. Azure functions...............................................................................................
5. THE CORE ARCHITECTURAL COMPONENTS OF AZURE..............
Trang 1-i
Dang Nhat Microsoft Azure Fundamentals
1. CLOUD COMPUTING
1.1. Introduction to Microsoft Azure Fundamentals
Microsoft Azure is a cloud computing platform with an ever-expanding set of
services to help you build solutions to meet your business goals.
Azure has simple web services for hosting your business presence in the cloud.
Azure supports running fully virtualized computers managing your custom
software solutions.
Azure provides a wealth of cloud-based services like remote storage, database
hosting, and centralized account management.
Azure offers new capabilities like artificial intelligence (AI) and Internet of Things
(IoT) focused services.
1.2. Introduction to cloud computing
Cloud computing is the delivery of computing services over the internet.
Computing services include common IT infrastructure such as virtual machines,
storage, databases, and networking.
Because cloud computing uses the internet to deliver these services, it doesn’t have to
be constrained by physical infrastructure the same way that a traditional datacenter is.
1.3. The shared responsibility model
The company is responsible for maintaining the physical space, ensuring security,
and maintaining or replacing the servers if anything happens.
The IT department is responsible for maintaining all the infrastructure and software
needed to keep the datacenter up and running. They’re also likely to be responsible
for keeping all systems patched and on the correct version.
With the shared responsibility model, these responsibilities get shared between the
cloud provider and the consumer.
Physical security, power, cooling, and network connectivity are the responsibility
of the cloud provider.
The the consumer is responsible for the data and information stored in the cloud.
(You wouldn’t want the cloud provider to be able to read your information.) The
consumer is also responsible for access security, meaning you only give access to
those who need it.
If you’re using a cloud SQL database
The cloud provider would be responsible for maintaining the actual database.
You’re still responsible for the data that gets ingested into the database. If you
deployed a virtual machine and installed an SQL database on it, you’d be
responsible for database patches and updates, as well as maintaining the data and
information stored in the database.
Trang 1-1
Dang Nhat Microsoft Azure Fundamentals
Trang 1-2
Dang Nhat Microsoft Azure Fundamentals
Organizations have
No capital expenditures Provides the most
complete control over
to scale up flexibility
resources and security
Trang 1-3
Dang Nhat Microsoft Azure Fundamentals
1.4.4. Multi-cloud
You use multiple public cloud providers. Maybe you use different features from
different cloud providers. Or maybe you started your cloud journey with one
provider and are in the process of migrating to a different provider.
In a multi-cloud environment you deal with two (or more) public cloud providers
and manage resources and security in both environments.
1.4.5. The consumption-based model
When comparing IT infrastructure models, there are two types of expenses to
consider.
CapEx is typically a one-time, up-front expenditure to purchase or secure
tangible resources. A new building, repaving the parking lot, building a
datacenter, or buying a company vehicle are examples of CapEx.
OpEx is spending money on services or products over time. Renting a
convention center, leasing a company vehicle, or signing up for cloud services
are all examples of OpEx.
Cloud computing falls under OpEx because cloud computing operates on a
consumption-based model. You don’t pay for the physical infrastructure, the
electricity, the security, or anything else associated with maintaining a datacenter.
You pay for the IT resources you use. If you don’t use any IT resources this
month, you don’t pay for any IT resources.
This consumption-based model has many benefits, including:
No upfront costs.
No need to purchase and manage costly infrastructure that users might not use
to its fullest potential.
The ability to pay for more resources when they're needed.
The ability to stop paying for resources that are no longer needed.
Trang 1-4
Dang Nhat Microsoft Azure Fundamentals
When you’re architecting your solution, you’ll need to account for service
availability guarantees. These guarantees are part of the service-level agreements
(SLAs).
2.1.2. Scalability
Scalability refers to the ability to adjust resources to meet demand.
If demand drops off, you can reduce your resources and thereby reduce your costs.
1. Vertical scaling
Vertical scaling is focused on increasing or decreasing the capabilities of
resources.
If you were developing an app and you needed more processing power, you could
vertically scale up to add more CPUs or RAM to the virtual machine.
2. Horizontal scaling
Horizontal scaling is adding or subtracting the number of resources.
If you suddenly experienced a steep jump in demand, your deployed resources
could be scaled out (either automatically or manually).
You could add additional virtual machines or containers, scaling out.
If there was a significant drop in demand, deployed resources could be scaled in.
2.2. Benefits of reliability and predictability in the cloud
2.2.1. Reliability
Reliability is the ability of a system to recover from failures and continue to
function.
With a decentralized design, the cloud enables you to have resources deployed in
regions around the world. With this global scale, even if one region has a
catastrophic event other regions are still up and running.
In some cases, your cloud environment itself will automatically shift to a different
region for you, with no action needed on your part.
2.2.2. Predictability
Predictability in the cloud lets you move forward with confidence. Predictability
can be focused on performance predictability or cost predictability.
1. Performance
Performance predictability focuses on predicting the resources needed to deliver a
positive experience for your customers.
Autoscaling, load balancing, and high availability are just some of the cloud
concepts that support performance predictability.
You suddenly need more resources, autoscaling can deploy additional resources
to meet the demand, and then scale back when the demand drops.
Trang 1-5
Dang Nhat Microsoft Azure Fundamentals
If the traffic is heavily focused on one area, load balancing will help redirect
some of the overload to less stressed areas.
2. Cost
Cost predictability is focused on predicting or forecasting the cost of the cloud
spend.
You can track your resource use in real time, monitor resources
2.3. Benefits of security and governance in the cloud
Whether you’re deploying infrastructure as a service or software as a service, cloud
features support governance and compliance.
Things like set templates help ensure that all your deployed resources meet corporate
standards and government regulatory requirements.
You can update all your deployed resources to new standards as standards change.
If you want maximum control of security, infrastructure as a service provides you
with physical resources but lets you manage the operating systems and installed
software, including patches and maintenance.
If you want patches and maintenance taken care of automatically, platform as a
service or software as a service deployments may be the best cloud strategies for you.
Cloud providers are typically well suited to handle things like distributed denial of
service (DDoS) attacks, making your network more robust and secure.
2.4. Benefits of manageability in the cloud
Management of the cloud speaks to managing your cloud resources. In the cloud, you
can:
Automatically scale resource deployment based on need.
Deploy resources based on a preconfigured template, removing the need for
manual configuration.
Monitor the health of resources and automatically replace failing resources.
Receive automatic alerts based on configured metrics, so you’re aware of
performance in real time.
Management in the cloud speaks to how you’re able to manage your cloud
environment and resources. You can manage these:
Through a web portal.
Using a command line interface.
Using APIs.
Using PowerShell.
Trang 1-6
Dang Nhat Microsoft Azure Fundamentals
Trang 1-7
Dang Nhat Microsoft Azure Fundamentals
Everything else falls to the cloud provider. The cloud provider is responsible for
physical security of the datacenters, power, network connectivity, and application
development and patching.
Some common scenarios for SaaS are:
Email and messaging.
Business productivity applications.
Finance and expense tracking.
Trang 1-8
Dang Nhat Microsoft Azure Fundamentals
Trang 1-9
Dang Nhat Microsoft Azure Fundamentals
Trang 1-10
Dang Nhat Microsoft Azure Fundamentals
Trang 1-11
Dang Nhat Microsoft Azure Fundamentals
Trang 1-12
Dang Nhat Microsoft Azure Fundamentals
Trang 1-13
Dang Nhat Microsoft Azure Fundamentals
Azure provides artificial intelligence (AI) and machine-learning (ML) services that can
naturally communicate with your users through vision, hearing, and speech. It also
provides storage solutions that dynamically grow to accommodate massive amounts of
data. Azure services enable solutions that aren't feasible without the power of the
cloud.
Trang 1-14