<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASP.NET Debugging : Azure</title><link>http://blogs.msdn.com/tom/archive/tags/Azure/default.aspx</link><description>Tags: Azure</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Azure: There is not enough space on the disk</title><link>http://blogs.msdn.com/tom/archive/2009/12/04/azure-there-is-not-enough-space-on-the-disk.aspx</link><pubDate>Fri, 04 Dec 2009 16:55:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9932613</guid><dc:creator>Tom</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/tom/comments/9932613.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=9932613</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=9932613</wfw:comment><description>&lt;h3&gt;Problem&lt;/h3&gt;  &lt;p&gt;There may be some times where you will see this message when developing an application for Windows Azure.&amp;#160; The message will look like:&lt;/p&gt;  &lt;pre class="debug"&gt;There is not enough space on the disk.
Description: An unhandled exception occurred during the execution &lt;br /&gt;of the current web request. Please review the stack trace for more &lt;br /&gt;information about the error and where it originated in the code. 

Exception Details: System.IO.IOException: There is not enough &lt;br /&gt;space on the disk.


Source Error: 
An unhandled exception was generated during the execution of the &lt;br /&gt;current web request. Information regarding the origin and location &lt;br /&gt;of the exception can be identified using the exception stack trace &lt;br /&gt;below. 

Stack Trace: 
  
[IOException: There is not enough space on the disk.]
   System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) +10546789
   System.IO.FileStream.WriteCore(Byte[] buffer, Int32 offset, Int32 count) +10351324
   System.Web.TempFile.AddBytes(Byte[] data, Int32 offset, Int32 length) +26
   System.Web.HttpRawUploadedContent.AddBytes(Byte[] data, Int32 offset, Int32 length) +327
   System.Web.HttpRequest.GetEntireRawContent() +515
   System.Web.HttpRequest.GetMultipartContent() +72
   System.Web.HttpRequest.FillInFormCollection() +248
   System.Web.HttpRequest.get_Form() +79
   System.Web.HttpRequest.get_HasForm() +73
   System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) +54
   System.Web.UI.Page.DeterminePostBackMode() +90
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +268&lt;/pre&gt;

&lt;p&gt;The typical situation where you will see this is if you are using the &lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload.aspx"&gt;ASP.NET FileUpload control&lt;/a&gt; to let users upload files.&lt;/p&gt;

&lt;p&gt;If the file they try to upload exceeds 100 MB, it will error with this message.&lt;/p&gt;

&lt;h3&gt;Resolution&lt;/h3&gt;

&lt;p&gt;There are a few ways that you can work around this issue.&amp;#160; The best solution would be to use Silverlight to handle the upload instead of the ASP.NET FileUpload control.&amp;#160; By using Silverlight, you can have the client directly upload the file to blob storage and reduce how many places the file gets copied.&lt;/p&gt;

&lt;p&gt;There are also some 3rd party controls that you can use to do this as well.&lt;/p&gt;

&lt;h3&gt;More Information&lt;/h3&gt;

&lt;p&gt;The problem with the ASP.NET FileUpload control is that it writes the file to a temp folder during upload.&amp;#160; The folder that is used in Windows Azure is limited to 100 MB so if you try to write something larger then that, it will fail.&lt;/p&gt;

