Azure Lessons
MUFADDAL
Cloud Computing
 Cloud computing is the delivery of
computing services—including
servers, storage, databases,
networking, software, analytics, and
intelligence—over the Internet (“the
cloud”) to offer faster innovation,
flexible resources, and economies of
scale. You typically pay only for cloud
services you use, helping lower your
operating costs, run your
infrastructure more efficiently and
scale as your business needs change.
Windows Azure
 Microsoft Azure, formerly known as
Windows Azure, is Microsoft's public
cloud computing platform. It provides
a range of cloud services, including
those for compute, analytics, storage
and networking. Users can pick and
choose from these services to
develop and scale new applications,
or run existing applications, in the
public cloud.
Azure Components
Azure Compute
Here are the main compute options currently available in Azure:
 Virtual Machines are an IaaS service, allowing you to deploy and
manage VMs inside a virtual network (VNet).
 App Service is a managed PaaS offering for hosting web apps, mobile
app back ends, RESTful APIs, or automated business processes.
 Service Fabric is a distributed systems platform that can run in many
environments, including Azure or on premises. Service Fabric is an
orchestrator of microservices across a cluster of machines.
 Azure Kubernetes Service manages a hosted Kubernetes service for
running containerized applications.
 Azure Container Instances offer the fastest and simplest way to run a
container in Azure, without having to provision any virtual machines
and without having to adopt a higher-level service.
 Azure Functions is a managed FaaS service.
 Azure Batch is a managed service for running large-scale parallel and
high-performance computing (HPC) applications.
 Cloud Services is a managed service for running cloud applications. It
uses a PaaS hosting model.
Azure Fabric Controller
 The Azure Fabric Controller (FC) is the part of the Windows Azure platform that monitors
and manages servers and coordinates resources for software applications.
 The Azure Fabric Controller functions as the kernel of the Azure operating system. It
provisions, stores, delivers, monitors and commands the virtual machines (VMs) and
physical servers that make up Azure.
 The generic term fabric is a synonym for framework. Microsoft uses it in a proprietary
manner to describe the servers, high-speed connections, load balancers and switches that
make up the Azure cloud computing platform.
 The term fabric controller can generally be applied to any component that manages
complex connections, but such components are often called by proprietary names. For
instance, the OpenStack Compute fabric controller is called Nova.
Azure
Storage
Azure Storage includes these data
services:
 Azure Blobs: A massively scalable
object store for text and binary data.
 Azure Files: Managed file shares for
cloud or on-premises deployments.
 Azure Queues: A messaging store for
reliable messaging between
application components.
 Azure Tables: A NoSQL store for
schemaless storage of structured data.
Blob
Azure - Applications
 Azure App Service enables you to build and host web
apps, mobile back ends, and RESTful APIs in the
programming language of your choice without
managing infrastructure.
 It offers auto-scaling and high availability, supports
both Windows and Linux, and enables automated
deployments from GitHub, Azure DevOps, or any Git
repo.
 https://docs.microsoft.com/en-us/azure/app-
service/app-service-web-tutorial-dotnet-sqldatabase
Azure CDN : Content
Delivery N/W
 Azure Content Delivery Network (CDN) is a global
CDN solution for delivering high-bandwidth content.
It can be hosted in Azure or any other location. With
Azure CDN, you can cache static objects loaded from
Azure Blob storage, a web application, or any publicly
accessible web server, by using the closest point of
presence (POP) server. Azure CDN can also accelerate
dynamic content, which cannot be cached, by
leveraging various network and routing
optimizations.
 https://docs.microsoft.com/en-us/azure/cdn/
CDN O/P
Azure Datacenters
 Microsoft has datacenters all over the world
from where Windows Azure services are
managed. Datacenters are divided in
regions.
 54 regions worldwide and 140
countries/regions.
Azure Security
 Microsoft Azure provides confidentiality, integrity, and availability of
customer data, while also enabling transparent accountability.
 https://docs.microsoft.com/en-us/azure/security/fundamentals/overview
 https://docs.microsoft.com/en-us/azure/security/
