1 What is Microsoft Azure?

 

This chapter covers

  • Overview of Microsoft Azure
  • The benefits of using cloud computing and Azure
  • What you can and can’t do with Azure
  • How to interact with Azure services
  • Creating a free Azure account

Azure is a web-based platform consisting of hundreds of different services that allows anyone, with any budget, to jump straight into creating and publishing internet services and applications. Cloud services for computing, networking and storage are readily available, as well as hundreds of services that are built on top. These services can be used for simple tasks such as hosting a web site or storing files, as well as incredibly complex tasks analyzing vast amounts of data to send rockets into space and solve how photosynthesis works. Everything on Azure is accessed via the Internet using standard tools and protocols. Azure Virtual Machines running Windows Server or Linux, and Azure Storage are two of the most used services on Azure, and like most services on Azure they integrate with other Azure services with relative ease.

Azure is available globally, which means Microsoft has built data centers in many regions around the world. When you create an application, it doesn’t matter if you create it in Australia or Norway[1]; It is the same approach and commands you use. This makes it very simple to create products that are close to your customers, but that scale globally.

1.1 What is Cloud Computing

1.2 Azure in the Real World

1.2.1 Hosting a Web Application

1.2.2 Running a Hybrid Network

1.2.3 Mitigating Risks and Outages

1.2.4 Automating infrastructure with ARM templates

1.3 Why move to cloud?

1.3.1 Scalability

1.3.2 Reliability

1.3.3 Expanding Infrastructure

1.3.4 Support

1.3.5 Compliance

1.4 Costs

1.4.1 Free account

1.4.2 PAYG

1.4.3 Reserved instances

1.4.4 Spot pricing

1.4.5 Billing

1.5 What are the alternatives?

1.5.1 On premises

1.5.2 Other cloud providers

1.5.3 Multi-cloud approach

1.6 Interacting with Azure

1.6.1 Azure Portal

1.6.2 Azure CLI

1.6.3 Azure PowerShell

1.6.4 SDKs

1.7 Creating an Azure account

1.8 Summary