Foreword
Announcing the Microsoft Live Labs Relay Service at
http://blogs.msdn.com/b/labsrelay/archive/2006/05/31/612288.aspx
Preface
- "What's New in Windows Azure" at
http://msdn.microsoft.com/en-us/library/windowsazure/gg441573 - Windows Azure home page at
http://www.microsoft.com/windowsazure/ - Download the sample code from
http://wag.codeplex.com/releases/
Chapter 1
- For the latest information about Windows Azure, see "What's New in Windows Azure" at http://msdn.microsoft.com/en-us/library/windowsazure/gg441573.
- The website for this series of guides at http://wag.codeplex.com/ provides links to online resources, sample code, Hands-on-Labs, feedback, and more.
- The portal with information about Microsoft Windows Azure is at http://www.microsoft.com/windowsazure/. It has links to white papers, tools, and many other resources. You can also sign up for a Windows Azure account here.
- Find answers to your questions on the Windows Azure Forum at http://social.msdn.microsoft.com/Forums/en-US/category/windowsazureplatform.
- Eugenio Pace, a principal program manager in the Microsoft patterns & practices group, is creating a series of guides on Windows Azure, to which this documentation belongs. To learn more about the series, see his blog at http://blogs.msdn.com/eugeniop.
- Masashi Narumoto is a program manager in the Microsoft patterns & practices group, working on guidance for Windows Azure. His blog is at http://blogs.msdn.com/masashi_narumoto.
- Scott Densmore, lead developer in the Microsoft patterns & practices group, writes about developing applications for Windows Azure on his blog at http://scottdensmore.typepad.com/.
- Steve Marx's blog is at http://blog.smarx.com/ is a great source of news and information on Windows Azure.
- Code and documentation for the patterns & practice Windows Azure Guidance project is available on the Codeplex Windows Azure Guidance site at http://wag.codeplex.com/.
- Comprehensive guidance and examples on Windows Azure Access Control Service is available in the patterns & practices book "A Guide to Claims–based Identity and Access Control," also available online at http://claimsid.codeplex.com/ and on MSDN at http://msdn.microsoft.com/en-us/library/ff423674.aspx.
Chapter 2
- "Storing Business Expense Data in Windows Azure Table Storage" in Chapter 5 of the guide "Moving Applications to the Cloud" at
http://msdn.microsoft.com/en-us/library/ff803365.aspx#sec6 - Windows Azure features tour at http://www.windowsazure.com/en-us/home/tour/overview/.
- "Windows Azure Developer Center" at http://www.windowsazure.com/en-us/develop/overview/.
- "SQL Azure Data Sync Overview" at http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-data-sync-overview.aspx.
- "SQL Azure Data Sync FAQ" at http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-data-sync-faq.aspx.
- "SQL Azure Data Sync- Synchronize Data across On-Premise and Cloud (E2C)" at http://channel9.msdn.com/Series/SQL-Azure-Data-Sync/SQL-Azure-Data-Sync-Synchronize-Data-across-On-Premise-and-Cloud-E2C.
- "SQL Server to SQL Azure Synchronization using Sync Framework 2.1" at http://blogs.msdn.com/b/sync/archive/2010/08/31/sql-server-to-sql-azure-synchronization-using-sync-framework-2-1.aspx.
- "Business Analytics" (SQL Azure Reporting) at http://www.windowsazure.com/en-us/home/tour/business-analytics/.
- "One-Stop Shop for Premium Data and Applications" at http://datamarket.azure.com/.
- "Windows Azure AppFabric: An Introduction to Service Bus Relay" at http://www.microsoft.com/en-us/showcase/details.aspx?uuid=395930db-6622-4a9f-8152-e0cb1fc5149c.
- "Crypto Services and Data Security in Windows Azure" in MSDN Magazine at
http://msdn.microsoft.com/en-us/magazine/ee291586.aspx - "Encrypting Data in Windows Azure Storage" at
http://cm-bloggers.blogspot.com/2011/07/encrypting-data-in-windows-azure.html. - "Security Guidelines and Limitations (SQL Azure Database)" at
http://msdn.microsoft.com/en-gb/library/ff394108.aspx - "Microsoft Sync Framework Developer Center" at
http://msdn.microsoft.com/en-us/sync/bb736753 - "Auto-Start Feature" at
http://msdn.microsoft.com/en-us/library/ee677260.aspx
Chapter 3
- "Access Control Service Samples and Documentation" at http://acs.codeplex.com/releases/view/57595.
- "Access Control Service 2.0" at
http://msdn.microsoft.com/en-us/library/windowsazure/gg429786.aspx. - "How To: Implement Token Transformation Logic Using Rules" at http://msdn.microsoft.com/en-us/library/gg185955.aspx.
- "Securing Services" in the MSDN WCF documentation at
http://msdn.microsoft.com/en-us/library/ms734769.aspx. - "Service Bus Authentication and Authorization with the Access Control Service" at http://msdn.microsoft.com/en-us/library/hh403962.aspx.
- "Securing and Authenticating a Service Bus Connection" at
http://msdn.microsoft.com/en-us/library/dd582773.aspx. - "ACS How Tos" on MSDN at http://msdn.microsoft.com/en-us/library/gg185939.aspx provides a comprehensive list of tutorials on using ACS, including configuring identities and identity providers.
- The Identity Management home page at http://msdn.microsoft.com/en-us/security/aa570351.aspx contains more information about Windows Identity Foundation.
- A detailed exploration of claims-based authentication, authorization, and Windows Azure Access Control Service can be found at "A Guide to Claims-Based Identity and Access Control (2nd Edition)" at http://msdn.microsoft.com/en-us/library/ff423674.aspx.
-
Transient Fault Handling Application Block at
http://msdn.microsoft.com/en-us/library/hh680934(v=pandp.50).aspx - "ExecuteAction Method" at http://msdn.microsoft.com/en-us/library/microsoft.practices.transientfaulthandling.retrypolicy.executeaction.aspx.
Chapter 4
- "Hybrid Reference Implementation Using BizTalk Server, Windows Azure, Service Bus and SQL Azure" at http://msdn.microsoft.com/en-us/windowsazure/hh547113(v=VS.103).aspx.
- "An Introduction to Service Bus Queues" at http://blogs.msdn.com/b/appfabric/archive/2011/05/17/an-introduction-to-service-bus-queues.aspx.
- "Windows Azure Queues and Windows Azure Service Bus Queues - Compared and Contrasted" at http://msdn.microsoft.com/en-us/library/windowsazure/hh767287(v=vs.103).aspx.
- "Building loosely-coupled apps with Windows Azure Service Bus Topics and Queues" at http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-862T.
- "Best Practices for Leveraging Windows Azure Service Bus Brokered Messaging API" at http://windowsazurecat.com/2011/09/best-practices-leveraging-windows-azure-service-bus-brokered-messaging-api/.
- "Best Practices for Performance Improvements Using Service Bus Brokered Messaging" at http://msdn.microsoft.com/en-us/library/windowsazure/hh528527.aspx.
- "Queues, Topics, and Subscriptions" at http://msdn.microsoft.com/en-us/library/windowsazure/hh367516.aspx.
- "Service Bus Authentication and Authorization with the Access Control Service" at http://msdn.microsoft.com/en-us/library/windowsazure/hh403962.aspx.
- "Using Service Bus Topics and Subscriptions with WCF" at http://blogs.msdn.com/b/tomholl/archive/2011/10/09/using-service-bus-topics-and-subscriptions-with-wcf.aspx.
- "How to Simplify & Scale Inter-Role Communication Using Windows Azure Service Bus" at http://windowsazurecat.com/2011/08/how-to-simplify-scale-inter-role-communication-using-windows-azure-service-bus/.
- "Service Bus REST API Reference" at http://msdn.microsoft.com/en-us/library/windowsazure/hh780717.aspx.
- "Overview of Windows Azure Connect" at http://msdn.microsoft.com/en-us/library/gg432997.aspx.
Chapter 5
- "Best Practices for Leveraging Windows Azure Service Bus Brokered Messaging API" at http://windowsazurecat.com/2011/09/best-practices-leveraging-windows-azure-service-bus-brokered-messaging-api/.
- "Cloud Architecture: The Scheduler-Agent-Supervisor Pattern" at http://vasters.com/clemensv/CommentView,guid,83f937f7-b838-43d0-ad61-74605eceafa2.aspx.
- "Achieving Transactional Behavior with Messaging" at http://vasters.com/clemensv/2011/10/06/Achieving+Transactional+Behavior+With+Messaging.aspx.
- "Queues, Topics, and Subscriptions" at http://msdn.microsoft.com/en-us/library/windowsazure/hh367516.aspx.
- "The Transient Fault Handling Application Block" at http://msdn.microsoft.com/en-us/library/hh680934(v=pandp.50).aspx.
Chapter 6
- "Autoscaling Application Block Logging" at
http://msdn.microsoft.com/en-us/library/hh680883(v=pandp.50).aspx - Chapter 5, "Making Tailspin Surveys More Elastic," of the Developer's Guide to the Enterprise Library 5.0 Integration Pack for Windows Azure at
http://msdn.microsoft.com/en-us/library/hh680942(PandP.50).aspx - "Pricing Overview" at http://www.windowsazure.com/en-us/pricing/details/.
- "Caching, based on cache size per month" at
http://www.windowsazure.com/en-us/pricing/details/#caching - "Windows Azure CDN" at
http://msdn.microsoft.com/en-us/gg405416. - Chapter 3, "Accessing the Surveys Application" in the guide "Developing Applications for the Cloud, 2nd Edition" http://msdn.microsoft.com/en-us/library/ff966499.aspx.
- "Unity Application Block" at http://msdn.microsoft.com/en-us/library/ff647202.aspx.
- "Windows Azure Traffic Manager" at http://msdn.microsoft.com/en-us/gg197529.
- "Windows Azure Service Instances Auto Scaling" at http://azureautoscaling.codeplex.com/releases/view/62421.
- "Windows Azure Caching Service" at http://msdn.microsoft.com/en-us/library/gg278356.aspx.
- "Windows Azure CDN" at http://msdn.microsoft.com/en-us/gg405416.
Chapter 7
"About This Release of Enterprise Library" at http://msdn.microsoft.com/en-us/library/ff664636(v=PandP.50).aspx.
Whitepaper on the Enterprise Library Codeplex site that describes how you can use the Enterprise Library 5.0 application blocks with Windows Azure-hosted applications at
http://entlib.codeplex.com/releases/view/75025#DownloadId=336804.
- Windows Azure Management Pack for Microsoft System Center Operations Manager at
http://pinpoint.microsoft.com/en-us/applications/system-center-monitoring-pack-for-windows-azure-applications-12884907699. - Azure Diagnostics Manager from Cerebrata at http://www.cerebrata.com/Products/AzureDiagnosticsManager/Default.aspx.
- AzureWatch from Paraleap Technologies at http://www.paraleap.com/.
- ManageAxis from Cumulux at
http://www.cumulux.com/products-and-services/cloud-operations/.
"Using the Windows Azure Diagnostics Configuration File" at
http://msdn.microsoft.com/en-us/library/gg604918.aspx.
"About the Service Management API" at http://msdn.microsoft.com/en-us/library/windowsazure/ee460807.aspx.
"Collecting Logging Data by Using Windows Azure Diagnostics" at http://msdn.microsoft.com/en-us/library/windowsazure/gg433048.aspx.
"Monitoring Windows Azure Applications" at http://msdn.microsoft.com/en-us/library/windowsazure/gg676009.aspx.
"Windows Azure Service Management REST API Reference" at http://msdn.microsoft.com/en-us/library/windowsazure/ee460799.aspx.
"Take Control of Logging and Tracing in Windows Azure" at http://msdn.microsoft.com/en-us/magazine/ff714589.aspx.
"Windows Azure PowerShell Cmdlets" at http://wappowershell.codeplex.com.
Appendix A
- "Considerations for Using Azure Data Sync" at http://sqlcat.com/sqlcat/b/technicalnotes/archive/2011/12/21/considerations-when-using-data-sync.aspx.
- "SQL Azure Data Sync – Supported SQL Azure Data Types" at
http://msdn.microsoft.com/en-us/library/hh667319.aspx. - "Synchronization Loops" at http://msdn.microsoft.com/en-us/library/hh667312.aspx.
- "Encrypting Connections to SQL Server" at
http://msdn.microsoft.com/en-us/library/ms189067.aspx. - "Data Security" at http://msdn.microsoft.com/en-us/library/hh667329.aspx.
- "SQL Server to SQL Azure Synchronization using Sync Framework 2.1" at http://blogs.msdn.com/b/sync/archive/2010/08/31/sql-server-to-sql-azure-synchronization-using-sync-framework-2-1.aspx.
Appendix B
- " Claims-Based Identity and Access Control Guide" at http://claimsid.codeplex.com/ and on MSDN at http://msdn.microsoft.com/en-us/library/ff423674.aspx
- "Claims Enabling Web Services" at http://msdn.microsoft.com/en-us/library/hh446528.aspx.
- Identity Management home page at
http://msdn.microsoft.com/en-us/security/aa570351.aspx - "Windows Azure PowerShell Cmdlets" page on CodePlex at http://wappowershell.codeplex.com/.
- "Access Control Service 2.0" at
http://msdn.microsoft.com/en-us/library/windowsazure/gg429786.aspx - "Securing Services" in the MSDN WCF documentation at
http://msdn.microsoft.com/en-us/library/ms734769.aspx - "Securing and Authenticating a Service Bus Connection" at
http://msdn.microsoft.com/en-us/library/dd582773.aspx. - "TokenProvider Class" at
http://msdn.microsoft.com/en-us/library/microsoft.servicebus.tokenprovider.aspx. - "ACS How Tos" at
http://msdn.microsoft.com/en-us/library/gg185939.aspx. - "How To Implement Token Transformation Logic Using Rules" at
http://msdn.microsoft.com/en-us/library/gg185955.aspx.
Appendix C
- "Developing Applications for the Cloud on the Microsoft Windows Azure Platform" on CodePlex at http://wag.codeplex.com and "Developing Applications for the Cloud (2nd Edition)" on MSDN at http://msdn.microsoft.com/en-us/library/ff966499.aspx.
- Windows Azure Connect Team Blog at
http://blogs.msdn.com/b/windows_azure_connect_team_blog. - "Connecting Local Computers to Windows Azure Roles" at
http://msdn.microsoft.com/en-us/library/gg433122.aspx. - "Securing and Authenticating a Service Bus Connection" at
http://msdn.microsoft.com/en-us/library/dd582773.aspx. - "AppFabric Service Bus – Things You Should Know – Part 1 of 3 (Naming Your Endpoints)" at http://windowsazurecat.com/2011/05/appfabric-service-bus-things-you-should-know-part-1-of-3-naming-your-endpoints.
- "TransactionScope Class" at
http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx. - "Best Practices for Leveraging Windows Azure Service Bus Brokered Messaging API" at http://msdn.microsoft.com/en-us/library/hh545245(v=VS.103).aspx.
- "How to: Build an Application with WCF and Service Bus Queues" at
http://msdn.microsoft.com/en-us/library/windowsazure/hh243674.aspx.
Appendix D
- "SqlFilter.SqlExpression Property" at http://msdn.microsoft.com/en-us/library/microsoft.servicebus.messaging.sqlfilter.sqlexpression.aspx.
- "How to Simplify & Scale Inter-Role Communication Using Windows Azure Service Bus" at http://windowsazurecat.com/2011/08/how-to-simplify-scale-inter-role-communication-using-windows-azure-service-bus/.
Appendix E
- "Windows Azure CDN" at http://msdn.microsoft.com/en-us/gg405416.
- Chapter 3, "Accessing the Surveys Application" in the guide "Developing Applications for the Cloud, 2nd Edition" at http://msdn.microsoft.com/en-us/library/hh534477.aspx.
- "Microsoft Enterprise Library 5.0 Integration Pack for Windows Azure" at
http://msdn.microsoft.com/en-us/library/hh680918(v=pandp.50).aspx - "Windows Azure Traffic Manager" at http://msdn.microsoft.com/en-us/gg197529.
- "Windows Server AppFabric Caching Features" at http://msdn.microsoft.com/en-us/library/ff383731.aspx.
- "FAQ for Windows Azure Caching" at
http://msdn.microsoft.com/en-us/library/hh697522.aspx. - "Understanding and Managing Connections in Windows Azure" at http://msdn.microsoft.com/en-us/library/hh552970.aspx.
- "How to: Configure a Cache Client using the Application Configuration File for Windows Azure Caching" at http://msdn.microsoft.com/en-us/library/windowsazure/gg278346.aspx.
- "Developing Cache Clients in Windows Azure" at http://msdn.microsoft.com/en-us/library/windowsazure/gg278342.aspx.
- "Add an Object to a Cache" at http://msdn.microsoft.com/en-us/library/ee790846.aspx.
- "Enable Windows Server AppFabric Local Cache (XML)" at http://msdn.microsoft.com/en-us/library/ee790880.aspx.
- "How to: Configure the ASP.NET Session State Provider for Windows Azure Caching" at http://msdn.microsoft.com/en-us/library/windowsazure/gg278339.aspx.
- "How to: Configure the ASP.NET Output Cache Provider for Windows Azure Caching" at http://msdn.microsoft.com/en-us/library/windowsazure/gg185676.aspx.
- "Caching ASP.NET Pages" at http://msdn.microsoft.com/en-us/library/06bh14hk(v=VS.100).aspx.
- "Differences Between Caching On-Premises and in the Cloud" at http://msdn.microsoft.com/en-us/library/windowsazure/gg185678.aspx.
Appendix F
- Management Portal at http://windows.azure.com.
- "Collecting Logging Data by Using Windows Azure Diagnostics" at
http://msdn.microsoft.com/en-us/library/gg433048.aspx. - "How to Schedule a Transfer" at
http://msdn.microsoft.com/en-us/library/windowsazure/gg433085.aspx. - "How to Perform an On-Demand Transfer" at
http://msdn.microsoft.com/en-us/library/windowsazure/gg433075.aspx. - "How to Specify a Storage Account for Transfers" at
http://msdn.microsoft.com/en-us/library/windowsazure/gg433081.aspx. - "How to Use the Windows Azure Diagnostics Configuration File" at
http://msdn.microsoft.com/en-us/library/windowsazure/hh411551.aspx. - "How to Configure the TraceListener in a Windows Azure Application" at
http://msdn.microsoft.com/en-us/library/hh411522.aspx. - "System Center Monitoring Pack for Windows Azure Applications" at
http://pinpoint.microsoft.com/en-us/applications/system-center-monitoring-pack-for-windows-azure-applications-12884907699. - Windows Azure Storage Explorer from Neudesic at
http://azurestorageexplorer.codeplex.com/. - "How to View Diagnostic Data Stored in Windows Azure Storage" at
http://msdn.microsoft.com/en-us/library/windowsazure/hh411547.aspx. - Azure Diagnostics Manager from Cerebrata at http://www.cerebrata.com/Products/AzureDiagnosticsManager/Default.aspx.
- AzureWatch from Paraleap Technologies at http://www.paraleap.com/.
- ManageAxis from Cumulux at http://www.cumulux.com/products-and-services/cloud-operations/.
- "Tracing the Flow of Your Windows Azure Application" at http://msdn.microsoft.com/en-us/library/windowsazure/hh411529.aspx.
- "Using classic Enterprise Library 5.0 in Windows Azure" at http://entlib.codeplex.com/releases/view/75025#DownloadId=336804.
- "The Exception Handling Application Block" at http://msdn.microsoft.com/en-us/library/ff664698(v=PandP.50).aspx.
- "How to: Initialize the Windows Azure Diagnostic Monitor and Configure Data Sources" at http://msdn.microsoft.com/en-us/library/windowsazure/gg433049.aspx.
- "How to Remotely Change the Diagnostic Monitor Configuration" at http://msdn.microsoft.com/en-us/library/windowsazure/gg432992.aspx.
- Download the code for a sample application that provides a client-side command line utility for managing Windows Azure applications and services from "Windows Azure ServiceManagement Sample" at
http://code.msdn.microsoft.com/windowsazure/Windows-Azure-CSManage-e3f1882c. - Download the Windows Azure PowerShell cmdlets from
http://wappowershell.codeplex.com/. - "Windows Azure Service Management REST API Reference" at http://msdn.microsoft.com/en-us/library/windowsazure/ee460799.aspx.
- "Enable Notification Channels" at http://technet.microsoft.com/en-us/library/dd440882.aspx.
- "How to: Manage Management Certificates in Windows Azure" at http://msdn.microsoft.com/en-us/library/windowsazure/gg551721.aspx.