migrera befintliga system till windows azure

Post on 23-Feb-2016

49 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Migrera befintliga system till Windows Azure. Robert Folkesson. Active Solution. Vem är jag?. Varför migrera till Azure?. Varför migrera till Azure?. Varför migrera till Azure?. “ Startupdröm ”. “ Batchjobb ”. Belastning. Belastning. Belastning. Belastning. Inaktivitet. - PowerPoint PPT Presentation

TRANSCRIPT

Migrera befintliga system till Windows AzureRobert FolkessonActive Solution

VEM ÄR JAG?

Varför migrera till Azure?

Varför migrera till Azure?

Tid

Bela

stni

ng

Inaktivitet

Kapacitets behovTid

Bela

stni

ng

kapacitetsbehov

Tid

Bela

stni

ng

KapacitetsbehovTid

Bela

stni

ngKapacitetsbehov

“Det oväntade”“Det förutsägbara”

“Batchjobb” “Startupdröm”

Varför migrera till Azure?

Varför migrera till Azure?

Inför en migrering• Fokuserad 2-3 dagars workshop• Mål

– Göra en praktisk POC och lyfta så mycket av systemet som möjligt, utan hänsyn till ”ideal”-arkitektur

– Identifiera utmaningar, föreslå en väg runt dessa– Ha en fungerande demo så långt som möjligt– Få en bra uppfattning över omfattning av ett komplett

migreringsprojekt• Resurser: utvecklare och/eller arkitekt med tillgång till

källkod/projekt + någon med Azure-erfarenhet

Ett enkelt scenario

• ASP.NET-baserad applikation• Använder SQL-Server som backend

Ett angreppssätt1. Migrera SQL Server2. Testa befintlig kod mot SQL Azure3. Skapa Azure-projekt, testa i

Windows Emulator4. Testa i Windows Azure

1. Migrera SQL Server

http://www.codeplex.com/sqlazuremw

Begränsningar i SQL Azure• Integrated Full-Text Search• FILESTREAM Data• Resource Governor• Table Partitioning• …http://msdn.microsoft.com/en-us/library/ff394115.aspx

2. Testa befintlig kod mot SQL Azure

3. Skapa Azure-projekt, testa i Windows Azure-emulator

Client Relying Party

DomainController

1

2

Kerberos Service Ticket

proof

claims name: Robert, groups : … …

Trust

Client

KerberosServiceTicket

DomainController

Applikationen migreras till Azure

Client

Token

DomainController

Trust

Token

SecurityTokenService

Mer om ADFS/WIFSession imorgon…

4. Testa i Windows Azure

Vanliga fallgropar

Vanliga fallgropar• Inga ”sticky sessions” tillgängliga i Azure

– Lägg sessions-state i SQL Azure eller Azure Caching• Applikationen skriver till lokal disk/registret

– Skriv till Azure Blob/Table storage/SQL Azure/Azure Caching

• Systemet integrerar med annat system via specifika brandväggsöppningar– Så länge applikationen inte raderas kommer IP-adressen

i Azure inte ändras. Alternativt använd Azure Connect

Internet

StorageTables

LB

Blobs

Worker Service

Worker ServiceWorker Role

Web Site(ASPX, ASMX, WCF)Web Site

(ASPX, ASMX, WCF)Web Role

(ASPX, WCF, etc.)

Queues

SQL Azure LB LB

LBLB

Service BusAccess Control Cache

Använd möjligheterna i Azure• Service Bus för integration mellan

löst kopplade system

Mer om Azure Service bus17:45 - Clemens Vasters: Windows Azure Service Bus Introduction and Future

Imorgon 12.30 – Clemens Vasters: Windows Azure Service Bus Deep Dive

Automatisera

“COA” – Cost Oriented Architecture

Learning by doing: snabbaste sättet att komma igång med en migrering till Windows Azure

Tack!

Robert Folkesson | Active Solutionrobert.folkesson@activesolution.se | @rfolkes

www.robertfolkesson.se

top related