Download presentation
Presentation is loading. Please wait.
Published byBenjamin Tucker Modified over 9 years ago
1
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH www.4tecture.ch www.dotnetacademy.ch mmueller@4tecture.ch
2
Agenda
3
Windows Azure What, Cloud is just computers? – differences to on-premise systems
4
Demo
5
Software-as-a-Service “SaaS” Platform-as-a-Service “PaaS” Infrastructure-as-a-Service “IaaS” Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Managed by vendor You manage Platform (as a Service) Managed by vendor You manage Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Software (as a Service) Managed by vendor Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Image Source: Windows Azure Training Kit
6
Windows Server Single Instance Persistent File System Network Shares Windows Security (AD) Windows Azure Multi Instance Stateles OS Azure Storage SQL Azure ACS (AD ADFS) Azure Connect / Service Bus Benefits Automated Updates Multi-Instance-Management Scale-Out High Availability / Failover
7
Front-End Windows Azure Storage, SQL Azure Windows Azure Storage, SQL Azure Load Balancer Middle-Tier Image Source: Windows Azure Training Kit
9
Migration Strategies Azure Compute How to migrate your processing logic
10
Worker Role Web Role VM Role
12
<Task commandline="relative\path\ToSetupExecutable" executionContext="limited|elevated" taskType=“simple|foreground|background"/>
14
Migration Strategies Azure Storage How to hanlde files in the cloud…
17
Image Source: Windows Azure Training Kit
18
Web App Client Blob Storage
19
Demo
21
Image Source: Windows Azure Training Kit
22
Migration Strategies Database SQL Database in the cloud
29
Migration Strategies Infrastructure How to integrate cloud and on-premise infrastructure
30
Enterprise Windows Azure Databases Dev machines Relay Role B Role A Role C (multiple VM’s) Role C (multiple VM’s)
31
Migration Strategies Cloud Features Design your application for the cloud!
32
Storage Tables LB Blobs Worker Service Worker Role Managed Interface Call Worker Role Managed Interface Call Web Site (ASPX, ASMX, WCF) Web Site (ASPX, ASMX, WCF) Web Site (ASPX, ASMX, WCF) Web Site (ASPX, ASMX, WCF) Web Role IIS as Host Web Role IIS as Host Queues Windows Azure Data Center LB The Internet The Internet via TCP or HTTP Image Source: Windows Azure Training Kit
33
Intelligent Network Load Balancer Async Activation Network Activation Blob Storage Partitioned RDBMS Key/Value Datastores State Tier Queues Stateless Web and/or Application Servers Stateless ‘Worker’ Machines
34
Web RoleWorker Role Hybrid Role
35
Web Role Worker Role Storage Queue LB Worker Role Web Role Worker Role Blob Container Table
38
Horizontal Partitioning:Vertical Partitioning:
39
Migration Strategies Security How to authenticate in your cloud application
40
TrustSecurity Token Integrate in company’s AD
41
Subject Relying Party Identity Provider Client Application Security Token Service Token Kontrolle Vertrauen
42
Image Source: Windows Azure Training Kit
43
Migration Strategies Role Management Scale Out / Scale Up
48
Let’s get started MSDN Benefits
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.