15
MICROSOFT AZURE ITPRO MICROSOFT AZURE COMPUTE SERVICE Önder DEĞER Microsoft Azure - MVP

Microsoft Azure Compute Service

Embed Size (px)

DESCRIPTION

Microsoft Azure Compute Service

Citation preview

Page 1: Microsoft Azure Compute Service

MICROSOFT AZURE ITPRO

MICROSOFT AZURE COMPUTE SERVICE

Önder DEĞER

Microsoft Azure - MVP

Page 2: Microsoft Azure Compute Service

Module Overview

• Web Sites

• Virtual Machines

• Cloud Services

Page 3: Microsoft Azure Compute Service

Web Sites Overview

• Quickly and easily deploy highly scalable web sites hosted in Azure

• Most popular frameworks require no additional installation

• Can add third-party applications

• Quickly migrate an existing web site

• Can be integrated with other Azure services

• Fastest and easiest method for creating a web applications

Page 4: Microsoft Azure Compute Service

Creating a Web Site

• Can be created using the Quick Create, Custom Create, or From Gallery

• If you want to migrate an existing page to Azure you would use the Custom Create method

• From Gallery method allows you to use a template to build the web site

• You can add a custom domain name after the web site is deployed

• You can provide secure access to the web site using SSL

Page 5: Microsoft Azure Compute Service

Managing a Web Site

• Web Sites can be managed using the Management Portal

• The following management pages are available:

• QuickStart

• Dashboard

• Deployments

• Monitor

• WebJobs

• Configure

• Scale

• Linked Resources

• Backups

Page 6: Microsoft Azure Compute Service

Virtual Machines Overview

• Delivers on-demand and scalable compute infrastructure

• Can build Windows or Linux virtual machines

• Can be built using a preconfigured image or with VHD files you upload

• Can be migrated between Azure and on-premises

Page 7: Microsoft Azure Compute Service

Creating a Virtual Machine

Page 8: Microsoft Azure Compute Service

Managing Virtual Machines

Page 9: Microsoft Azure Compute Service

Load Balancing Virtual Machines

Page 10: Microsoft Azure Compute Service

Cloud Services Overview

• Allows you to deploy multi-tiered applications

• Azure maintains the infrastructure by performing routine maintenance, patching the operating systems, and recovering from hardware failure

• The following make up Cloud Services:

• Cloud Service Role

• Role Instance

• Guest Operating System

• Cloud Service Components

• Cloud Service Deployment

• Deployment Environment

Page 11: Microsoft Azure Compute Service

Creating a Cloud Services

• You can use the Quick Create or Custom Create method from the Management Portal

• A cloud service requires a Cloud Service Package (.cspkg) and a cloud service configuration (.cscg) file

• A .pfx file is required for any roles that require a certificate

Page 12: Microsoft Azure Compute Service

Deploying a Cloud Service

• Can be deployed to production or staging

• Deploy to staging if you need to test before deploying to production

• Cloud service deployed in staging can be accessed at GUID.cloudapp.net

• Cloud service deployed in production can be given a friendly DNS name

Page 13: Microsoft Azure Compute Service

Scaling an Application in a Cloud Service

• Applications running web roles, worker roles, or virtual machines are available to scale

• Before configuring scale you should consider the following:

• You must add virtual machines to an availability set

• Scaling is impacted by core usage

• Before scaling an application based on message threshold you must first create a queue and associate it with a role

• You can scale resources that are linked to your cloud service

• You should deploy an application with two or more role instances or virtual machines to enable high availability

Page 14: Microsoft Azure Compute Service

When to use Web Sites, Cloud Services, and Virtual Machines

Web Sites are best used…

Cloud Services are best used…

Virtual Machines are best used…

Modern web applications. Applications consist of a client-side markup and scripting, server-side scripting and a database

Multi-tier applications. Applications that are made up of multiple tiers each tier having the ability to scale independently

Server applications. Existing applications such as SQL Server and SharePoint Server

Continuous development. Can be deployed directly from your source code using TFS

Applications that require advanced administration. Applications that require remote desktop or running code with elevated privileges

Existing line-of-business applications. You can create a virtual machine from the image gallery or upload your own .vhd

Popular open source applications. Quickly create a web site using applications like WordPress and Joomla!

Applications that require advanced networking. Applications that require network isolation using virtual network

Windows or Linux. Support for both Windows Server and Linux with the ability to connect the virtual machine to a cloud service