Azure
Scenarios I
Azure
Scenarios
II

Azure lessons

  • 1.
  • 2.
    Cloud Computing  Cloudcomputing is the delivery of computing services—including servers, storage, databases, networking, software, analytics, and intelligence—over the Internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale. You typically pay only for cloud services you use, helping lower your operating costs, run your infrastructure more efficiently and scale as your business needs change.
  • 3.
    Windows Azure  MicrosoftAzure, formerly known as Windows Azure, is Microsoft's public cloud computing platform. It provides a range of cloud services, including those for compute, analytics, storage and networking. Users can pick and choose from these services to develop and scale new applications, or run existing applications, in the public cloud.
  • 4.
  • 5.
    Azure Compute Here arethe main compute options currently available in Azure:  Virtual Machines are an IaaS service, allowing you to deploy and manage VMs inside a virtual network (VNet).  App Service is a managed PaaS offering for hosting web apps, mobile app back ends, RESTful APIs, or automated business processes.  Service Fabric is a distributed systems platform that can run in many environments, including Azure or on premises. Service Fabric is an orchestrator of microservices across a cluster of machines.  Azure Kubernetes Service manages a hosted Kubernetes service for running containerized applications.  Azure Container Instances offer the fastest and simplest way to run a container in Azure, without having to provision any virtual machines and without having to adopt a higher-level service.  Azure Functions is a managed FaaS service.  Azure Batch is a managed service for running large-scale parallel and high-performance computing (HPC) applications.  Cloud Services is a managed service for running cloud applications. It uses a PaaS hosting model.
  • 6.
    Azure Fabric Controller The Azure Fabric Controller (FC) is the part of the Windows Azure platform that monitors and manages servers and coordinates resources for software applications.  The Azure Fabric Controller functions as the kernel of the Azure operating system. It provisions, stores, delivers, monitors and commands the virtual machines (VMs) and physical servers that make up Azure.  The generic term fabric is a synonym for framework. Microsoft uses it in a proprietary manner to describe the servers, high-speed connections, load balancers and switches that make up the Azure cloud computing platform.  The term fabric controller can generally be applied to any component that manages complex connections, but such components are often called by proprietary names. For instance, the OpenStack Compute fabric controller is called Nova.
  • 7.
    Azure Storage Azure Storage includesthese data services:  Azure Blobs: A massively scalable object store for text and binary data.  Azure Files: Managed file shares for cloud or on-premises deployments.  Azure Queues: A messaging store for reliable messaging between application components.  Azure Tables: A NoSQL store for schemaless storage of structured data.
  • 8.
  • 9.
    Azure - Applications Azure App Service enables you to build and host web apps, mobile back ends, and RESTful APIs in the programming language of your choice without managing infrastructure.  It offers auto-scaling and high availability, supports both Windows and Linux, and enables automated deployments from GitHub, Azure DevOps, or any Git repo.  https://docs.microsoft.com/en-us/azure/app- service/app-service-web-tutorial-dotnet-sqldatabase
  • 10.
    Azure CDN :Content Delivery N/W  Azure Content Delivery Network (CDN) is a global CDN solution for delivering high-bandwidth content. It can be hosted in Azure or any other location. With Azure CDN, you can cache static objects loaded from Azure Blob storage, a web application, or any publicly accessible web server, by using the closest point of presence (POP) server. Azure CDN can also accelerate dynamic content, which cannot be cached, by leveraging various network and routing optimizations.  https://docs.microsoft.com/en-us/azure/cdn/
  • 11.
  • 12.
    Azure Datacenters  Microsofthas datacenters all over the world from where Windows Azure services are managed. Datacenters are divided in regions.  54 regions worldwide and 140 countries/regions.
  • 13.
    Azure Security  MicrosoftAzure provides confidentiality, integrity, and availability of customer data, while also enabling transparent accountability.  https://docs.microsoft.com/en-us/azure/security/fundamentals/overview  https://docs.microsoft.com/en-us/azure/security/
  • 14.
  • 15.