<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/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>Frans Bouma's blog - All Comments</title><link>http://weblogs.asp.net/fbouma/default.aspx</link><description>Generator.CreateCoolTool();</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>re: "Cloud Cloud Cloud, if you're not in it, you're out!"... or something</title><link>http://weblogs.asp.net/fbouma/archive/2009/11/18/quot-cloud-cloud-cloud-if-you-re-not-in-it-you-re-out-quot-or-something.aspx#7260960</link><pubDate>Fri, 20 Nov 2009 00:49:14 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7260960</guid><dc:creator>Haripraghash</dc:creator><author>Haripraghash</author><description>&lt;p&gt;Wow!!Thats some thoughtful insight:)Never thought about azure this way&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7260960" width="1" height="1"&gt;</description></item><item><title>re: "Cloud Cloud Cloud, if you're not in it, you're out!"... or something</title><link>http://weblogs.asp.net/fbouma/archive/2009/11/18/quot-cloud-cloud-cloud-if-you-re-not-in-it-you-re-out-quot-or-something.aspx#7260095</link><pubDate>Thu, 19 Nov 2009 07:30:17 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7260095</guid><dc:creator>thebitstreamer</dc:creator><author>thebitstreamer</author><description>&lt;p&gt;I guess you dont now about what problem the Cloud address. Please think about: resilency, on-demand scaling, business continuity and other problems that are becoming more and more complex to address inside organization.&lt;/p&gt;
&lt;p&gt;Obviously to solve these problem the application must observe some rule by design. These rules are enforce on the cloud but not on the 99% of the other software platform.&lt;/p&gt;
&lt;p&gt;Then, for a sysadmin like me, as these policy are enforced by infrastructure is much much simple to grow, to protect to enpower infrastructure&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7260095" width="1" height="1"&gt;</description></item><item><title>re: "Cloud Cloud Cloud, if you're not in it, you're out!"... or something</title><link>http://weblogs.asp.net/fbouma/archive/2009/11/18/quot-cloud-cloud-cloud-if-you-re-not-in-it-you-re-out-quot-or-something.aspx#7259502</link><pubDate>Wed, 18 Nov 2009 19:23:57 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7259502</guid><dc:creator>Erwyn van der Meer</dc:creator><author>Erwyn van der Meer</author><description>&lt;p&gt;The details of how the Windows Azure Platform solves the OS update problem haven&amp;#39;t changed since last year&amp;#39;s PDC. Maybe we didn&amp;#39;t clearly communicate them enough.&lt;/p&gt;
&lt;p&gt;Windows Azure is a virtualized OS currently based on Windows Server 2008 running on a specialized version of Hyper-V. You specify the number of virtual machines you want (per role) and we take care of the OS and app provisioning.&lt;/p&gt;
&lt;p&gt;If the OS needs to be patched, a new VM is spun up based on the new OS image and your app is automatically deployed into that image. This new image comes online as soon as your app is initialized. The old machine is taken offline and recycled. If you have multiple machines per role, the load balancing will take care of the rest.&lt;/p&gt;
&lt;p&gt;Updating your app or increasing capacity works largely the same.&lt;/p&gt;
&lt;p&gt;Does this mean that your app needs to deal with state differently if you rely on in memory state? Yes! Your app should only rely on state in memory for caching and all data that needs to be persisted needs to be persisted on disk. This can either be persistent local storage (which *is* preserved across VM recycles), SQL Azure or Azure tables and queues.&lt;/p&gt;
&lt;p&gt;But not relying on the persistence of in memory state is always a best practice. You need to be prepared for system failure at any time even if you run your app in your own datacenters on your own physical machines.&lt;/p&gt;
&lt;p&gt;Regarding an identical test environment. You can use a staging environment that is identical to production. When you hit the take into production switch, this staging environment even instantly becomes the production environment. The development environment is different in scale and is simulated using the Dev Fabric provided with the Azure SDK and the Visual Studio Tools.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7259502" width="1" height="1"&gt;</description></item><item><title>re: "Cloud Cloud Cloud, if you're not in it, you're out!"... or something</title><link>http://weblogs.asp.net/fbouma/archive/2009/11/18/quot-cloud-cloud-cloud-if-you-re-not-in-it-you-re-out-quot-or-something.aspx#7259327</link><pubDate>Wed, 18 Nov 2009 16:20:07 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7259327</guid><dc:creator>Alex Yakunin</dc:creator><author>Alex Yakunin</author><description>&lt;p&gt;It seems you&amp;#39;d like cloud to be a virtualization platform allowing existing software to scale up without being significantly changed. But this won&amp;#39;t work well, and the reasons are the same as for migration to multicore CPUs: software must be designed differently to take all the benefits of new environment.&lt;/p&gt;
&lt;p&gt;E.g. in case with clouds it&amp;#39;s theoretically impossible to provide isolation, scalability and performance all together, and you must consider this if you&amp;#39;re going to use petabytes provided there.&lt;/p&gt;
&lt;p&gt;The same about concurrent data processing: theoretically you can accomplish some tasks quite fast there (e.g. using DryadLINQ), but you must involve a special API to make this happen; moreover, you should take into account your planned data flows while utilizing it. So this is no the same as e.g. relying on TPL.&lt;/p&gt;
&lt;p&gt;Finally, requirements to fail tolerance in cloud are different: you must admit any node you your code runs at may fail, and this is absolutely normal case. And it&amp;#39;s your problem to implement a successful recovery there (if it isn&amp;#39;t solved on lower layers). A good fail tolerance here implies implementation of distributed state machine - that&amp;#39;s what you never need on regular servers.&lt;/p&gt;
&lt;p&gt;So dealing with cloud is intrinsically different. Of course, in many many cases you don&amp;#39;t need to think about this to get some benefits for free (multicore CPUs also provide some of them - e.g. different programs on your PC runs in parallel, because OS takes care of this). But generally, there is no free lunch.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7259327" width="1" height="1"&gt;</description></item><item><title>re: "Cloud Cloud Cloud, if you're not in it, you're out!"... or something</title><link>http://weblogs.asp.net/fbouma/archive/2009/11/18/quot-cloud-cloud-cloud-if-you-re-not-in-it-you-re-out-quot-or-something.aspx#7259251</link><pubDate>Wed, 18 Nov 2009 15:00:05 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7259251</guid><dc:creator>Thomas Wagner</dc:creator><author>Thomas Wagner</author><description>&lt;p&gt;We are years away from a useful solution or useful offer in the cloud space. Who wants to part with their sensitive data? The whole thing feels a little like a solution in search of a problem. There will be something good that comes out of this... but I dont think its what the pundits and marketing people proclaim right now. &lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7259251" width="1" height="1"&gt;</description></item><item><title>re: "Cloud Cloud Cloud, if you're not in it, you're out!"... or something</title><link>http://weblogs.asp.net/fbouma/archive/2009/11/18/quot-cloud-cloud-cloud-if-you-re-not-in-it-you-re-out-quot-or-something.aspx#7259246</link><pubDate>Wed, 18 Nov 2009 14:56:03 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7259246</guid><dc:creator>Keyvan Nayyeri</dc:creator><author>Keyvan Nayyeri</author><description>&lt;p&gt;Great post, Frans :-)&lt;/p&gt;
&lt;p&gt;I also shared my thoughts here:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://nayyeri.net/is-windows-azure-the-right-technology-for-the-future"&gt;nayyeri.net/is-windows-azure-the-right-technology-for-the-future&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7259246" width="1" height="1"&gt;</description></item><item><title>re: "Cloud Cloud Cloud, if you're not in it, you're out!"... or something</title><link>http://weblogs.asp.net/fbouma/archive/2009/11/18/quot-cloud-cloud-cloud-if-you-re-not-in-it-you-re-out-quot-or-something.aspx#7259178</link><pubDate>Wed, 18 Nov 2009 13:51:12 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7259178</guid><dc:creator>Awkward Coder</dc:creator><author>Awkward Coder</author><description>&lt;p&gt;I thought one of ther main ideas around the &amp;#39;Cloud&amp;#39; was reduced provisioning time when you need to increase capacity etc...&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7259178" width="1" height="1"&gt;</description></item><item><title>re: "Cloud Cloud Cloud, if you're not in it, you're out!"... or something</title><link>http://weblogs.asp.net/fbouma/archive/2009/11/18/quot-cloud-cloud-cloud-if-you-re-not-in-it-you-re-out-quot-or-something.aspx#7259129</link><pubDate>Wed, 18 Nov 2009 13:12:50 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7259129</guid><dc:creator>Christopher Mahan</dc:creator><author>Christopher Mahan</author><description>&lt;p&gt;What if as a developer I want to be able to develop the app directly in the cloud space that the app will occupy while running. Does Azure offer that?&lt;/p&gt;
&lt;p&gt;And as far as uptime is concerned, this &amp;quot;cycle&amp;quot; the machine is why I have moved to debian stable. The only reason you have to cycle the machine is to upgrade major kernel releases, and that&amp;#39;s rare. Even with hardware upgrades, power failures and so on, it is not uncommon to have uptime exceeding 300 days. I don&amp;#39;t know how that will translate with running debian stable on amazon ec3, but it might. &lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7259129" width="1" height="1"&gt;</description></item><item><title>re: "Cloud Cloud Cloud, if you're not in it, you're out!"... or something</title><link>http://weblogs.asp.net/fbouma/archive/2009/11/18/quot-cloud-cloud-cloud-if-you-re-not-in-it-you-re-out-quot-or-something.aspx#7259112</link><pubDate>Wed, 18 Nov 2009 12:56:09 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7259112</guid><dc:creator>David Hope</dc:creator><author>David Hope</author><description>&lt;p&gt;This article was a pleasure to read specially after having seen the following production from IBM. I didn&amp;#39;t think it was possible to combine two buzz techs into the same product but they managed it.....&lt;/p&gt;
&lt;p&gt;WebSphere CloudBurst Appliance&lt;/p&gt;
&lt;p&gt;Extend Smart SOA applications and services into a private cloud&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7259112" width="1" height="1"&gt;</description></item><item><title>re: "Cloud Cloud Cloud, if you're not in it, you're out!"... or something</title><link>http://weblogs.asp.net/fbouma/archive/2009/11/18/quot-cloud-cloud-cloud-if-you-re-not-in-it-you-re-out-quot-or-something.aspx#7259096</link><pubDate>Wed, 18 Nov 2009 12:42:30 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7259096</guid><dc:creator>FransBouma</dc:creator><author>FransBouma</author><description>&lt;p&gt;@Craig: you say Azure will largely solve these problems, but how will it do that? Does it provide to be a virtualized windows environment? Or do I run a VM with 2008? &lt;/p&gt;
&lt;p&gt;I'm willing to believe what you say, but to me it's not clear that it will do that. For example Amazon's EC2 has the same selling point but also can't provide you a zero-maintenance OS layer: it provides a way to run an image (OS + app) at whatever spec you want, 1, 10 machines you name it. But that doesn't free you from patching tuesday. that your app can run on two VMs to provide 100% 'uptime' is not easy if your app isn't build with 'I run on multiple machines at once so there's no state' in mind.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7259096" width="1" height="1"&gt;</description></item></channel></rss>