&lt;p&gt;I haven’t tested this, but if you have multiple users uploading data at the same time, you could see the same problem.&amp;#160; For example, if 15 users all upload a 10 MB file at the same time, the temp folder will probably fill up and give the same error.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Note: there is a setting that you may be temped to use which is the tempDirectory attribute off the &lt;a href="http://msdn.microsoft.com/en-us/library/s10awwz0.aspx"&gt;compilation element&lt;/a&gt;.&amp;#160; If you try to set this to anything, it will cause your Web Role to not start up.&lt;/p&gt;
&lt;/blockquote&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9932613" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/Exceptions/default.aspx">Exceptions</category><category domain="http://blogs.msdn.com/tom/archive/tags/Azure/default.aspx">Azure</category><category domain="http://blogs.msdn.com/tom/archive/tags/Windows+Azure/default.aspx">Windows Azure</category></item><item><title>Updates to Windows Azure from PDC</title><link>http://blogs.msdn.com/tom/archive/2009/11/30/updates-to-windows-azure-from-pdc.aspx</link><pubDate>Mon, 30 Nov 2009 19:06:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9930315</guid><dc:creator>Tom</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/tom/comments/9930315.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=9930315</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=9930315</wfw:comment><description>&lt;p&gt;Wow there have been a lot of updates to the Windows Azure Platform that were announced at the &lt;a href="http://microsoftpdc.com/"&gt;PDC&lt;/a&gt;.&amp;#160; I would love to hear from folks to let me know what they are most excited about.&amp;#160; I was most impressed with the announcement of &lt;a href="http://www.microsoft.com/windowsazure/dallas/"&gt;Dallas&lt;/a&gt;.&amp;#160; I think that has the potential to change the way that we get information and consume it.&amp;#160; It is great that companies like NASA can expose lots of information to people in a structured manner and allow the consumer to decide what they want to do with it.&lt;/p&gt;  &lt;p&gt;I have been looking into the methods to debug applications in Windows Azure and hope to be able to talk about that very soon on this blog.&amp;#160; So stay tuned for that and please let me know if you have any ideas of the types of data/information you would like to see.&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9930315" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/Azure/default.aspx">Azure</category><category domain="http://blogs.msdn.com/tom/archive/tags/PDC/default.aspx">PDC</category></item><item><title>Developing for the Clouds</title><link>http://blogs.msdn.com/tom/archive/2009/06/18/developing-for-the-clouds.aspx</link><pubDate>Thu, 18 Jun 2009 18:33:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9776418</guid><dc:creator>Tom</dc:creator><slash:comments>21</slash:comments><comments>http://blogs.msdn.com/tom/comments/9776418.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=9776418</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=9776418</wfw:comment><description>&lt;p&gt;I wanted to start a conversation with everyone on the thoughts around Cloud Computing.&amp;#160; I have been using &lt;a href="http://www.azure.com"&gt;Azure&lt;/a&gt; for a while now and I have found some interesting things out about it.&lt;/p&gt;  &lt;p&gt;Before I start talking about those things though, I wanted to see who was planning on using this technology or who is already using it.&amp;#160; This would include other Cloud solutions as well.&lt;/p&gt;  &lt;p&gt;If you are, what are you planning to do in the Cloud?&amp;#160; How are you going about setting up testing, development, maintaining, monitoring in the Cloud?&lt;/p&gt;  &lt;p&gt;I think that Cloud Computing is the future in a lot of ways and feel like things are going to change in a fundamental way in the not to distant future because of Cloud Computing.&amp;#160; Do you agree?&lt;/p&gt;  &lt;p&gt;Please keep in mind that I am not saying that Cloud Computing is a whole new way methodology, but I do think it will enable scenarios that weren’t possible before and will allow us to push the envelope of what we are capable of doing with a computer.&lt;/p&gt;  &lt;p&gt;I look forward to hearing back from you and talking more about Azure and Cloud Computing.&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9776418" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/tom/archive/tags/Azure/default.aspx">Azure</category></item><item><title>Logging modules for ASP.NET (MVC) and also for Windows Azure</title><link>http://blogs.msdn.com/tom/archive/2009/04/24/logging-modules-for-asp-net-mvc-and-also-for-windows-azure.aspx</link><pubDate>Fri, 24 Apr 2009 17:07:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9566755</guid><dc:creator>Tom</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/tom/comments/9566755.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=9566755</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=9566755</wfw:comment><description>&lt;p&gt;I was just reading through Scott Hanselman’s &lt;a href="http://www.hanselman.com/blog/ELMAHErrorLoggingModulesAndHandlersForASPNETAndMVCToo.aspx"&gt;post&lt;/a&gt; about ELMAH and this sounds like a great idea.&amp;#160; Getting a easy to consume report of all of your exceptions is a wonderful thing, especially when you add in that you can get it as an RSS feed, an email or a web site.&amp;#160; You can check out &lt;a title="ELMAH" href="http://code.google.com/p/elmah/"&gt;ELMAH&lt;/a&gt; or read through his post to get a lot of details on it.&lt;/p&gt;  &lt;p&gt;The web site looks like this:&lt;/p&gt;  &lt;p&gt;&lt;img src="http://elmah.googlecode.com/svn/wiki/homeshot.png" /&gt;&lt;/p&gt;  &lt;p&gt;This also got me thinking about Windows Azure and some of the logging that has been done already for that.&amp;#160; So I wanted to highlight one of the projects here and talk about what it does.&amp;#160; It is called &lt;a href="http://azuremonitor.codeplex.com/"&gt;Azure Application Monitor&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;This allows you to see how much time and memory your instance is using.&amp;#160; After you integrate this into your application, you will get a report like:&lt;/p&gt;  &lt;p&gt;&lt;img alt="AzureMonitor.jpg" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AzureMonitor&amp;amp;DownloadId=63081" /&gt;&lt;/p&gt;  &lt;p&gt;It is easy to add this to your application.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="http://azuremonitor.codeplex.com/Release/ProjectReleases.aspx"&gt;Download&lt;/a&gt; the application &lt;/li&gt;    &lt;li&gt;Add the following line to your code.&amp;#160; If you are adding it to a WebRole, add it in the Page_PreRender() function.&amp;#160; Or in the Start() of a WorkerRole, changing it to WorkerRole below:      &lt;pre class="csharpcode"&gt;Neudesic.Azure.AzureMonitor.Start(&lt;span class="str"&gt;&amp;quot;AppName&amp;quot;&lt;/span&gt;, &lt;span class="str"&gt;&amp;quot;WebRole&amp;quot;&lt;/span&gt;);&lt;/pre&gt;
    &lt;style type="text/css"&gt;

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;/li&gt;

  &lt;li&gt;Be sure you have the TableStorageEndpoint configuration setting configured.&lt;/li&gt;

  &lt;li&gt;Create a PerfCounterUpdateInterval configuration setting and set the value (the value is in ticks (1000 ticks = 1 second)&lt;/li&gt;

  &lt;li&gt;Test and deploy your application&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To view the data, you need to configure the AzureMonitor so that it points to your TableStorageEndpoint&lt;/p&gt;

&lt;p&gt;As for what all it tracks, here is the list:&lt;/p&gt;

&lt;li&gt;Application Name (you supply this in your code)&lt;/li&gt;

&lt;li&gt;Role Name (you supply this in your code)&lt;/li&gt;

&lt;li&gt;Machine Name&lt;/li&gt;

&lt;li&gt;Process ID&lt;/li&gt;

&lt;li&gt;Thread count&lt;/li&gt;

&lt;li&gt;Handle count&lt;/li&gt;

&lt;li&gt;Total processor time&lt;/li&gt;

&lt;li&gt;User processor time&lt;/li&gt;

&lt;li&gt;Private memory size&lt;/li&gt;

&lt;li&gt;Non-paged memory size&lt;/li&gt;

&lt;li&gt;Paged memory size&lt;/li&gt;

&lt;li&gt;Paged system memory size&lt;/li&gt;

&lt;li&gt;Peak paged memory size&lt;/li&gt;

&lt;li&gt;Peak virtual memory size&lt;/li&gt;

&lt;li&gt;Peak working set&lt;/li&gt;

&lt;li&gt;Page file usage&lt;/li&gt;

&lt;li&gt;Peak page file usage&lt;/li&gt;

&lt;li&gt;Non-paged Pool Usage&lt;/li&gt;

&lt;li&gt;Local machine time&lt;/li&gt;

&lt;li&gt;Process local start time&lt;/li&gt;

&lt;p&gt;It is rather easy to add more stuff to this as the code is available from the projects location.&lt;/p&gt;

&lt;p&gt;One a side-note, if you want to see what data you have in your Blobs, Queues and Tables, there is an updated version of &lt;a href="http://azurestorageexplorer.codeplex.com/"&gt;Azure Storage Explorer&lt;/a&gt; available now.&amp;#160; From that site:&lt;/p&gt;

&lt;p&gt;The most current release of Azure Storage Explorer, version 2.0, has several improvements over the original version:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;The UI is WPF-based and has Outlook-style navigation.&lt;/li&gt;

  &lt;li&gt;Multiple storage accounts are supported, and you can change your storage account details directly in the tool.&lt;/li&gt;

  &lt;li&gt;In addition to text and byte views of items, blob items that are pictures can be viewed as images.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Azure Storage Explorer 2.0 does not presently allow you to act on storage items. This capability is being considered for a future update.&lt;/p&gt;

&lt;p&gt;Let me know what you think or if you use any other tools for ASP.NET or Windows Azure.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9566755" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://blogs.msdn.com/tom/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/Exceptions/default.aspx">Exceptions</category><category domain="http://blogs.msdn.com/tom/archive/tags/MVC/default.aspx">MVC</category><category domain="http://blogs.msdn.com/tom/archive/tags/Azure/default.aspx">Azure</category></item><item><title>Windows Azure</title><link>http://blogs.msdn.com/tom/archive/2009/03/10/windows-azure.aspx</link><pubDate>Wed, 11 Mar 2009 06:04:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9470023</guid><dc:creator>Tom</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/tom/comments/9470023.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=9470023</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=9470023</wfw:comment><description>&lt;p&gt;I have been looking into &lt;a href="http://www.microsoft.com/azure/windowsazure.mspx"&gt;Windows Azure&lt;/a&gt; a lot more lately and wanted to post a little bit about some of the things that I have found out so far.&amp;#160; It is certainly a new way of thinking of things and will take some careful thought.&lt;/p&gt;  &lt;h2&gt;Azure Tables&lt;/h2&gt;  &lt;p&gt;The first big difference is if you decide to use Azure Tables to store your data.&amp;#160; Here is the official verbiage on them:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://download.microsoft.com/download/3/B/1/3B170FF4-2354-4B2D-B4DC-8FED5F838F6A/Windows%20Azure%20Table%20-%20Dec%202008.docx"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;a href="http://download.microsoft.com/download/3/B/1/3B170FF4-2354-4B2D-B4DC-8FED5F838F6A/Windows%20Azure%20Table%20-%20Dec%202008.docx"&gt;Windows Azure Table – Programming Table Storage&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;    &lt;br /&gt;Windows Azure Table provides scalable, available, and durable structured storage in the form of tables. The tables contain entities, and the entities contain properties. The tables are scalable to billions of entities and terabytes of data, and may be partitioned across thousands of servers. The tables support ACID transactions over single entities and rich queries over the entire table. Simple and familiar .NET and REST programming interfaces are provided via ADO.NET Data Services.&lt;/p&gt;  &lt;p&gt;So what does this all mean to you?&amp;#160; Well, when you create a table, there are two important “columns” that you need to concern yourself with.&amp;#160; The PartitionKey and the RowKey&lt;/p&gt;  &lt;h5&gt;PartitionKey&lt;/h5&gt;  &lt;p&gt;The PartitionKey a string that we use to split up the data.&amp;#160; For example, if we were creating a table that would store news articles, the PartitionKey may be the section header (Top News, Sports, Weather, etc).&amp;#160; We can then take each of these groupings and put each individual one on a different server.&amp;#160; This is part of how we can scale.&lt;/p&gt;  &lt;h5&gt;RowKey&lt;/h5&gt;  &lt;p&gt;The RowKey is also a string that we use to sort the data.&amp;#160; This needs to be a unique entry for each row of data.&amp;#160; The most common thing to use so far has been some form of date entry.&amp;#160; This is what we use by default to sort the data.&amp;#160; So if you use the ticks of the current timestamp, then all your data will show up with the oldest entry first.&amp;#160; If you want them to show up the other way around, one easy way to make that happen is to subtrace the current timestamp from the DateTime.MaxValue and then get the ticks from that.&amp;#160; Just please remember to use UTC times!&lt;/p&gt;  &lt;h2&gt;Azure Queues&lt;/h2&gt;  &lt;p&gt;When you get data from a user and want to enter it into the data backend, there are a few ways to handle it.&amp;#160; The major reason that I see for using a queue is for the situation where something happens while entering data into the back end.&amp;#160; If you just enter the data directly from the web site’s code, you can get into a situation where some tables are updated and others are not.&amp;#160; If you instead place the data into a queue and then have a Worker Role process that pulls that out of the queue, if there is a problem then the message will still be in the queue and the next Worker Role process can pull it out and process it.&lt;/p&gt;  &lt;p&gt;This isn’t without it’s own set of problems however.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If you have updated some data, when you try to insert into a table you can get an error that the data already exists.&amp;#160; So you need to check for that and call update instead.&lt;/li&gt;    &lt;li&gt;You then have a problem where the data may have existed when you attempted to insert it again, but it was then deleted before you tried to update so that also fails.&amp;#160; So to handle that, you need to put the insert/update attempt into a loop to ensure it happens.&lt;/li&gt;    &lt;li&gt;What if the reason that a Worker Role crashes or doesn’t complete is because the message is causing the problem (corrupt data)?&amp;#160; Then you need to have a way to check when you are processing a message to see if the timestamp when the message was entered into the database was a certain time in the past.&amp;#160; If that is the case, then you know that the message is bad so just delete it.&lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Azure Blobs&lt;/h2&gt;  &lt;p&gt;Blobs are a really interesting concept where you can store named files in the cloud.&amp;#160; You can also store metadata for these files.&amp;#160; One way that this can be used is to store the images used on your website.&amp;#160; Typically they have always been stored in a subdirectory of your website.&amp;#160; The problem with doing that is that the package that you use to deploy your website to Azure will then have these images.&amp;#160; This means if you want to update your images, you have to redeploy the entire package.&amp;#160; If you instead store them in blob storage, you can then update them whenever you want and it doesn’t affect the website at all.&lt;/p&gt;  &lt;p&gt;You can use the name of the file to include a \ in it and treat those like folders.&amp;#160; So if you had music files you were storing, you could put it in as a file name called “rock\myrocksong.mp3”.&amp;#160; You could then do queries to pull out all the “rock” files.&lt;/p&gt;  &lt;h2&gt;How Do I Videos&lt;/h2&gt;  &lt;p&gt;There are some great “How Do I” &lt;a href="http://msdn.microsoft.com/en-us/azure/dd439432.aspx"&gt;videos&lt;/a&gt; available for Windows Azure, be sure to check them out.&lt;/p&gt;  &lt;h2&gt;Going forward&lt;/h2&gt;  &lt;p&gt;I am going to continue to look into Windows Azure and some of the other pieces of Azure and will post things as I figure them out.&amp;#160; I already have a few tips that I have been looking at, but I want to get a few more before I start posting them.&amp;#160; Let me know what you think of Azure and any of these things.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9470023" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/Azure/default.aspx">Azure</category></item><item><title>Cloud applications</title><link>http://blogs.msdn.com/tom/archive/2009/02/15/cloud-applications.aspx</link><pubDate>Mon, 16 Feb 2009 05:48:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9425224</guid><dc:creator>Tom</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/tom/comments/9425224.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=9425224</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=9425224</wfw:comment><description>&lt;p&gt;Now that we are getting closer to releasing Windows Azure, I wanted to check and see who is planning to have an application in the cloud.&amp;#160; Or if you already have an application in the cloud, what you are doing there and how it is working for you.&lt;/p&gt;  &lt;p&gt;Please note, I understand that other companies are hosting cloud applications and by no means am I wanting to compare the hosters.&amp;#160; I want to focus on the types of applications you are using or planning on using.&lt;/p&gt;  &lt;p&gt;Feel free to discuss it here and what advantages you think it has over traditional applications.&amp;#160; To get things started, here are some companies plans.&amp;#160; This is all from:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/azure/casestudies.mspx" href="http://www.microsoft.com/azure/casestudies.mspx"&gt;http://www.microsoft.com/azure/casestudies.mspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000002892"&gt;Enterprise Content Management Company to Reach More Customers with Cloud Computing &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Open Text Corporation, a global leader in enterprise content management, realized that customers increasingly demand more flexible and affordable ways of managing their electronic archiving environments. The company is integrating its software with the Azure™ Services Platform—a cloud-computing platform from Microsoft―to provide a virtual storage service. This will speed implementation, improve business.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://download.microsoft.com/download/9/6/8/968DE15E-7856-44BE-AF6A-074F05C0684D/BluehooScenario.pdf"&gt;UK-Based Incubator Develops Social Discovery and Messaging Application on the Azure Services Platform&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Bluehoo has created and deployed a social discovery and messaging application that lets people use their mobile phones to find other users around them with similar interests. To ensure that they have a reliable and scalable foundation for their business, Bluehoo built their application on the Azure Services Platform.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dev.live.com/mashups/"&gt;Mashups Showcase from Live Services&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Windows Live Services allow for the easy creation of mashups—applications that combine data or content from several sources into a new single integrated application. Check out mashups for Live Services in this showcase. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9425224" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/Windows/default.aspx">Windows</category><category domain="http://blogs.msdn.com/tom/archive/tags/Azure/default.aspx">Azure</category></item><item><title>What do you need to troubleshoot Azure?</title><link>http://blogs.msdn.com/tom/archive/2008/11/19/what-do-you-need-to-troubleshoot-azure.aspx</link><pubDate>Wed, 19 Nov 2008 14:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9123534</guid><dc:creator>Tom</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/tom/comments/9123534.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=9123534</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=9123534</wfw:comment><description>&lt;p&gt;Looking to the future with cloud computing, it is going to become increasingly important to have good information about what is happening with your site in order to properly maintain it.&lt;/p&gt;  &lt;p&gt;Keeping development type of issues aside, what types of things do you think you will need in order to be able to properly troubleshoot a problem in your application once it is deployed to the cloud.&lt;/p&gt;  &lt;p&gt;For example, when you publish your application, it will be similar to uploading today to a hoster in that:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;No access to the server&lt;/li&gt;    &lt;li&gt;Cannot get dumps of any processes&lt;/li&gt;    &lt;li&gt;Cannot access perfmon logs&lt;/li&gt;    &lt;li&gt;Cannot access the Event log&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So given that type of situation:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;What are the possible problem situations that may arise?&lt;/li&gt;    &lt;li&gt;What types of information do you think you will require to find out what is going wrong with your application?&lt;/li&gt;    &lt;li&gt;Would you try to pull your application onto your development box to try to repro some of the problems that way?&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Or are there any other concerns or thoughts you have around this?&amp;#160; I’d love to hear what you have to say.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9123534" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://blogs.msdn.com/tom/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.msdn.com/tom/archive/tags/Azure/default.aspx">Azure</category></item><item><title>Insides of Azure</title><link>http://blogs.msdn.com/tom/archive/2008/11/14/insides-of-azure.aspx</link><pubDate>Fri, 14 Nov 2008 14:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9067346</guid><dc:creator>Tom</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/tom/comments/9067346.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=9067346</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=9067346</wfw:comment><description>&lt;p&gt;Want to get more details about &lt;a href="http://www.microsoft.com/azure/default.mspx"&gt;Windows Azure&lt;/a&gt;?&amp;#160; There is a really helpful video done by Channel 9 that talks about this upcoming product and how it works.&lt;/p&gt;  &lt;p&gt;I think this gives great details about the architecture and also how you will use this and what it will be good for.&amp;#160; Check it out:&lt;/p&gt; &lt;iframe src="http://channel9.msdn.com/shows/Going+Deep/434203/player/" frameborder="0" width="320" scrolling="no" height="325"&gt;&lt;/iframe&gt;  &lt;br /&gt;&lt;a href="http://channel9.msdn.com/shows/Going+Deep/Dharma-Shukla-Inside-Live-Framework/"&gt;Dharma Shukla: Inside Live Framework&lt;/a&gt;  &lt;br /&gt;  &lt;p&gt;There are a bunch of other details you can find out about this product so feel free to post your favorites in the comments.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9067346" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.msdn.com/tom/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/Azure/default.aspx">Azure</category></item><item><title>Windows Azure and you</title><link>http://blogs.msdn.com/tom/archive/2008/11/11/windows-azure-and-you.aspx</link><pubDate>Tue, 11 Nov 2008 14:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9059779</guid><dc:creator>Tom</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/tom/comments/9059779.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=9059779</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=9059779</wfw:comment><description>&lt;p&gt;So I have started to look at the new Windows Azure that we just announced, you can download the framework from &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bb893fb0-ad04-4fe8-bb04-0c5e4278d3e9&amp;amp;DisplayLang=en"&gt;here&lt;/a&gt;.&amp;#160; You can also read more about it at &lt;a title="Azure Services Platform Developer Center" href="http://msdn.microsoft.com/en-us/azure/default.aspx"&gt;Azure Services Platform Developer Center&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;As I started looking at this, the main sample I was focused on was the &lt;a title="PersonalWebSite Sample" href="http://msdn.microsoft.com/en-us/library/dd135735.aspx"&gt;PersonalWebSite Sample&lt;/a&gt;.&amp;#160; It gives me a pretty good idea of how it is going to be to develop for this platform.&amp;#160; But I haven’t been able to fully look into what it is going to be like to troubleshoot it.&amp;#160; Especially from a production viewpoint.&lt;/p&gt;  &lt;p&gt;Have you looked at this new platform yet?&amp;#160; What are your thoughts?&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9059779" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.msdn.com/tom/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/Azure/default.aspx">Azure</category></item></channel></rss>