<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://dotnetlombardia.org/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>Roberto Freato</title><link>http://dotnetlombardia.org/b/rob/default.aspx</link><description>The perspective of a gentleman</description><dc:language>en-US</dc:language><generator>Telligent Community 5.6.582.12810 (Build: 5.6.582.12810)</generator><item><title>Windows Phone Refresh – un immersione nelle applicazioni real-world</title><link>http://dotnetlombardia.org/b/rob/archive/2012/06/21/windows-phone-refresh-un-immersione-nelle-applicazioni-real-world.aspx</link><pubDate>Thu, 21 Jun 2012 09:06:00 GMT</pubDate><guid isPermaLink="false">e8ff5416-6561-4237-ba7c-05fc7cb85b00:724</guid><dc:creator>Roberto Freato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnetlombardia.org/b/rob/rsscomments.aspx?WeblogPostID=724</wfw:commentRss><comments>http://dotnetlombardia.org/b/rob/archive/2012/06/21/windows-phone-refresh-un-immersione-nelle-applicazioni-real-world.aspx#comments</comments><description>&lt;p&gt;Con estremo piacere comunico che siamo arrivati ad un numero di iscritti a cui non eravamo mai arrivati in eventi passati &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/0447.wlEmoticon_2D00_smile_5F00_31148132.png" /&gt;. Complice è una agenda ricchissima e veramente profonda di contenuti derivanti dall’esperienza di ormai quasi 2 anni degli sviluppatori del mondo WP.&lt;/p&gt;  &lt;p&gt;Ricordo che il sito della conferenza è il seguente: &lt;a title="http://share.dotnetlombardia.org/events/120628/default.aspx" href="http://share.dotnetlombardia.org/events/120628/default.aspx"&gt;http://share.dotnetlombardia.org/events/120628/default.aspx&lt;/a&gt; e che l’evento sarà ospitato da &lt;a href="http://www.microsoft.com/italy/newscenter/DoveSiamo.aspx"&gt;Microsoft&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Parleremo delle&lt;strong&gt; novità di WP8 presentate ieri&lt;/strong&gt;, &lt;u&gt;di Servizi, MVVM, Metro, Advertising, Bing Maps, Skydrive, Performance e localizzazione, Testing, WP7 “Rugged” con tanto codice da scrivere&lt;/u&gt;.&lt;/p&gt;  &lt;p&gt;In attesa dell’evento, di cui comunque manderò una mail di recap all’inizio della prossima settimana, vi comunico che vista l’affluenza metteremo in palio un bel pò di benefits &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/0447.wlEmoticon_2D00_smile_5F00_31148132.png" /&gt;&lt;/p&gt;  &lt;p&gt;Buona giornata e a presto    &lt;br /&gt;Rob&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetlombardia.org/aggbug.aspx?PostID=724" width="1" height="1"&gt;</description><category domain="http://dotnetlombardia.org/b/rob/archive/tags/Eventi/default.aspx">Eventi</category></item><item><title>Windows Embedded Standard 7 Webinar – A cura di Valter</title><link>http://dotnetlombardia.org/b/rob/archive/2012/05/29/windows-embedded-standard-7-webinar-a-cura-di-valter.aspx</link><pubDate>Tue, 29 May 2012 05:58:00 GMT</pubDate><guid isPermaLink="false">e8ff5416-6561-4237-ba7c-05fc7cb85b00:720</guid><dc:creator>Roberto Freato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnetlombardia.org/b/rob/rsscomments.aspx?WeblogPostID=720</wfw:commentRss><comments>http://dotnetlombardia.org/b/rob/archive/2012/05/29/windows-embedded-standard-7-webinar-a-cura-di-valter.aspx#comments</comments><description>&lt;p&gt;Qualche giorno fa si sono rese disponibili le registrazioni di alcuni webinar tecnici riguardo lo sviluppo in WES7 a cura di Valter Minute.&lt;/p&gt;  &lt;p&gt;Oltre a segnalarvi il link ufficiale qui: &lt;a title="http://www.arroweurope.com/news-events/arrow-events/detail/article/arrow-ocs-and-adeneo-embedded-windows-embedded-standard-7-webinars.html" href="http://www.arroweurope.com/news-events/arrow-events/detail/article/arrow-ocs-and-adeneo-embedded-windows-embedded-standard-7-webinars.html"&gt;http://www.arroweurope.com/news-events/arrow-events/detail/article/arrow-ocs-and-adeneo-embedded-windows-embedded-standard-7-webinars.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Vi anticipiamo un sunto dei contenuti:&lt;/p&gt;  &lt;p&gt;WES7 introduction&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Why using an embedded operating system is better than using standard OEM version of Windows &lt;/li&gt;    &lt;li&gt;Overview of Windows Embedded Standard 7 features and advantages from an application developer point of view &lt;/li&gt;    &lt;li&gt;Video: demonstration using a board booting a custom application from HORM &lt;/li&gt;    &lt;li&gt;Windows Embedded Standard vNext preview &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Integrate your application in Windows Embedded Standard &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Using dependency analysis &lt;/li&gt;    &lt;li&gt;Adding custom folders and files &lt;/li&gt;    &lt;li&gt;Application templates &lt;/li&gt;    &lt;li&gt;Start your application when the system starts &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Advanced integration &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Adding drivers &lt;/li&gt;    &lt;li&gt;Install packages during system setup &lt;/li&gt;    &lt;li&gt;Remove operating system generated message boxes and dialogs &lt;/li&gt;    &lt;li&gt;Customize Windows PE &lt;/li&gt;    &lt;li&gt;HORM and filters &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Maintenance and updates &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Deploy OS updates &lt;/li&gt;    &lt;li&gt;Install additional packages &lt;/li&gt;    &lt;li&gt;Power Shell &lt;/li&gt;    &lt;li&gt;Application updates &lt;/li&gt;    &lt;li&gt;Device Manager Client &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetlombardia.org/aggbug.aspx?PostID=720" width="1" height="1"&gt;</description><category domain="http://dotnetlombardia.org/b/rob/archive/tags/Embedded/default.aspx">Embedded</category></item><item><title>Azure - Per ora si tratta di un rename parziale</title><link>http://dotnetlombardia.org/b/rob/archive/2012/05/15/azure-per-ora-si-tratta-di-un-rename-parziale.aspx</link><pubDate>Tue, 15 May 2012 09:20:00 GMT</pubDate><guid isPermaLink="false">e8ff5416-6561-4237-ba7c-05fc7cb85b00:713</guid><dc:creator>Roberto Freato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnetlombardia.org/b/rob/rsscomments.aspx?WeblogPostID=713</wfw:commentRss><comments>http://dotnetlombardia.org/b/rob/archive/2012/05/15/azure-per-ora-si-tratta-di-un-rename-parziale.aspx#comments</comments><description>&lt;p&gt;Siccome stanno girando strane voci in giro riguardo al &lt;em&gt;renaming&lt;/em&gt; in corso dei servizi di Azure, per il momento si tratta di un rename parziale &lt;u&gt;&lt;strong&gt;relativamente al billing.&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Infatti è stato reso noto questo comunicato per meglio comprendere le voci della mera fattura dei servizi:&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td width="400"&gt;         &lt;p&gt;&lt;b&gt;Prior Service Name&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td width="400"&gt;         &lt;p&gt;&lt;b&gt;New Service Name&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;Windows Azure Compute&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;Cloud Services&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;Windows Azure Platform - All Services&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;All Services&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;Windows Azure CDN&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;CDN&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;Windows Azure Storage&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;Storage&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;Windows Azure Traffic Manager&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;Traffic Manager&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;Windows Azure Virtual Network&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;Virtual Network&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;AppFabric Cache&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;Cache&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;AppFabric Service Bus&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;Service Bus&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;AppFabric Access Control&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;Access Control&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;SQL Azure&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;SQL Database&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;SQL Azure Reporting Service&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;SQL Reporting&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Questi saranno quindi i nuovoi nomi trovati all’interno della fattura, per semplificarne la lettura &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/7180.wlEmoticon_2D00_smile_5F00_6F71D346.png" /&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetlombardia.org/aggbug.aspx?PostID=713" width="1" height="1"&gt;</description><category domain="http://dotnetlombardia.org/b/rob/archive/tags/Windows+Azure/default.aspx">Windows Azure</category></item><item><title>Materiale lab di oggi 17 Febbraio</title><link>http://dotnetlombardia.org/b/rob/archive/2012/02/17/materiale-lab-di-oggi-17-febbraio.aspx</link><pubDate>Fri, 17 Feb 2012 05:07:00 GMT</pubDate><guid isPermaLink="false">e8ff5416-6561-4237-ba7c-05fc7cb85b00:695</guid><dc:creator>Roberto Freato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnetlombardia.org/b/rob/rsscomments.aspx?WeblogPostID=695</wfw:commentRss><comments>http://dotnetlombardia.org/b/rob/archive/2012/02/17/materiale-lab-di-oggi-17-febbraio.aspx#comments</comments><description>&lt;p&gt;Oggi nel lab dedicato a Windows Azure, potrebbe rendersi necessario del&amp;#160; materiale offiline, che è possibile scaricare al link sotto:&lt;/p&gt;  &lt;p&gt;&lt;a title="https://dnl.blob.core.windows.net/communitydays/labs.zip" href="https://dnl.blob.core.windows.net/communitydays/labs.zip"&gt;https://dnl.blob.core.windows.net/communitydays/labs.zip&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Da Azure, ovviamente!&lt;/p&gt;  &lt;p&gt;Rob&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetlombardia.org/aggbug.aspx?PostID=695" width="1" height="1"&gt;</description><category domain="http://dotnetlombardia.org/b/rob/archive/tags/Windows+Azure/default.aspx">Windows Azure</category></item><item><title>Windows Azure Pricing – I nuovi costi 2012</title><link>http://dotnetlombardia.org/b/rob/archive/2012/02/15/windows-azure-pricing-i-nuovi-costi-2012.aspx</link><pubDate>Wed, 15 Feb 2012 06:04:00 GMT</pubDate><guid isPermaLink="false">e8ff5416-6561-4237-ba7c-05fc7cb85b00:693</guid><dc:creator>Roberto Freato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnetlombardia.org/b/rob/rsscomments.aspx?WeblogPostID=693</wfw:commentRss><comments>http://dotnetlombardia.org/b/rob/archive/2012/02/15/windows-azure-pricing-i-nuovi-costi-2012.aspx#comments</comments><description>&lt;p&gt;Finalmente grandi novità. Stavolta dopo l&amp;#39;a full immersion tecnica del 13 dicembre, arrivano i tagli ai costi più contestati della piattaforma Azure: il Database SQL Azure. Si parla di tagli drastici, come in tabella sotto:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td width="43"&gt;         &lt;p&gt;&lt;b&gt;GB&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td width="131"&gt;         &lt;p&gt;&lt;b&gt;Previous Pricing&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td width="108"&gt;         &lt;p&gt;&lt;b&gt;New Pricing&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td width="115"&gt;         &lt;p&gt;&lt;b&gt;New Price/GB&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td width="133"&gt;         &lt;p&gt;&lt;b&gt;Total % Decrease&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="43"&gt;         &lt;p&gt;5&lt;/p&gt;       &lt;/td&gt;        &lt;td width="131"&gt;         &lt;p&gt;$49.95&lt;/p&gt;       &lt;/td&gt;        &lt;td width="108"&gt;         &lt;p&gt;$25.99&lt;/p&gt;       &lt;/td&gt;        &lt;td width="115"&gt;         &lt;p&gt;$5.20&lt;/p&gt;       &lt;/td&gt;        &lt;td width="133"&gt;         &lt;p&gt;48%&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="43"&gt;         &lt;p&gt;10&lt;/p&gt;       &lt;/td&gt;        &lt;td width="131"&gt;         &lt;p&gt;$99.99&lt;/p&gt;       &lt;/td&gt;        &lt;td width="108"&gt;         &lt;p&gt;$45.99&lt;/p&gt;       &lt;/td&gt;        &lt;td width="115"&gt;         &lt;p&gt;$4.60&lt;/p&gt;       &lt;/td&gt;        &lt;td width="133"&gt;         &lt;p&gt;54%&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="43"&gt;         &lt;p&gt;25&lt;/p&gt;       &lt;/td&gt;        &lt;td width="131"&gt;         &lt;p&gt;$299.97&lt;/p&gt;       &lt;/td&gt;        &lt;td width="108"&gt;         &lt;p&gt;$75.99&lt;/p&gt;       &lt;/td&gt;        &lt;td width="115"&gt;         &lt;p&gt;$3.04&lt;/p&gt;       &lt;/td&gt;        &lt;td width="133"&gt;         &lt;p&gt;75%&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="43"&gt;         &lt;p&gt;50&lt;/p&gt;       &lt;/td&gt;        &lt;td width="131"&gt;         &lt;p&gt;$499.95*&lt;/p&gt;       &lt;/td&gt;        &lt;td width="108"&gt;         &lt;p&gt;$125.99&lt;/p&gt;       &lt;/td&gt;        &lt;td width="115"&gt;         &lt;p&gt;$2.52&lt;/p&gt;       &lt;/td&gt;        &lt;td width="133"&gt;         &lt;p&gt;75%&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="43"&gt;         &lt;p&gt;100&lt;/p&gt;       &lt;/td&gt;        &lt;td width="131"&gt;         &lt;p&gt;$499.95 *&lt;/p&gt;       &lt;/td&gt;        &lt;td width="108"&gt;         &lt;p&gt;$175.99&lt;/p&gt;       &lt;/td&gt;        &lt;td width="115"&gt;         &lt;p&gt;$1.76&lt;/p&gt;       &lt;/td&gt;        &lt;td width="133"&gt;         &lt;p&gt;65%&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="43"&gt;         &lt;p&gt;150&lt;/p&gt;       &lt;/td&gt;        &lt;td width="131"&gt;         &lt;p&gt;$499.95*&lt;/p&gt;       &lt;/td&gt;        &lt;td width="108"&gt;         &lt;p&gt;$225.99&lt;/p&gt;       &lt;/td&gt;        &lt;td width="115"&gt;         &lt;p&gt;$1.51&lt;/p&gt;       &lt;/td&gt;        &lt;td width="133"&gt;         &lt;p&gt;55% &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Oltre ai tagli riportati nella tabella comparativa sopra, c’è un nuovo dettaglio importante. Se si utilizza un Database da 1GB (Web Edition) solo entro i primi 100MB, il costo al mese sarà dimezzato. Molti i motivi di questa scelta, come ad esempio i periodi di test a carico parziale o, più semplicemente, le applicazioni non data-intensive. Riassumendo i “nuovi prezzi” del Database, sono:&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td width="259"&gt;         &lt;p&gt;&lt;b&gt;Dimensioni del database&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td width="408"&gt;         &lt;p&gt;&lt;b&gt;Prezzo per database al mese&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="259"&gt;         &lt;p&gt;da 0 a 100 MB&lt;/p&gt;       &lt;/td&gt;        &lt;td width="408"&gt;         &lt;p&gt;Fisso € 3,5425&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="259"&gt;         &lt;p&gt;Maggiore di 100 MB fino a 1 GB&lt;/p&gt;       &lt;/td&gt;        &lt;td width="408"&gt;         &lt;p&gt;Fisso € 7,085&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="259"&gt;         &lt;p&gt;Maggiore di 1 GB fino a 10 GB&lt;/p&gt;       &lt;/td&gt;        &lt;td width="408"&gt;         &lt;p&gt;€ 7,085 per il primo GB, € 2,834 per ogni GB aggiuntivo&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="259"&gt;         &lt;p&gt;Maggiore di 10 GB fino a 50 GB&lt;/p&gt;       &lt;/td&gt;        &lt;td width="408"&gt;         &lt;p&gt;€ 32,5906 per i primi 10 GB, € 1,417 per ogni GB aggiuntivo&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="259"&gt;         &lt;p&gt;Maggiore di 50 GB fino a 150 GB&lt;/p&gt;       &lt;/td&gt;        &lt;td width="408"&gt;         &lt;p&gt;€ 89,2699 per i primi 50 GB, € 0,7085 per ogni GB aggiuntivo &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetlombardia.org/aggbug.aspx?PostID=693" width="1" height="1"&gt;</description><category domain="http://dotnetlombardia.org/b/rob/archive/tags/Windows+Azure/default.aspx">Windows Azure</category></item><item><title>Azure Lab @CommunityDays</title><link>http://dotnetlombardia.org/b/rob/archive/2012/02/13/azure-lab-communitydays.aspx</link><pubDate>Mon, 13 Feb 2012 06:32:00 GMT</pubDate><guid isPermaLink="false">e8ff5416-6561-4237-ba7c-05fc7cb85b00:691</guid><dc:creator>Roberto Freato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnetlombardia.org/b/rob/rsscomments.aspx?WeblogPostID=691</wfw:commentRss><comments>http://dotnetlombardia.org/b/rob/archive/2012/02/13/azure-lab-communitydays.aspx#comments</comments><description>&lt;p&gt;Come già comunicato a tutti gli iscritti DNL ad inizio anno, tra pochissimi giorni (16 e 17 febbraio) ci saranno i CommunityDays in MS e avrò il piacere di contribuire a dare supporto ai partecipanti per il Lab su Azure .&lt;/p&gt;  &lt;p&gt;L’iniziativa e l’ipotesi di format (dico ipotesi perchè il meglio è vedere l’andazzo in diretta ed eventualmente ricalibrarsi) è ben descritta &lt;a href="http://dotnetlombardia.org/b/dnl/archive/2012/02/01/windows-azure-labs-community-days-2012-17-febbraio-2012.aspx"&gt;qui&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Come già indicato da Pietro &lt;a href="http://blogs.msdn.com/b/pietrobr/archive/2012/02/06/windows-azure-lab-community-days-17-feb.aspx"&gt;qui&lt;/a&gt;, sarebbe il caso di arrivare al lab già provvisti di un account Azure, anche perchè i lab si basano al 99% sul cloud reale e sugli scenari di deployment, per cui altrimenti sarebbe difficile poterne completare uno con successo.&lt;/p&gt;  &lt;p&gt;Inoltre, con l’esperienza alle spalle dell’ultimo lab di SMAU, chiunque venga si senta libero di bloccarmi fisicamente per avere supporto “dedicato”: obiettivo di questo lab è anche questo, sfruttatelo.&lt;/p&gt;  &lt;p&gt;A presto&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetlombardia.org/aggbug.aspx?PostID=691" width="1" height="1"&gt;</description><category domain="http://dotnetlombardia.org/b/rob/archive/tags/Eventi/default.aspx">Eventi</category></item><item><title>Lo spending cap, finalmente</title><link>http://dotnetlombardia.org/b/rob/archive/2011/12/22/lo-spending-cap-finalmente.aspx</link><pubDate>Thu, 22 Dec 2011 07:26:00 GMT</pubDate><guid isPermaLink="false">e8ff5416-6561-4237-ba7c-05fc7cb85b00:682</guid><dc:creator>Roberto Freato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnetlombardia.org/b/rob/rsscomments.aspx?WeblogPostID=682</wfw:commentRss><comments>http://dotnetlombardia.org/b/rob/archive/2011/12/22/lo-spending-cap-finalmente.aspx#comments</comments><description>&lt;p&gt;Partiamo da un problema che ha visto il susseguirsi di polemiche/dubbi/reticenze riguardo all’attivazione di un account Windows Azure: &lt;u&gt;&lt;strong&gt;la carta di credito.&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Domanda precedente&lt;/u&gt;: inserire i dati di carta di credito in fase di attivazione possono portare ad un addebito indesiderato? Si, ma solo se l’utente supera i limiti di utilizzo della propria sottoscrizione. Infatti, come in molti piani telefonici flat in cui si ha una soglia di utilizzo (chiamate, sms, internet) anche con le subscription Azure si possono avere delle soglie e, al superamento, scatta la tariffazione.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Risoluzione del problema: introduzione di una spending cap di default impostata a 0.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Domanda ad oggi&lt;/u&gt;: bene, alla luce delle novità, se metto i dati di carta di credito, verrò mai tariffato? NO. E allora cosa serve? Ad oggi, visto che non si può ancora alzare lo spending cap, solo per identificare l’utente. Quando poi si potrà variare, anche per controllare la spesa mensile.&lt;/p&gt;  &lt;p&gt;Questa la novità più interessante dal punto di vista del billing, che trova luce anche nel nuovo pannello di gestione disponibile qui: &lt;a title="https://account.windowsazure.com/Home/Index" href="https://account.windowsazure.com/Home/Index"&gt;https://account.windowsazure.com/Home/Index&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetlombardia.org/aggbug.aspx?PostID=682" width="1" height="1"&gt;</description><category domain="http://dotnetlombardia.org/b/rob/archive/tags/Windows+Azure/default.aspx">Windows Azure</category></item><item><title>Mese di novità, queste le prime: Costi ridotti, SQL Azure più grande, Pannello di controllo</title><link>http://dotnetlombardia.org/b/rob/archive/2011/12/16/mese-di-novit-224-queste-le-prime-costi-ridotti-sql-azure-pi-249-grande-pannello-di-controllo.aspx</link><pubDate>Fri, 16 Dec 2011 07:33:00 GMT</pubDate><guid isPermaLink="false">e8ff5416-6561-4237-ba7c-05fc7cb85b00:677</guid><dc:creator>Roberto Freato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnetlombardia.org/b/rob/rsscomments.aspx?WeblogPostID=677</wfw:commentRss><comments>http://dotnetlombardia.org/b/rob/archive/2011/12/16/mese-di-novit-224-queste-le-prime-costi-ridotti-sql-azure-pi-249-grande-pannello-di-controllo.aspx#comments</comments><description>&lt;p&gt;Riprendendo la comunicazione ufficiale (che come al solito ultimamente riporto sotto) è recente l’introduzione di alcune novità amministrative sulla piattaforma Windows Azure, in particolare:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Riduzione del costo di trasferimento dati (0.0852€/GB per Zona1 e 0.1248€/GB per Zona 2) &lt;/li&gt;    &lt;li&gt;Dal 1 Aprile 2012 nuovo modello di pagamento per il Service Bus (0.0710€/100 h 0.0071€/10 000 msg) fino a quella data il servizio sarà utilizzabile gratuitamente &lt;/li&gt;    &lt;li&gt;Estensione periodo gratuito dell&amp;#39;access control: dal 1 dicembre 2012 il costo sarà 1.4114€/100,000 transazioni &lt;/li&gt;    &lt;li&gt;Incremento dello spazio disponibile sulla edizione business di SQL Azure; da 50 a 150 GB senza aumento del massimo carico per database/mese (356.5646€)&lt;/li&gt;    &lt;li&gt;Nuovo design per il management portal per facilitare la gestione e il monitoraggio di sql azure &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Ecco il testo integrale:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Concurrent with the latest enhancements that simplify the sign-up, subscription management and billing experience (detailed on the &lt;a href="http://click.email.microsoftemail.com/?qs=db9f1d2c53c92f3d207add0dd4725dca9a317eee733ecd1934b1dab5760ed750fc94afb75df0d4e4"&gt;Windows Azure blog&lt;/a&gt;), we are happy to share some additional changes that are effective immediately for our Windows Azure customers:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;Reduced price for data transfers&lt;/strong&gt;:         &lt;ul&gt;         &lt;li&gt;0.0852 € per GB for outbound data transfers for Zone 1 (Europe and North America) &lt;/li&gt;          &lt;li&gt;0.1348 € per GB for outbound data transfers for Zone 2 (all other locations) &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;Service Bus is free for a promotional period&lt;/strong&gt;:         &lt;ul&gt;         &lt;li&gt;Service Bus is migrating to a new billing model based on relay hours and messages.&amp;#160; To help customers get a feel for this new model, Service Bus is offered at no charge (except for standard data transfer fees) for billing months beginning before April 1, 2012. &lt;/li&gt;          &lt;li&gt;For billing periods beginning on or after April 1, 2012, Service Bus will be charged as follows:            &lt;ul&gt;             &lt;li&gt;0.0710 € per 100 relay hours &lt;/li&gt;              &lt;li&gt;0.0071 € per 10,000 messages &lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;Access Control’s period of free service has been extended&lt;/strong&gt;:         &lt;ul&gt;         &lt;li&gt;Access Control’s period of free service has been extended through November 30, 2012. &lt;/li&gt;          &lt;li&gt;For billing periods beginning on or after December 1, 2012, Access Control will be charged at 1.4114 € per 100,000 transactions.&amp;#160; &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;SQL Azure database size limit increased to 150 GB&lt;/strong&gt;:         &lt;ul&gt;         &lt;li&gt;Size limit on a SQL Azure Business Edition database has increased from 50 GB to 150 GB. &lt;/li&gt;          &lt;li&gt;Maximum charge for an individual database remains unchanged and is capped at 354.5646 € per billing month. &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt; The SQL Azure Business Edition cap of 354.5646 € per database per month is based on the accumulated charges for the entire billing month for each database.&amp;#160; &lt;strong&gt;Our billing cap allows you to scale your database from 50 GB to 150 GB at no additional charge, which lowers the effective price for larger volumes.&amp;#160; &lt;/strong&gt;For example, a customer who uses a 150 GB database for an entire billing month will see an effective price drop of 67%.     &lt;br /&gt;In addition to the increased size limit, we have also made available a new service release for SQL Azure which simplifies database management and monitoring through a redesigned &lt;a href="http://click.email.microsoftemail.com/?qs=db9f1d2c53c92f3d768464b5ff3a2219413fc722fd1743e2ca06f25072e4549ceca32a32b985e04f"&gt;management portal&lt;/a&gt;, and eases elastic scale-out through SQL Azure Federation.&amp;#160; &lt;br /&gt;We have also streamlined billing so that you are only charged once each month for all of your subscriptions based on the anniversary date of when you originally set up your account.&amp;#160; For example, if the date you set up your account is different from any of the dates you started your subscription(s), we will delay charging you for those subscription(s) until your account’s next monthly anniversary date so that all of your subscriptions can be billed together once a month.     &lt;br /&gt;We are excited to share the above news on price decreases and further enhancements to Windows Azure as part of our commitment to deliver a flexible, cost effective, and easy-to-use cloud computing platform. Please feel free to &lt;a href="http://click.email.microsoftemail.com/?qs=db9f1d2c53c92f3d5583c35839a2419d60a52b1a6f809fbfeb54574f5390c6ba664ba01d7678da3f"&gt;contact us&lt;/a&gt; if you have any questions.     &lt;br /&gt;Windows Azure Team     &lt;br /&gt;Microsoft &lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetlombardia.org/aggbug.aspx?PostID=677" width="1" height="1"&gt;</description><category domain="http://dotnetlombardia.org/b/rob/archive/tags/Windows+Azure/default.aspx">Windows Azure</category></item><item><title>Sta per uscire qualche novità sulla UX, questi i dettagli</title><link>http://dotnetlombardia.org/b/rob/archive/2011/12/01/sta-per-uscire-qualche-novit-224-sulla-ux-questi-i-dettagli.aspx</link><pubDate>Thu, 01 Dec 2011 06:30:00 GMT</pubDate><guid isPermaLink="false">e8ff5416-6561-4237-ba7c-05fc7cb85b00:669</guid><dc:creator>Roberto Freato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnetlombardia.org/b/rob/rsscomments.aspx?WeblogPostID=669</wfw:commentRss><comments>http://dotnetlombardia.org/b/rob/archive/2011/12/01/sta-per-uscire-qualche-novit-224-sulla-ux-questi-i-dettagli.aspx#comments</comments><description>&lt;p&gt;Riporto l’ultima comunicazione ricevuta dal MS in merito ad Azure:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Based on your feedback, we are making a number of improvements to streamline your Windows Azure experience. We would like to take this opportunity to provide some details on what’s coming.      &lt;br /&gt;Highlights: &lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;Simplified Sign-up Process&lt;/strong&gt;:         &lt;ul&gt;         &lt;li&gt;Create new subscriptions in 3 simple steps &lt;/li&gt;          &lt;li&gt;Take advantage of the new spending limit feature to sign up for a new 3-Month Free Trial and/or one of our MSDN subscriptions without fear of overage charges &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;Flexible Subscription Management&lt;/strong&gt;:         &lt;ul&gt;         &lt;li&gt;Quickly add or update your subscriptions &lt;/li&gt;          &lt;li&gt;More easily switch between offers &lt;/li&gt;          &lt;li&gt;Cancel un-needed subscriptions directly from the Windows Azure Management portal &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;Streamlined Billing Experience&lt;/strong&gt;:         &lt;ul&gt;         &lt;li&gt;Access real-time usage and billing details directly in the Windows Azure Management portal &lt;/li&gt;          &lt;li&gt;Billing will occur at the same time each month, regardless of the number of subscriptions &lt;/li&gt;          &lt;li&gt;Simpler, summarized invoice &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt; Concurrent with the release of these new capabilities for managing your use of Windows Azure, (e.g., spending caps, real-time access to usage and charges), we will retire our monthly email notifications reporting when you reach 75%, 100% and 125% of the compute hours included in your offer (or your 3 month rolling average for offers without included compute hours).     &lt;br /&gt;As we get closer to launch, we will provide the specific timing of these updates and include additional details. During the planned update, our billing system will be briefly offline during a weekend – under 24 hours from start to finish. While you won’t be able to add new subscriptions during the update process, &lt;strong&gt;&lt;u&gt;this update will not impact any Windows Azure applications that you have running&lt;/u&gt;&lt;/strong&gt;. &lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetlombardia.org/aggbug.aspx?PostID=669" width="1" height="1"&gt;</description><category domain="http://dotnetlombardia.org/b/rob/archive/tags/Windows+Azure/default.aspx">Windows Azure</category></item><item><title>Windows Azure Camp @ROMA</title><link>http://dotnetlombardia.org/b/rob/archive/2011/11/28/windows-azure-camp-roma.aspx</link><pubDate>Mon, 28 Nov 2011 06:27:00 GMT</pubDate><guid isPermaLink="false">e8ff5416-6561-4237-ba7c-05fc7cb85b00:665</guid><dc:creator>Roberto Freato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnetlombardia.org/b/rob/rsscomments.aspx?WeblogPostID=665</wfw:commentRss><comments>http://dotnetlombardia.org/b/rob/archive/2011/11/28/windows-azure-camp-roma.aspx#comments</comments><description>&lt;p&gt;Domani ci sarà un evento di formazione su Azure, ad accesso limitato, a Roma. Questi i dettagli dell’evento presi dalla &lt;a href="http://www.educationtime.it/Eventi.aspx?ID=2"&gt;pagina ufficiale&lt;/a&gt; di EducationTime:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;L’evento è dedicato a responsabili di Sviluppo Software, Developers e Analisti che vogliano comprendere le tecniche di utilizzo di Microsoft Azure, il nuovo paradigma dello Sviluppo del Software di nuova generazione.     &lt;br /&gt;&lt;strong&gt;Developer Camps        &lt;br /&gt;&lt;/strong&gt;I DevCamps sono eventi dedicati ai Developers che rappresentano una grande opportunità per scambiare opinioni, feedback ed esperienze nell’uso del Cloud per le applicazioni.      &lt;br /&gt;Ogni partecipante al seminario potrà connettersi a Internet con il proprio PC portatile e svolgere in modo interattivo le esercitazioni proposte dal teacher.      &lt;br /&gt;L’evento è gratuito e il numero dei posti è limitato a 24.      &lt;br /&gt;Portate il vostro PC all’evento e se utilizzerete la Vostra subscription Azure avrete in omaggio anche uno Zainetto Windows Azure!      &lt;br /&gt;&lt;strong&gt;Agenda della giornata       &lt;br /&gt;&lt;/strong&gt;      &lt;br /&gt;8:30 – 9.00 arrival and registration      &lt;br /&gt;9:00 – 9.15 welcome Coffee      &lt;br /&gt;9:15 – 10.00 Getting Started with Windows Azure      &lt;br /&gt;10:00 – 11.00 Using Windows Azure Storage      &lt;br /&gt;11:00 – 11.15 aperitivo      &lt;br /&gt;11:15 – 12.15 Understanding SQL Azure      &lt;br /&gt;12.15 – 13.00 Securing, Connecting, and Scaling      &lt;br /&gt;13:00 – 14.00 business lunch      &lt;br /&gt;14:00 – 15.30 Azure Application Scenarios      &lt;br /&gt;15:30 – 16.15 Launching Your Azure App      &lt;br /&gt;&lt;strong&gt;Servizi       &lt;br /&gt;&lt;/strong&gt;      &lt;br /&gt;I partecipanti avranno a disposizione:      &lt;br /&gt;• Collegamento internet veloce      &lt;br /&gt;• Documentazione tecnica      &lt;br /&gt;• Welcome coffee      &lt;br /&gt;• Aperitivo      &lt;br /&gt;• Business lunch      &lt;br /&gt;&lt;strong&gt;Location       &lt;br /&gt;&lt;/strong&gt;      &lt;br /&gt;L’evento si svolgerà a Roma presso l’ HOTEL MERCURE ROMA DELTA COLOSSEO, via Labicana 144.      &lt;br /&gt;L’Hotel è raggiungibile      &lt;br /&gt;• con la metropolitana Linea A fermata MANZONI e linea B fermata COLOSSEO;      &lt;br /&gt;• dall’autostrada A1.      &lt;br /&gt;Prendere il GRA, seguire l&amp;#39;uscita 27, Via C. Colombo, seguendo le indicazioni verso il centro; proseguire sempre dritto per circa 20 km fino ad arrivare alle Terme di Caracalla; girare a sinistra e continuare per circa 1 km; poi girare a destra in Via San Gregorio; all&amp;#39;incrocio principale con il Colosseo sulla sinistra girare a destra e andare in Via Labicana. L&amp;#39;Hotel si trova dopo 500 m sulla sinistra.      &lt;br /&gt;Posto auto in garage (non prenotabile).      &lt;br /&gt;&lt;strong&gt;Iscrizioni e contatti       &lt;br /&gt;&lt;/strong&gt;      &lt;br /&gt;Per iscriversi cliccare nella colonna di destra sulla freccia accanto alla data dell’evento, compilare il modulo elettronico ed inviarlo.      &lt;br /&gt;Riceverete una conferma di avvenuta iscrizione.      &lt;br /&gt;Per informazioni contattare la Dott.ssa Lorena Facchinetti allo 02.92729410 oppure via mail a &lt;a href="mailto:lorena.facchinetti@educationtime.it"&gt;lorena.facchinetti@educationtime.it&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetlombardia.org/aggbug.aspx?PostID=665" width="1" height="1"&gt;</description><category domain="http://dotnetlombardia.org/b/rob/archive/tags/Windows+Azure/default.aspx">Windows Azure</category></item><item><title>Aggiornamento del Service Bus di Azure AppFabric</title><link>http://dotnetlombardia.org/b/rob/archive/2011/11/24/aggiornamento-del-service-bus-di-azure-appfabric.aspx</link><pubDate>Thu, 24 Nov 2011 07:34:00 GMT</pubDate><guid isPermaLink="false">e8ff5416-6561-4237-ba7c-05fc7cb85b00:661</guid><dc:creator>Roberto Freato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnetlombardia.org/b/rob/rsscomments.aspx?WeblogPostID=661</wfw:commentRss><comments>http://dotnetlombardia.org/b/rob/archive/2011/11/24/aggiornamento-del-service-bus-di-azure-appfabric.aspx#comments</comments><description>&lt;p&gt;Tralasciando l’italiano pessimo derivante da una (supposta) traduzione automatica o semi-automatica, riporto la comunicazione ufficiale Microsoft riguardante l’aggiornamento del Service Bus (“Bus di Servizio”, come verrà chiamato sotto).&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;È stato recentemente aggiornato il servizio di bus per includere la funzionalità di ralay load balancing con supporto per un massimo di 25 listener per endpoint. Questo aggiornamento del servizio semplifica la creazione di servizi scalabili e con alta affidabilità e di applicazioni ibride che sfruttano applicazioni, servizi e sistemi di back-end esistenti, attraverso connessioni sicure.      &lt;br /&gt;Tale aggiornamento non comporta modifiche all&amp;#39;SDK. L&amp;#39;impatto principale di tale modifica sul codice è che non si verificheranno più errori all&amp;#39;apertura di listener aggiuntivi (più di uno) su un endpoint.       &lt;br /&gt;Si noti che questa nuova funzionalità potrebbe modificare il comportamento di applicazioni esistenti. Se l&amp;#39;applicazione si basa sul comportamento del servizio di consentire solo un listener su un endpoint, è necessario verificare se il codice limita strettamente ad uno solo il numero di listener per endpoint. In caso contrario, potrebbero essere addebitate più connessioni del dovuto.       &lt;br /&gt;Qualora si desideri usufruire della nuova funzionalità di ralay load balancing, è necessario aggiornare il codice per gestire il numero di listener simultanei per endpoint e fornire i limiti per il numero desiderato di listener per endpoint.       &lt;br /&gt;Ulteriori informazioni su queste nuove funzionalità saranno disponibili nel &lt;a href="http://click.email.microsoftemail.com/?qs=068cdf898fd98f7caa1b36f700a132444e575f33b2587a8423489cea2daf58ac28c8d6cc51708f86"&gt;forum Connectivity and Messaging&lt;/a&gt; e nelle &lt;a href="http://click.email.microsoftemail.com/?qs=068cdf898fd98f7c562574ff874a5862b4a916e0e1831a73da8d141193b9be573a24243769b415cd"&gt;note sulla versione del bus di servizio&lt;/a&gt;. In caso di domande su questa versione, consultare il &lt;a href="http://click.email.microsoftemail.com/?qs=068cdf898fd98f7cc0920856913b0d05cb74454b122afa3974707b8a724b0277ab5fb13ab078ffe4"&gt;Supporto clienti di Windows Azure&lt;/a&gt;.       &lt;br /&gt;Tale aggiornamento rientra nell&amp;#39;impegno assunto e attualmente in corso di fornire servizi di alto livello in modo semplice e flessibile ai clienti.       &lt;br /&gt;Confidiamo nei suoi continui commenti e suggerimenti.       &lt;br /&gt;Il team di Windows Azure &lt;/p&gt;&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetlombardia.org/aggbug.aspx?PostID=661" width="1" height="1"&gt;</description><category domain="http://dotnetlombardia.org/b/rob/archive/tags/Windows+Azure/default.aspx">Windows Azure</category></item><item><title>Windows Azure Performance – Tuning e conclusioni</title><link>http://dotnetlombardia.org/b/rob/archive/2011/11/21/windows-azure-performance-tuning-e-conclusioni.aspx</link><pubDate>Mon, 21 Nov 2011 08:56:00 GMT</pubDate><guid isPermaLink="false">e8ff5416-6561-4237-ba7c-05fc7cb85b00:654</guid><dc:creator>Roberto Freato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnetlombardia.org/b/rob/rsscomments.aspx?WeblogPostID=654</wfw:commentRss><comments>http://dotnetlombardia.org/b/rob/archive/2011/11/21/windows-azure-performance-tuning-e-conclusioni.aspx#comments</comments><description>&lt;p&gt;Per concludere questa parte di articoli relativi all’incremento delle performance su Windows Azure, parliamo brevemente di alcuni trucchi di “fine tuning”:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;u&gt;Sharding:&lt;/u&gt; come esaustivamente introdotto negli articoli precedenti, per evitare bottleneck a livello di database di può partizionare lo stesso in porzioni logiche, dividendo per set di colonne (partitioning orizzontale) o per righe (partitioning verticale).&lt;/li&gt;    &lt;li&gt;&lt;u&gt;Bandwidth:&lt;/u&gt; diminuire l&amp;#39;a footprint di accesso alle risorse remote per diminuire i costi e aumentare le performance.&lt;/li&gt;    &lt;li&gt;&lt;u&gt;IIS:&lt;/u&gt; ottimizzare IIS (che dalla versione 1.3 dell’SDK gira in Full mode) tramite l’utilizzo degli startup task script al load dell’istanza e configurare l’application pool e il recycling&lt;/li&gt;    &lt;li&gt;&lt;u&gt;Release mode:&lt;/u&gt; compilare l’applicazione in Release mode e disabilitare l’IntelliTrace&lt;/li&gt;    &lt;li&gt;&lt;u&gt;MimeTypes:&lt;/u&gt; configurare la compressione per i mimeTypes comuni della vostra WebApp&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/3733.image_5F00_2E258F1C.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/2678.image_5F00_thumb_5F00_0C59B68B.png" width="589" height="53" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;u&gt;Diagnostics:&lt;/u&gt; utilizzare con attenzione i Performance Counter poichè introducono notevole overhead computazionale&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In sintesi:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/3252.image_5F00_7F132D77.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/5315.image_5F00_thumb_5F00_6466915E.png" width="594" height="321" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetlombardia.org/aggbug.aspx?PostID=654" width="1" height="1"&gt;</description><category domain="http://dotnetlombardia.org/b/rob/archive/tags/Windows+Azure+Training/default.aspx">Windows Azure Training</category></item><item><title>Windows Azure Performance – Caching</title><link>http://dotnetlombardia.org/b/rob/archive/2011/11/17/windows-azure-performance-caching.aspx</link><pubDate>Thu, 17 Nov 2011 08:56:00 GMT</pubDate><guid isPermaLink="false">e8ff5416-6561-4237-ba7c-05fc7cb85b00:653</guid><dc:creator>Roberto Freato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnetlombardia.org/b/rob/rsscomments.aspx?WeblogPostID=653</wfw:commentRss><comments>http://dotnetlombardia.org/b/rob/archive/2011/11/17/windows-azure-performance-caching.aspx#comments</comments><description>&lt;p&gt;Il caching in-memory di dati e risorse è sempre stato un driver essenziale per la riduzione della latenza e per l’aumento complessivo delle performance di una soluzione.&lt;/p&gt;  &lt;p&gt;Tuttavia, in logica web farm (e quindi Cloud), la cache in-memory di un dato, soprattutto se connessa al suo utilizzo “stateful” tra una richiesta e l’altra, è erronea. Perchè al crescere dei nodi per N&amp;gt;1, la cache risulterebbe desincronizzata tra i nodi e bisognerebbe gestirne la centralizzazione o i meccanismi di replicazione.&amp;#160; La seconda strategia è sicuramente efficente: esistono infatti alcuni algoritmi peer-to-peer per la replica delle informazioni di cache tra i nodi al fine di allineare le diverse versioni. Tuttavia la soluzione è quasi sempre difficile da implementare ed introduce una complessità di computazione proporzionale al numero dei nodi del sistema.&lt;/p&gt;  &lt;p&gt;La prima soluzione invece, più comune, consiste nel centralizzare il dato in un repository (di solito un daatabase) al fine di semplificarne il reperimento, con chiari svantaggi sul lato performance.&lt;/p&gt;  &lt;p&gt;Windows Azure AppFabric ci viene quindi incontro con il prodotto Cache, che rappresenta una cache veloce in-memory sullo stesso modello di Windows Server AppFabric Cache (l’analogo in ambiente on-premise). Proprio per questa particolare analogia, l’API di accesso alla cache di AppFabric (Server) è compatibile con quella di accesso alla cache di Azure AppFabric, la cui integrazione (come sotto) si limita alla sola modifica di alcune righe di configurazione.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/2450.image_5F00_08FB60F2.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/1362.image_5F00_thumb_5F00_2765A1DB.png" width="569" height="197" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Configurabile come cache per lo stato della sessione:&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/4011.image_5F00_184EC301.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/1778.image_5F00_thumb_5F00_4901CAAC.png" width="573" height="229" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Oppure come Output Cache di ASP.NET:&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/8637.image_5F00_1CE4CDBB.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/7167.image_5F00_thumb_5F00_628957D9.png" width="571" height="234" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Per accedervi via codice, saranno necessarie queste righe:&lt;/u&gt;    &lt;br /&gt;&lt;a href="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/8712.image_5F00_087F0830.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/1385.image_5F00_thumb_5F00_529A1315.png" width="563" height="370" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetlombardia.org/aggbug.aspx?PostID=653" width="1" height="1"&gt;</description><category domain="http://dotnetlombardia.org/b/rob/archive/tags/Windows+Azure+Training/default.aspx">Windows Azure Training</category></item><item><title>Windows Azure Performance – Accesso allo storage</title><link>http://dotnetlombardia.org/b/rob/archive/2011/11/14/windows-azure-performance-accesso-allo-storage.aspx</link><pubDate>Mon, 14 Nov 2011 08:53:00 GMT</pubDate><guid isPermaLink="false">e8ff5416-6561-4237-ba7c-05fc7cb85b00:652</guid><dc:creator>Roberto Freato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnetlombardia.org/b/rob/rsscomments.aspx?WeblogPostID=652</wfw:commentRss><comments>http://dotnetlombardia.org/b/rob/archive/2011/11/14/windows-azure-performance-accesso-allo-storage.aspx#comments</comments><description>&lt;p&gt;Ci sono diversi modi per accedere all’Azure Storage, a seconda del grado di ottimizzazione delle risorse che vogliamo raggiungere:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Direttamente tramite client remoto che abbia conoscenza dell’endpoint name e dell’account key&lt;/li&gt;    &lt;li&gt;Da una o più istanze di calcolo Windows Azure con le medesime modalità&lt;/li&gt;    &lt;li&gt;Da qualsiasi client tramite Shared Access Signature, un meccanismo di condivisione (granulare al singolo blob) delle risorse nell’Azure Storage&lt;/li&gt;    &lt;li&gt;Tramite CDN (Content Delivery Network)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I primi due punti sono già stati ampiamente trattati in precedenza; in quel caso i blobs vengono richiesti tramite REST opportunamente autenticata da qualsiasi endpoint abbia la chiave di accesso.&lt;/p&gt;  &lt;p&gt;Il terzo punto prevede la condivisione granulare tramite la generazione di un Token legato ad uno o più blob, il quale si comporta di fatto come un claim per autorizzare l’accesso alla risorsa.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/3603.image_5F00_6D6D9FA9.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/8308.image_5F00_thumb_5F00_6A783AF6.png" width="644" height="265" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Come si evince dalla figura, si potrebbe fare in modo di generare una chiave lato Azure Compute, da tornare al client per l’accesso diretto alla risorsa sullo storage. Ogni chiave avrà chiaramente una data di inizio e di fine più eventuali altri parametri.&lt;/p&gt;  &lt;p&gt;L’ultimo meccanismo è quello che utilizza una CDN per la distribuzione dei contenuti, i cui passi logici sono:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Il client chiede la risorsa al nodo di CDN più vicino alla sua location fisica (i nodi CDN di Azure sono moltissimi e sparsi sul globo)&lt;/li&gt;    &lt;li&gt;Il nodo CDN, se non ha localmente la risorsa, la scarica&lt;/li&gt;    &lt;li&gt;Il nodo CDN torna la risorsa al chiamante (appena scaricata o eventualmente già cachata)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Sotto un elenco di figure esemplificative.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/8308.image_5F00_54421FA4.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/0882.image_5F00_thumb_5F00_2E6BF941.png" width="614" height="322" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/6648.image_5F00_3131AE34.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/6232.image_5F00_thumb_5F00_2A9E2EA4.png" width="618" height="301" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/4682.image_5F00_4255660A.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/1376.image_5F00_thumb_5F00_5FE74109.png" width="619" height="291" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetlombardia.org/aggbug.aspx?PostID=652" width="1" height="1"&gt;</description><category domain="http://dotnetlombardia.org/b/rob/archive/tags/Windows+Azure+Training/default.aspx">Windows Azure Training</category></item><item><title>Windows Azure Performance – Pattern Asincroni</title><link>http://dotnetlombardia.org/b/rob/archive/2011/11/10/windows-azure-performance-pattern-asincroni.aspx</link><pubDate>Thu, 10 Nov 2011 08:54:00 GMT</pubDate><guid isPermaLink="false">e8ff5416-6561-4237-ba7c-05fc7cb85b00:651</guid><dc:creator>Roberto Freato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnetlombardia.org/b/rob/rsscomments.aspx?WeblogPostID=651</wfw:commentRss><comments>http://dotnetlombardia.org/b/rob/archive/2011/11/10/windows-azure-performance-pattern-asincroni.aspx#comments</comments><description>&lt;p&gt;Una peculiarità del cloud di cui spesso si parla è la possibilità di rendere la nostra applicazione globally-consumed e scalabile indefinitamente. Questo è sempre vero a livelli minimi garantiti, ma si può aiutare sviluppando “bene” le nostre applicazioni, utilizzando dei pattern ottimizzati per l’esecuzione web farm in contesti distribuiti a bassa latenza.&lt;/p&gt;  &lt;p&gt;Cosa si intende per bassa latenza?&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Nonostante l’utilizzo da parte di utenti geodistribuiti, i tempi di risposta devono sempre essere omogenei&lt;/li&gt;    &lt;li&gt;Quando aumenta il carico l’aumento delle risorse dovrebbe essere quanto più lineare possibile&lt;/li&gt;    &lt;li&gt;Sviluppare know-how relativo all’occupazione fisica della banda per ottimizzare i messaggi&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I pattern asincroni vengono comunemente utilizzati in tutti gli ambienti on-premises ogni volta che si renda necessaria una interazione con l’utente. Se infatti un sistema non gestisse parallelamente le operazioni, avremmo tipicamente lo scenario descritto nelle immagini sotto:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/8535.image_5F00_255D4B53.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/8032.image_5F00_thumb_5F00_7F1AF1FA.png" width="507" height="107" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/0216.image_5F00_173E5C56.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/7043.image_5F00_thumb_5F00_3D340CAC.png" width="507" height="109" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/4722.image_5F00_0E6E540A.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/7633.image_5F00_thumb_5F00_7F57752F.png" width="507" height="100" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;Invece il comportamento in uno scenario asincrono, dovrebbe essere di questo tipo:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/1780.image_5F00_7E7F0F45.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://dotnetlombardia.org/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07-metablogapi/7077.image_5F00_thumb_5F00_52621254.png" width="513" height="99" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;dove in qualunque momento le operazioni long-running vengano messe in una coda di esecuzione differita, mentre nel frattempo venga eventualmente notificata l’attesa al client, liberandolo però dalla situazione di stallo.&lt;/p&gt;  &lt;p&gt;Il meccanismo di Windows Azure per gestire questo pattern sono le Azure Storage Queues, tecnologia simile ad un qualsiasi Message Queue in cui gli attori sono il/i sender, i receviers/subscribers e la coda coinvolta nell’operazione di scambio asincrono. Le code in Azure sono accessibili tramite REST e chiaramente tramite le API .NET incluse nell’SDK.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetlombardia.org/aggbug.aspx?PostID=651" width="1" height="1"&gt;</description><category domain="http://dotnetlombardia.org/b/rob/archive/tags/Windows+Azure+Training/default.aspx">Windows Azure Training</category></item></channel></rss>