Presentation is loading. Please wait.

Presentation is loading. Please wait.

Architectural Patterns For The Cloud Brian H. Prince | Microsoft.

Similar presentations


Presentation on theme: "Architectural Patterns For The Cloud Brian H. Prince | Microsoft."— Presentation transcript:

1 Architectural Patterns For The Cloud Brian H. Prince | Microsoft

2 Brian H. Prince Principal Cloud Evangelist Microsoft blog. www.brianHprince.com twitter. @brianHprince email. Brian.Prince@microsoft.com

3 We are all excited about the cloud

4 The trick is knowing what your systems need, and how the cloud can help.

5

6 Only move to the cloud that which can benefit

7 The core strategy is ‘hybrid’

8 Take an À la carte approach

9 Look for pain or distractions

10 Find Low Hanging Fruit

11 ASP.NET Design Patterns Authenticates users using forms authentication Authenticate application against SQL Azure using application SQL account Store users and roles in SQL Azure Forms-Based Authentication with SQL Azure Storage Windows Azure Platform Client Browser Web Role ASP.NET Application SQL Azure SSL connection Forms Auth SQL-based membership and role provider Secure TDS Pipe User and Role store

12 ASP.NET Design Patterns Federation trust established between Identity Provider and Application User credentials provided as SAML 2.0 or WS-* claims Claims communicated to WIF-based application using SSL Support for clients on the Internet Active Directory Authentication Using Claims Windows Azure Platform Client Browser Web Role ASP.NET Application Identity Provider (ADFSv2) On-Premises AD Windows Identity Foundation Trust Relationship User Store SAML Token Client Browser Internet SSL connection

13 ASP.NET Design Patterns Federation trust established between Identity Providers, ACS 2.0 and WIF-based app Browser requests token from the appropriate Identity Provider Claims communicated to WIF-based application using SSL Support for clients on the Internet Claims-Based Authentication using ACS 2.0 Windows Azure Platform Client Browser Web Role ASP.NET Application SSL connection Identity Provider (ADFSv2) On-Premises AD Windows Identity Foundation Trust Relationships SAML Token Partner Identity Provider AppFabric Access Control Service 2.0 Client Browser Internet

14 Mass storage Cloud On-premises db Application Blob Container Bandwidth CSS/Images/JS HTML Bandwidth CSS Images JS http://www.myco.com/images/brian.jpg http://img.blob.core.windows.net/images/brian.jpg http://css.blob.core.windows.net/main.css http://js.blob.core.windows.net/animations.js

15 Data in Motion Cloud On-premises db System QueueQueue SQL Azure 1011011101110111 FAIL! 1011011101110111 Msg 1 Msg 2 Msg 3

16 App Isolation

17 Shadow IT

18 When moving pieces to the cloud, you need to leverage services.

19 Decompose your systems into pieces. This leads to flexibility.

20 How do things connect? Plan on service facades. Accounting Service Cloud App

21 Consider your data model. On-premises Data SQL Azure Azure Tables App SQL WA Connect App SQL SQL Sync SQL Azure App SQL Azure Azure Tables

22 Email Sending? Send to an on-premises broker Use a third party service

23 Accessing Sensitive Data Windows Azure Connect AppFabric Service Bus

24 Architecting for Cost

25 CPU Memory I/O Network

26 Image: Andy Newman

27 What size VM to choose? : Cost XSXLLargeMedSmall $0.96/Hour $0.60/Hour $0.48/Hour $3,153.60 / Year

28 XSXLLargeMedSmall What size VM to choose? : Capacity 50% capacity loss 12.5% capacity loss

29 Role-combining

30 Scaling and cost

31 Multi-tenancy

32 Why Multi-Tenancy? Sharing is good

33 Don’t have to MT at every tier Client AClient CClient B Windows Azure Web UI Client A Web UI Client B Web UI Client C Survey Svc MT

34 MT for data

35 Separate DB

36 Separate Schemas

37 Shared Schema

38 Final Considerations

39 DB Extension: Preset Fields

40 DB Extension: Custom Columns

41 DB Extension: Name-Value Pairs

42 Get Windows Azure for Free! http://aka.ms/AzureForFree

43 Thank You!

44 Thank you! @brianhprince www.brianHprince.com http://www.linkedin.com/in/brianhprince Brian H. Prince | Microsoft


Download ppt "Architectural Patterns For The Cloud Brian H. Prince | Microsoft."

Similar presentations


Ads by Google