Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mick Badran MVP, VTSP b-mickba ninjamic Scott Scovell VTSP b-scosco scothestig.

Similar presentations


Presentation on theme: "Mick Badran MVP, VTSP b-mickba ninjamic Scott Scovell VTSP b-scosco scothestig."— Presentation transcript:

1 Mick Badran MVP, VTSP b-mickba ninjamic Scott Scovell VTSP b-scosco scothestig

2 What by saying its name destroys it?

3 The Cloud "640K ought to be enough for anybody." - Bill Gates, 1981

4

5 Service Bus On Premise Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Cloud Compute Components Roles Clients… Partner Systems. Data Feeds… SQL Azure ACS Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues ….

6 The Client – An Online Gaming Corp. The Facts Global Geo Distributed High volume near real time BTS/SQL On-Prem Tasks High Volume, low latency public interface(s) Work with live on- premise high volume feeds Handle money, prices and betting Technologies Mixture of on-Prem, BTS and lots of Cloud. Monitoring Connectivity between worlds – HOW?

7 Storage Data Integration Security Compute Networking SQL Server ADFS2 BizTalk.NET WCF Connect SQL Azure Data Sync AppFabric Access Control AppFabric Service Bus.NET WCF Blob Storage Table Storage Queue Storage AppFabric Integration

8

9

10 Account Container Blobs Table Entities Queue Messages https://.blob.core.windows.net/ https://.table.core.windows.net/ https://.queue.core.windows.net/ 10

11 Quota Value Description Storage Account Storage accounts per subscription 5 By default. Additional accounts can be added via customer support. Maximum storage for a single account 100 TB Total size across all blobs, tables and queues Blob Maximum Blob size Block blobs 200 GB Note that the storage emulator only supports blob sizes up to 2 GB. Page blobs 1 TB Maximum Blob metadata size 8 KB pairs up to 8 KB in total size Table Maximum number of properties per Entity 255 Combined size of all properties must be < 1 MB Maximum size of single property value 64 KB (many more…) Queue Maximum number of messages on a queue unlimited As long as max. storage size for account remains < 100 TB Maximum size for a queued message 64 KB v1.6 release (prev 8 KB) Azure Drive Maximum VHD size 1 TB Stored as page blob Maximum number of drives per role instance 16 Only available to 1 VM at at time

12

13

14 Service Bus On Premise Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Cloud Compute Component s Roles Clients… Partner Systems. Data Feeds… SQL Azure ACS Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. On Premise Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues ….

15

16

17

18 Service Bus Receiver Frontend Nodes Using Outbound Connections Only No open inbound firewall/NAT ports Outbound connections default to TCP Fall back to HTTP when needed Guarded by Datacenter Firewall Secured with Access Control

19 Relay BindingTransport Binding Element BasicHttpRelayBindingRelayedHttp(s)BindingElement WebHttpRelayBindingRelayedHttp(s)BindingElement WS2007HttpRelayBindingRelayedHttp(s)BindingElement NetTcpRelayBindingTcpRelayTransportBindingElement NetOnewayRelayBindingRelayedOnewayTransportBindingElemen t NetEventRelayBindingRelayedOnewayTransportBindingElemen t

20 Queue P P C C

21 Topic P S S S S S S C C C C C C

22 Quota Name ScopeTypeBehavior when exceeded Value Queue/Topic size Entity Defined upon creation of the queue/topic. Incoming messages will be rejected and an exception will be received by the calling code. 1,2,3,4 or 5 Gigabytes. Number of concurrent connections on a queue/topic/subscri ption entity EntityStatic Subsequent requests for additional connections will be rejected and an exception will be received by the calling code. REST operations do not count towards concurrent TCP connections. 100 Number of concurrent listeners on a relay EntityStatic Subsequent requests for additional connections will be rejected and an exception will be received by the calling code. 25 Number of concurrent relay listeners System-wideStatic Subsequent requests for additional connections will be rejected and an exception will be received by the calling code Number of topics/queues per service namespace System-wideStaticSubsequent requests for creation of a new topic or queue on the service namespace will be rejected. As a result, if configured through the management portal, an error message will be generated. If called from the management API, an exception will be received by the calling code. 10,000

23 Quota NameScopeTypeBehavior when exceededValue Message size for a queue/topic/subscription entity System-wideStatic Incoming messages that exceed these quotas will be rejected and an exception will be received by the calling code. Maximum message size: 256KB Maximum header size: 64KB Maximum number of header properties in property bag: MaxValue Maximum size of property in property bag: No explicit limit. Limited by maximum header size. Message size for Message BufferSystem-wideStatic Incoming messages that exceed these quotas will be rejected and an exception will be received by the calling code. 64KB Message size for NetOnewayRelayBinding and NetEventRelayBinding relays NetEventRelayBinding System-wideStatic Incoming messages that exceed these quotas will be rejected and an exception will be received by the calling code. 64KB Message size for HttpRelayTransportBindingElem entand NetTcpRelayBinding rela ys HttpRelayTransportBindingElem entNetTcpRelayBinding System-wideStaticUnlimited Message property size for a queue/topic/subscription entity System-wideStaticA SerializationException exception is generated. Maximum message property size for each property is 32K. Cumulative size of all properties cannot exceed 64K. This applies to the entire header of the BrokeredMessage, which has both user properties as well as system properties (such as SequenceNumber, Label, MessageId, and so on).BrokeredMessageSequenceNumberLabelMessageId

24 Quota NameScopeTypeBehavior when exceededValue Number of subscriptions per topic System-wideStatic Subsequent requests for creating additional subscriptions for the topic will be rejected. As a result, if configured through the management portal, an error message will be shown. If called from the management API an exception will be received by the calling code. 2,000 Number of SQL filters per topic System-wideStatic Subsequent requests for creation of additional filters on the topic will be rejected and an exception will be received by the calling code. 2,000 Number of correlation filters per topic System-wideStatic Subsequent requests for creation of additional filters on the topic will be rejected and an exception will be received by the calling code. 100,000 Size of SQL filters/actions System-wideStaticSubsequent requests for creation of additional filters will be rejected and an exception will be received by the calling code. Maximum length of filter condition string: 4KMaximum length of rule action string: 4KMaximum number of expressions per rule action: 64

25

26 Service Bus On Premise Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Cloud Compute Component s Roles Clients… Partner Systems. Data Feeds… SQL Azur e ACS Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. On Premise Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues ….

27

28

29 Data Sync Database Reporting

30 Service Bus On Premise Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Cloud Compute Component s Roles Clients… Partner Systems. Data Feeds… SQL Azure ACS Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. On Premise Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues ….

31

32

33 Tables require clustered indexes

34 On- Premises CloudOffline Clients

35

36

37

38 Enterprise Windows Azure

39 Enterprise Windows Azure Databases Dev machines Relay Role B Role A Role C (multiple VMs) Role C (multiple VMs)

40

41 Feature Decision Making with Hybrid IT Solutions Wrap up

42


Download ppt "Mick Badran MVP, VTSP b-mickba ninjamic Scott Scovell VTSP b-scosco scothestig."

Similar presentations


Ads by Google