63
Microsoft Azure Training Day: Migrating Applications to the Cloud

Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Microsoft Azure Training Day: Migrating Applications to the Cloud

Page 2: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Migrating Web Applications to Azure

Thomas Geske

CSA - AppDev Jedi

Page 3: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Goals for this session

• Migrate a Datacenter hosted app to Azure.• Review available endpoints for migration.• Modernize operational tasks with Azure.• Demo!

You can download the app here follow along.

https://github.com/Azure-Samples

Page 4: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 5: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 6: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 7: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Drawbacks to your datacenter hosted application.

• Physical infrastructure requires large Capital Expenditure.

• You are essentially assuming scale with static hardware.

• Expensive compliance requirements.

There are countless reasons to move to “the cloud” but scale and cashflow tend to be leaders.

Page 8: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Benefits hosting in Azure

• No more hardware to manage

• Always up to date

• Flexible costs

• Faster deployment

• You can keep your cute server names

Harry RonHermione

Page 9: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Harry RonHarry Hermione Ron

Get out of the business of herding hardware and operating systems so you can focus on applications.

That’s what you’re really after in the end, isn’t it?

Page 10: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 11: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Tailwind Traders Acquires NorthwindREDMOND, WA - TailwindTraders, Inc announced that

it has agreed to acquire

Northwind Traders, the

venerable "old guard"

international foods company,

in an effort to bolster its

virtual hardware offerings

with some international

culinary flare. Tailwind

agreed to acquire Northwind

for an undisclosed sum and

is assuming control of all of

Northwind's virtual assets,

not excluding the

company's flagship

product: Aniseed Syrup/

"This is a profoundly

wonderful development for

for all involved, and will help

to bring our food products to

a whole new sector of the

market" stated Nancy

Daviolo, Executive Vice

President of Operations.

"We really couldn't be

happier with the

arrangement". The recently-

promoted Daviolo will join

the Tailwind executive team

along with two of her close

associates, Margaret

Peacock and Michael

Suyama. Daviolo took over

Northwind’s companysales operations in 2012

after Andrew Fuller was

THE DAILY NEWStheuselessweb.com THE WORLD’S MOST MEH NEWSPAPER - Since 5 seconds ago

Continued on page 8

Page 12: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Tailwind Traders Application – Inventory System

Page 14: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Tailwind Traders Application – Inventory System

Page 15: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

A Peek Inside Tailwind

• App layer – 4 servers (NodeJS + React, .NET)

• Data layer – 5 servers (MongoDB/SQL)

• Backups, monitoring – min 2 servers (Nagios/Bacula)

• Network gear

Page 16: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Migration path

Page 17: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Where?

Page 18: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

VM

Virtual Machines

Page 19: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

App Service, Cloud Functions

Page 20: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Database Services

Page 21: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Subnet

Azure Virtual NetworkInternet

Azure SQL Database

Azure Storage

Network

Page 22: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Internet

router01 router02

switch01 switch02

mdbserver01 mdbserver01 mdbserver01

internal01

backups01 monitoring01

prodserve01

aspnet01

prodserve02

aspnet02

sqlserver01 sqlserver02

Page 23: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Internet

mdbserver01 mdbserver01 mdbserver01

backups01 monitoring01

prodserve01

aspnet01

prodserve02

aspnet02

sqlserver01 sqlserver02

Azure V Net

Page 24: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Internet

backups01 monitoring01

prodserve01

aspnet01

prodserve02

aspnet02

sqlserver01 sqlserver02

Azure V Net

Cosmos DB

Page 25: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Internet

backups01 monitoring01

prodserve01

aspnet01

prodserve02

aspnet02

Azure V Net

SQL ServerCosmos DB

Page 26: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Internet

backups01 monitoring01

Azure V Net

SQL ServerCosmos DB App Service

prodserve01

App Service

aspnet01

Page 27: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Internet

Azure V Net

SQL ServerCosmos DB App Service

prodserve01

App Service

aspnet01

Page 28: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Create our required resources for the migration.

Page 29: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

App Service (App/Web Servers)

Cosmos DB (MongoDB)

SQL for Azure (SQL)

Azure DNS

VNET – (security, connectivity)

Page 30: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 31: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 32: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 33: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 34: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

mongodb://tailwind-northwind:Ywk16bEy0yNMdOI4NMqvEVENT1najbzq0Iam6R3SpsDyOL2exE9Yx0UlL4mmOrard8GZrkN2lDkahpuaxBqeEQ==@tailwind-northwind.documents.azure.com:10255/tailwind?ssl=true&replicaSet=globaldb

Page 35: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 36: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 37: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 38: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 39: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Username: twtnwprodPassword: dfj83md@9djAX3

Page 40: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 41: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

IN SESSION 2!!!

Page 42: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 43: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 44: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 45: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 46: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

To the portal!

Page 47: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Create container registry

Page 48: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 49: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 50: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 51: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 52: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 53: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 54: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 55: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 56: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 57: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 58: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 59: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 60: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 61: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •
Page 62: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •

Internet

Azure V Net

SQL ServerCosmos DB App Service

prodserve01

App Service

aspnet01