Presentation is loading. Please wait.

Presentation is loading. Please wait.

Hilton Giesenow Principal Consultant, 3fifteen Microsoft MVP.

Similar presentations


Presentation on theme: "Hilton Giesenow Principal Consultant, 3fifteen Microsoft MVP."— Presentation transcript:

1 Hilton Giesenow Principal Consultant, 3fifteen Microsoft MVP

2 Case Study

3 What is “the cloud”

4 [x] as a Service SaaS PaaS IaaS

5 Windows Azure, On One Slide

6 Why the Cloud

7 “Azure”

8 Windows Azure, In One Picture MS Datacenters Business Portal Developer Portal Compute Cluster … … Service Management Service REST Storage Cluster …

9 SQL Azure Business Analytics Reporting Data Sync

10 SQL Azure Database Overview

11 SQL Azure Network Topology Application Internet Azure Cloud Internet Azure Cloud LB TDS (tcp) Applications use standard SQL client libraries: ODBC, ADO.Net, PHP, … Load balancer forwards ‘sticky’ sessions to TDS protocol tier Security Boundary SQL Gateway Gateway: TDS protocol gateway, enforces AUTHN/AUTHZ policy; proxy to CloudDB Scalability and Availability: Fabric, Failover, Replication, and Load balancing

12 Demo

13

14 Overview

15 SQL Azure Service Provisioning Account Account Server Server Database Database

16 Case Study

17 Synchronization

18 Example Sync Framework Customers PricewaterhouseCoopers Credit Suisse SyncToy PIM Data Files Relational Favorites Lists SharePoint 2010 SharePoint Workspace 2010 (Groove)

19 Summary On-Premises Applications Sync Offline-Capable Cached Mode Applications Sync Browser Clients Business- to- Business SQL Azure Platform

20 SyncFX Application Components Sync Provider Sync Application Sync Provider Sync Orchestrator Store Sync Runtime Store Sync Runtime Changes Sync() Configure

21

22 >>FUTURE Collaboration with sensitive data Trustworthy Collaboration Example Sensitive Business Data Publishers Data Owners Sensitive business data Subscribers Auditors Audit logs System Administrators Capability Generation Center

23 Windows Azure

24 Case Study

25

26 “Web Role”

27

28 “Worker Role”

29 Web vs Worker Role

30 Storage

31 Fundamental Storage Concepts 31

32 Queues

33 Queue Summary

34

35 Blobs

36 Blob Features and Functions

37 Table Storage Concepts Entities Tables Accounts 37

38 Windows Azure Tables 38

39 Development Fabric and Storage

40 Roles

41 Case Study

42

43 Service Remoting RPC-style, Request/Response or Duplex Eventing One-way communication Unicast or Multicast Tunneling Full-Duplex Tunneling of Raw Streams TCP, Pipes, Proxies, … Service Bus – 3 Patterns

44 Access Control Services

45 How It Works litware ACS Service Namespace litware ACS Service Namespace litware REST Web Service 4. Return Access Token (output claims from 3) 5. Send Message w/ Access Token 0. Secret exchange; periodically refreshed Customer 1. Define access control rules for a customer 6.Token Validated 3. Map input claims to output claims based on access control rules 2. Request Access Token (Claims)

46 Case Study

47 Usage Compute Time Average Inactivity Period “On and Off “ On & off workloads (e.g. batch job) Over provisioned capacity is wasted Time to market can be cumbersome Average Usage Compute Time “Growing Fast“ Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Complex lead time for deployment Compute Time Average Usage Services with micro seasonality trends Peaks due to periodic increased demand IT complexity and wasted capacity “Predictable Bursting“ Is It For Me? Compute Time “Unpredictable Bursting“ Average Usage Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases

48 TicketDirect Architecture SQL Azure Castellan Castellan Venue DB Castellan Venue DB’s Venue 1 Partition(s) Venue 1 Partition(s) Castellan Venue DB Castellan Venue DB’s Venue 2 Partition(s) Castellan Venue DB Castellan Venue DB’s Venue N Partition(s) One application DB, many venue DB’s – each partitioned in to many parts (40+)... Windows Azure Roles http:// TicketDirect.* Dynamic Worker (tasks uploaded as blobs) Partitioner Worker Windows Azure Storage Queues for communication between clients and roles -- - --- - - Tables to record server & partition information Blobs to store web and worker role resources Client Applications Castellan.old (VB6) Castellan.Azure Box Office sales Ticket Printing System Administration Venue/Event Management Partitioning Castellan.Azure Box Office sales Ticket Printing System Administration Venue/Event Management Partitioning Service Bus WCF On Premises SQL Server Castellan Venue Distributed Cache Worker

49 Some Other Possible Examples

50 Windows Azure Platform Consumption Prices $0.12/hour + Variable Instance Sizes $9.99/month (up to 1 GB DB/month ) $99.99/month (up to 10 GB DB/month ) $0.15 GB/month $0.01/10K transactions $0.015/10k Message Operations Per Message Operation $0.015/10k Message Operations Per Message Operation

51 Windows Azure Instance Sizes Unit of Compute Defined $0.12 $0.24 $0.48 $0.96 1 x 1.6Ghz 2 x 1.6Ghz 4 x 1.6Ghz 8 x 1.6Ghz 1.75 GB memory 3.5 GB memory 7.0 GB memory 14 GB memory 250 GB storage (instance storage) 500 GB storage (instance storage) 1000 GB storage (instance storage) 2000 GB (instance storage )

52 North America Region S. Central - US Sub-region N. Central – US Sub-region Europe Region W. Europe Sub-region S.E. Asia Sub-region Asia Pacific Region E. Asia Sub-region N. Europe Sub-region Windows Azure Platform Data Transfer On-board to Windows Azure platform at no charge Off peak times defined as: 10pm-6am Mon-Fri & from 10pm-Fri to 6am-Mon for weekends in each designated regional time zones below North America North America PST = UTC-8 PST = UTC-8 Europe WET = UTC Asia Pacific SST = UTC+8

53 Quiz Time

54 Resources Required Slide Add your own resources as required.

55 We Want To Hear From You! Required Slide

56 Complete your evaluation and enter to win! Required Slide Win a Wireless Entertainment Desktop 8000!

57 Win an Xbox 360 with DVT! Be a winner with DVT DVT WIN XBOX 360 ARCADE! Enter your details at the DVT stand and you could WIN an XBOX 360 ARCADE! Required Slide

58 * Terms & conditions apply Submit an Entry Form at the BB&D Stand and Win*! A Dell Netbook valued at R4,000

59

60


Download ppt "Hilton Giesenow Principal Consultant, 3fifteen Microsoft MVP."

Similar presentations


Ads by Google