8. Azure Application = WebRole + Worker Role + Storage SQL Azure Your Service LB Web Site (ASPX, ASMX, WCF) Web Site (ASPX, ASMX, WCF) Web Role (ASPX, WCF) Worker Service Worker Role LB Internet
11. Windows Azure and SQL Azure Azure Storage SQL Azure Vision Access Relational? (today) Relational? (tomorrow) Analogy
12. Windows Azure and SQL Azure Azure Storage SQL Azure Vision Highly scalable, highly available store in the Cloud Access Uses ADO.NET Data Services - REST Relational? (today) No Relational? (tomorrow) No Analogy
13. Windows Azure and SQL Azure Azure Storage SQL Azure Vision Highly scalable, highly available store in the Cloud Scalable, highly available relational store in the Cloud Access Uses ADO.NET Data Services - REST SqlClient + TSQL (Use Azure Web Role + ADO.NET Data Services if REST is required) Relational? (today) No Yes – but with some limitations Relational? (tomorrow) No Yes – with less and less limitations Analogy
14. Windows Azure and SQL Azure Azure Storage SQL Azure Vision Highly scalable, highly available store in the Cloud Scalable, highly available relational store in the Cloud Access Uses ADO.NET Data Services - REST SqlClient + TSQL (Use Azure Web Role + ADO.NET Data Services if REST is required) Relational? (today) No Yes – but with some limitations Relational? (tomorrow) No Yes – with less and less limitations Analogy File System RDBMS – as it is
15. Windows Azure and SQL Azure Azure Storage SQL Azure Maximum Amount of data in a single “database” Price per GB per month Price to store 1KB per month
16. Windows Azure and SQL Azure Azure Storage SQL Azure Maximum Amount of data in a single “database” 100TB 10GB (50GB this summer) Price per GB per month Price to store 1KB per month
17. Windows Azure and SQL Azure Azure Storage SQL Azure Maximum Amount of data in a single “database” 100TB 10GB (50GB this summer) Price per GB per month £0.09 £6.06 Price to store 1KB per month
18. Windows Azure and SQL Azure Azure Storage SQL Azure Maximum Amount of data in a single “database” 100TB 10GB (50GB this summer) Price per GB per month £0.09 £6.06 * Price to store 1KB per month £0.00 £6.06 *
21. SQL Azure Application Architectures T-SQL (TDS) Application / Tools SQL Azure access from outside Code Far SQL Azure SOAP/REST HTTP/S SQL Azure access from within Datacenter Windows Azure T-SQL (TDS) Web Role ADO.NET Data Svcs/REST - EF HTTP/S SQL Azure Application/ Browser Code Near
Firewall friendly messaging between cloud and on-premise
The sys.database_usage view lists the number, type, and duration of databases on the server and the sys.bandwidth_usage view describes the bandwidth used with each database. The sys.database_usage view contains the following fields: Field Definition time The date when the usage events occurred. sku The type of database, either Business for the Business Edition or Web for the Web Edition. quantity The maximum number of databases of an SKU type that existed during that day. When a database is created, the quantity is increased immediately. When a database is dropped, the quantity is reduced the next day. The sys.bandwidth_usage view contains the following fields: Field Definition time The hour when the bandwidth was consumed. The rows in this view are on a per-hour basis. For example, 2009-09-19 02:00:00.000 means that the bandwidth was consumed on September 19, 2009 between 2:00 A.M. and 3:00 A.M. database_name The name of the database that used bandwidth. direction The type of bandwidth that was used. Ingress is data moving into the SQL Azure database. Egress is data moving out of the SQL Azure database. class The class of bandwidth that was used. Internal is data from within the Windows Azure platform. External is data from outside the Windows Azure platform. time_period The time period when the usage occurred is either Peak or OffPeak . The Peak time is based on the region in which the server was created. For example, if a SQL Azure server was created in the "US_Northwest" region, the Peak time is defined as being between 10:00 A.M. and 6:00 P.M. PST. quantity The amount of bandwidth, in kilobytes (KBs), that was used.
SQL Azure Web Edition – Up to 1 GB relational database £6.055 per database per month Business Edition – Up to 10 GB relational database £60.604 per database per month Data Transfers into and out of the cloud £0.0607 per GB in £0.091 per GB out Storage £0.091 per GB stored per month £0.0061 per 10,000 storage transactions