Programming Windows Azure: Programming the Microsoft Cloud Book

Posted by Alin Irimie on May 23, 2010

The book by Sriram Krishnan “Programming Windows Azure” is now available on Amazon. Sriram Krishnan is a Program Manager on the Windows Azure team at Microsoft. At Windows Azure, he ran the feature teams which built the service management APIs, geo-capabilities and several back-end infrastructure pieces. He is a prolific speaker and has delivered talks at several conferences including PDC and MIX.

The book’s first half focuses on how to write and host application code on Windows Azure, while the second half explains all of the options you have for storing and accessing data on the platform with high scalability and reliability. Lots of code samples and screenshots are available to help you along the way.

Not everything about Windows Azure is covered in this book, and it is impossible for one book to cover it all. It is a must read however, for any Windows Azure developer. It is one of those must have books.

Windows Azure Blob API

Posted by Alin Irimie on May 05, 2010

Do you want to learn more about Windows Azure Blob API?:

* Using the StorageClient library, take a lap around the Blob API and discover the common operations
* Hear the latest news and announcements for the platform
* Discover a quick tip/gotcha for running the AppFabric Service Bus in Windows Azure

    Check out the show on channel 9.

    Useful Links:

    Windows Azure self-paced training
    OData under Apache 2.0 license
    Filtering Diagnostic Events
    New SQL Azure features are live
    AppFabric Service Bus troubleshooting Tips
    Blob API Upload Optimizations (via Rob Gillen)

    You can follow @cloudcovershow on Twitter for future shows.

    Troubleshooting SQL Azure Connectivity

    Posted by Alin Irimie on March 23, 2010

    Awesome post on how to troubleshoot SQL Azure connectivity by SQL Services Team, helping you to understand some of the common connectivity error messages that you would see while connecting to SQL Azure as listed below:

    • A transport-level error has occurred when receiving results from the server. (Provider: TCP Provider, error: 0 - An existing connection was forcibly closed by the remote host.)
    • System.Data.SqlClient.SqlException: Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding. The statement has been terminated.
    • An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections
    • Error: Microsoft SQL Native Client: Unable to complete login process due to delay in opening server connection.
    • A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

    Continue reading…

    Windows Azure SDK And Tools February 2010 Release

    Posted by Alin Irimie on February 09, 2010

    This release supports VS 2008 and the upcoming VS 2010 RC. For VS 2010 Beta 2 you can use the November 2009 release.

    New for version 1.1:

    • Windows Azure Drive: Enable a Windows Azure application to use existing NTFS APIs to access a durable drive. This allows the Windows Azure application to mount a page blob as a drive letter, such as X:, and enables easy migration of existing NTFS applications to the cloud.
    • OS Version Support: Allows a Windows Azure application to choose the appropriate Guest OS to run on in the cloud.
    • Bug Fixes
      • StorageClient: Expose account key from storage credentials, expose continuation tokens for pagination, and reduce maximum buffer size for parallel uploads.
      • Windows Azure Diagnostics: Fix path corruption for crash dumps, OnDemandTransfer now respects LogLevelFilter.
      • VS 2010: Improved packaging performance.
      • VS 2010: Support for linked files in Web projects.
      • VS 2010: Support for ASP.NET web project web.config transformations.
      • Certificate selection lists certificates from LocalMachine\My instead of CurrentUser\My.
      • Right click on Role under Roles folder to select whether to launch the browser against HTTP, HTTPS or not at all.

    Updated and additional samples are available at: http://code.msdn.microsoft.com/windowsazuresamples

    Windows Azure Data Centers. IP Adress Ranges.

    Posted by Alin Irimie on January 29, 2010

    Window Azure platform AppFabric has now been deployed to more data centers around the world. Previously, when you provisioned a service namespace, you were asked to select a region from a list that contained only United States (South/Central). Now, when you provision a service namespace, you have three more regions from which to choose — United States (North/Central), Europe (North) and Asia (Southeast). If your firewall configuration restricts outbound traffic, you will need to perform the addition step of opening your outbound TCP port range 9350-9353 to the IP range associated with your selected regional data center. Those IP ranges are listed at the bottom of this article.

    Continue reading…

    Windows Azure Service Status Dashboard

    Posted by Alin Irimie on January 25, 2010

    Current status on the health of the Windows Azure Platform is shown here. If you wish to receive notifications for interruptions to any of the services, you can subscribe to the respective RSS feeds. THey also maintain the history of the health status for each service for the past five weeks in the form of running logs.

    Windows Azure Status Dashboard

    Windows Azure Status Dashboard

    Windows Azure SDK Tools November 2009 Release

    Posted by Alin Irimie on November 14, 2009

    Microsoft just released several new features for Windows Azure through the Windows Azure Tools and SDK.This release adds support for Visual Studio 2010 Beta 2 and VWD Express 2010 Beta 2.
    What’s New? Continue reading…

    Windows Azure Content Delivery Network

    Posted by Alin Irimie on November 07, 2009

    Microsoft just announced the Windows Azure Content Delivery Network (CDN) to deliver Windows Azure Blob content. Windows Azure CDN offers developers a global solution for delivering high-bandwidth content.

    Windows Azure CDN has 18 locations globally (United States, Europe, Asia, Australia and South America) and continues to expand. Windows Azure CDN caches your Windows Azure blobs at strategically placed locations to provide maximum bandwidth for delivering your content to users. You can enable CDN delivery for any storage account via the Windows Azure Developer Portal. The CDN provides edge delivery only to blobs that are in public blob containers, which are available for anonymous access.

    The benefit of using a CDN is better performance and user experience for users who are farther from the source of the content stored in the Windows Azure Blob service. In addition, Windows Azure CDN provides worldwide high-bandwidth access to serve content for popular events. Continue reading…

    Use Windows Azure Right Now. No Invitation Code Needed.

    Posted by Alin Irimie on September 02, 2009

    Until this week, using the Windows Azure CTP meant signing up and then waiting a couple of days for an invitation code to arrive by email. No more. You can now register for access and receive an invitation code right there on the spot. No email, no waiting, no excuses.

    Go register now and build something cool!

    (Via Steve Marx.)

    Microsoft Set To Announce Commercial Availability of Windows Azure at PDC This Year 1

    Posted by Alin Irimie on May 21, 2009

    Microsoft is set to deliver Windows Azure to the public by the end of this year, with an imminent announcement at Microsoft’s Professional Developers Conference (PDC) in Los Angeles on November 17, 2009. 

    When Steve Ballmer mentioned this February that Windows Azure “will reach fruition with the PDC this year” I didn’t really believed it, considering where the product was and how much we knew about the progress Microsoft was making on delivering Windows Azure and related services. Even TechEd this year was surprisingly quiet about Windows Azure, but this is just the silence before the storm. Microsoft is revving up the software development and marketing machine so at this year’s PDC cloud computing and Windows Azure will take again center stage.

    Starting this summer with the 2009 Worldwide Partner Conference (WPC), New Orleans, July 13-16, we will see more and more announcements about Windows Azure. So what to expect in the next months? Continue reading…