What is Microsft Azure And Why Use It?
- Azure is a
collection of cloud services that provides a vast amount of resources and
really is an entire platform in the cloud so when we talk about cloud and
services these are subscription-based services to make it comprehensive it’s
like renting as opposed to owning and you can think of it similarly to your the electric bill you pay what you consume on a monthly basis there is actually a large number of accessible services in azure and that list pursue to grow as
you can notice below.
-Hence, Azure
contribute the aptness to preform business analytics in business intelligence
and computing for instance when you use machine learning as an example database
so when using sequel as a service for
running line of business apps; most of the mobile apps these days utilize azure to dispense back-end
services also Azure offers the ability to create
an entire network infrastructure that contains multiple resources coherent together.
Storage gives
us the ability to serve as a repository for things such as backup and disaster recovery
scenarios among others and Azure can
also, host public-facing websites that provide scale-up and scale-out scenarios
as business needs change.
So what Azure can offer as services
-Azure
offers many services in its cloud computing platform. These services include
the following Compute services,
Services for hosting and running application workload:
- Azure Virtual Machines—both Linux and Windows
- App Services (Web Apps, Mobile Apps, Logic Apps, API Apps, and Function Apps)
- Azure Batch (for large-scale parallel and batch compute jobs)
- Azure RemoteApp
- Azure Service Fabric
Azure Container Service Data services Services for storing and managing data:
- Azure Storage (comprises the Azure Blob, Queue, Table, and File services)
- Azure SQL Database
- Azure DocumentDB
- Microsoft Azure StorSimple
- Azure Redis Cache
Application Services for building and operating applications:
- Azure Active Directory (Azure AD)
- Azure Service Bus for connecting distributed systems
- Azure HDInsight for processing big data
- Azure Scheduler
- Azure Media Services
Services for networking both within Azure and between Azure and on-premises datacenters:
- Azure Virtual Network
- Azure ExpressRoute
- Azure-provided DNS
- Azure Traffic Manager
- Azure Content Delivery Network
Azure fundamental concept
Datacenters and regions:
-Azure in
matter of fact is at the moment available in 32 regions around the world, geographic
growth is a priority because it enables costumers to achieve higher-performance
and support regarding data location.
As it
is a global cloud platform; When you provision a service, application, you are asked to select a region. The selected region represents a specific datacenter
where your application runs.
Azure portal:
-The Azure portal is a web-based application used
to create, manage, and remove Azure resources and services; It includes an
adjustable dashboard and tooling for maneuvering Azure resources. It also provides billing and
subscription information, For more information, check Microsoft Azure portal
Resources Azure :
-resources
are individual compute, networking, data, or app hosting services that have been
deployed into an Azure subscription; Some common resources are virtual
machines, storage accounts, or SQL databases. Azure services often consist of
several related Azure resources. For instance, an Azure virtual machine might
include a VM, storage account, network adapter, and public IP address. All of
these are individual resources. Each resource can be created, managed, and
deleted individually or as a group.
Resource
groups:
-It contains
related resources for an Azure solution. The resource group can include all the
resources for the solution, or only resources that you want to manage as a
group.
Resource Manager templates :
-An Azure
Resource Manager template is a JavaScript Object Notation (JSON) file that
defines one or more resources to utilize to a resource group. It also interprets
the dependencies between utilized resources.
Automation:
-In
addition to creating, managing, and deleting resources by using the Azure
portal, you can automate these activities by using PowerShell or the Azure
command-line interface (CLI).
Azure PowerShell:
Azure PowerShell is a set of modules that
provide cmdlets to manage Azure. You can use the cmdlets to create, manage, and
remove Azure services. In most cases, you can use the cmdlets for the same
tasks that you perform in the Azure portal.
Azure command-line interface:
-The Azure a command-line interface is a tool that you can use to create, manage, and remove
Azure resources from the command line. The Azure CLI is available for Linux,
Mac OS X and Windows. check Install the Azure CLI.
REST APIs:
-Azure is built on a set of REST APIs that support the Azure portal UI. Most of these REST APIs are also supported to let you programmatically provision and manage your Azure resources and apps from any Internet-enabled device. see the AzureREST SDK Reference.
-Application development: you are allowed to create any web app in azure.
-Testing:
after developing an app propitiously NOW its time for a quick test.
-Application
hosting: after testing is done, Azure offers you to host the app.
-Creat virtual
machine: you are allowed to create virtual machines in any configuration you like
with the help of Azure;
-Integrate and
sync feature: Azure allows you to integrate and sync virtual devices and
directories.
-Collect and
store metrics: Azure grant you to collect and store metrics which can help you
find what works.
-Virtual hard
drives: these are extensions of virtual machines, they bestow a large amount
of data storage.
To sum up
The Windows Azure platform offers a broad set of services and tools to help you solve
business challenges hence Azure allows for flexible and scalable online
business services to be created and hosted in the cloud.