<?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>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><item><title>Aggiornamento dei prezzi di Azure per gli abbonati</title><link>http://dotnetlombardia.org/b/rob/archive/2011/10/31/aggiornamento-dei-prezzi-di-azure-per-gli-abbonati.aspx</link><pubDate>Mon, 31 Oct 2011 05:42:00 GMT</pubDate><guid isPermaLink="false">e8ff5416-6561-4237-ba7c-05fc7cb85b00:647</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=647</wfw:commentRss><comments>http://dotnetlombardia.org/b/rob/archive/2011/10/31/aggiornamento-dei-prezzi-di-azure-per-gli-abbonati.aspx#comments</comments><description>&lt;p&gt;Siccome questa comunicazione non è arrivata a tutti e in molti, dopo più di un mese, rimangono sorpresi quando ne parlo, ne approfitto per incollarla qua sotto.&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;A partire dal primo ottobre, verranno introdotti due aggiornamenti legati alla fatturazione relativa alla piattaforma Windows Azure, al fine di garantire maggiore flessibilità e semplicità per i clienti.      &lt;br /&gt;Innanzitutto, il prezzo delle istanze di calcolo di dimensioni molto piccole (extra small instance) verrà ridotto del 20%. Inoltre, le allocazioni delle istanze di calcolo per tutte le offerte verranno semplificate in ore di calcolo per istanze di piccole dimensioni (small instance). Per garantire ulteriore flessibilità ai clienti, tali ore potranno essere utilizzate per istanze di calcolo di dimensioni molto piccole, con un rapporto di 3 ore di calcolo per un&amp;#39;istanza di dimensioni molto piccole a 1 ora di calcolo per istanze di piccole dimensioni. In più, i clienti potranno utilizzare queste ore per istanze di calcolo di altre dimensioni, sulla base del rapporto standard stabilito, presente nel piano delle tariffe. Inoltre, gli attuali clienti dell&amp;#39;offerta Introductory Special, nonché i clienti che sottoscriveranno tale offerta entro il primo ottobre, riceveranno sia 750 ore extra di calcolo per istanze di dimensioni molto piccole sia 750 ore di calcolo per istanze di piccole dimensioni per i mesi di agosto e settembre, al fine di garantire il massimo valore e una maggiore flessibilità nel periodo antecedente a tale offerta.       &lt;br /&gt;Di seguito vengono riportati i dettagli delle allocazioni delle istanze di calcolo per offerta. &lt;/font&gt;    &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td width="21%"&gt;&lt;font size="1"&gt;&lt;/font&gt;&lt;/td&gt;          &lt;td width="28%"&gt;           &lt;p&gt;&lt;b&gt;&lt;font size="1"&gt;Prima del 1° ottobre&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="32%"&gt;           &lt;p&gt;&lt;b&gt;&lt;font size="1"&gt;A partire dal 1° ottobre&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="16%"&gt;&lt;font size="1"&gt;&lt;/font&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="21%"&gt;           &lt;p&gt;&lt;b&gt;&lt;font size="1"&gt;Offerta&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="14%"&gt;           &lt;p&gt;&lt;b&gt;&lt;font size="1"&gt;Dimensioni molto piccole&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="14%"&gt;           &lt;p&gt;&lt;b&gt;&lt;font size="1"&gt;Dimensioni piccole&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="17%"&gt;           &lt;p&gt;&lt;b&gt;&lt;font size="1"&gt;Dimensioni molto piccole&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="15%"&gt;           &lt;p&gt;&lt;b&gt;&lt;font size="1"&gt;Dimensioni piccole&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="16%"&gt;           &lt;p&gt;&lt;b&gt;&lt;font size="1"&gt;Equivalente a dimensioni molto piccole&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="21%"&gt;           &lt;p&gt;&lt;font size="1"&gt;Introductory Special*&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="14%"&gt;           &lt;p&gt;&lt;font size="1"&gt;750&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="14%"&gt;           &lt;p&gt;&lt;font size="1"&gt;750&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="17%"&gt;           &lt;p&gt;&lt;font size="1"&gt;-&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="15%"&gt;           &lt;p&gt;&lt;font size="1"&gt;750&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="16%"&gt;           &lt;p&gt;&lt;font size="1"&gt;2,250&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="21%"&gt;           &lt;p&gt;&lt;font size="1"&gt;Cloud Essentials&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="14%"&gt;           &lt;p&gt;&lt;font size="1"&gt;750&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="14%"&gt;           &lt;p&gt;&lt;font size="1"&gt;25&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="17%"&gt;           &lt;p&gt;&lt;font size="1"&gt;-&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="15%"&gt;           &lt;p&gt;&lt;font size="1"&gt;375&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="16%"&gt;           &lt;p&gt;&lt;font size="1"&gt;1,125&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="21%"&gt;           &lt;p&gt;&lt;font size="1"&gt;MSDN Professional&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="14%"&gt;           &lt;p&gt;&lt;font size="1"&gt;750&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="14%"&gt;           &lt;p&gt;&lt;font size="1"&gt;-&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="17%"&gt;           &lt;p&gt;&lt;font size="1"&gt;-&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="15%"&gt;           &lt;p&gt;&lt;font size="1"&gt;375&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="16%"&gt;           &lt;p&gt;&lt;font size="1"&gt;1,125&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="21%"&gt;           &lt;p&gt;&lt;font size="1"&gt;MSDN Premium&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="14%"&gt;           &lt;p&gt;&lt;font size="1"&gt;1,500&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="14%"&gt;           &lt;p&gt;&lt;font size="1"&gt;-&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="17%"&gt;           &lt;p&gt;&lt;font size="1"&gt;-&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="15%"&gt;           &lt;p&gt;&lt;font size="1"&gt;750&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="16%"&gt;           &lt;p&gt;&lt;font size="1"&gt;2,250&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="21%"&gt;           &lt;p&gt;&lt;font size="1"&gt;MSDN Ultimate&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="14%"&gt;           &lt;p&gt;&lt;font size="1"&gt;-&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="14%"&gt;           &lt;p&gt;&lt;font size="1"&gt;1,500&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="17%"&gt;           &lt;p&gt;&lt;font size="1"&gt;-&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="15%"&gt;           &lt;p&gt;&lt;font size="1"&gt;1,500&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="16%"&gt;           &lt;p&gt;&lt;font size="1"&gt;4,500&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;    &lt;br /&gt;&lt;font size="1"&gt;*Nota: a partire dal primo agosto, il numero di ore per le istanze piccole incluse in questa offerta verrà aumentato da 25 a 750.Per i mesi di agosto e settembre i clienti dell&amp;#39;offerta Introductory Special riceveranno sia 750 ore extra di calcolo per istanze di dimensioni molto piccole sia 750 ore di calcolo per istanze di piccole dimensioni. Una volta che le ore per le istanze di dimensioni molto piccole e quelle per le istanze di dimensioni piccole saranno interscambiabili a partire dal primo ottobre, l&amp;#39;offerta Introductory Special includerà unicamente 750 ore per le istanze di piccole dimensioni.      &lt;br /&gt;Verranno inoltre semplificati i contatori di trasferimento di dati allo scopo di utilizzare solo due zone, la &amp;quot;Zona 1&amp;quot; e la &amp;quot;Zona 2&amp;quot;. Il sistema di contatori a zone semplificherà quello attuale, il quale include più aree e contatori separati per i trasferimenti di dati, sia standard sia della rete CDN. I data center in Europa e Nord America verranno riportati e addebitati nella Zona 1, mentre quelli relativi al resto del mondo verranno classificati come Zona 2. Questa modalità di addebito semplificherà la possibilità dei clienti di monitorare i trasferimenti di dati e analizzare gli addebiti in fattura. Il prezzo per GB per i trasferimenti di dati in uscita non subirà modifiche. Inoltre, i clienti potranno usufruire della flessibilità di utilizzare il trasferimento di dati della rete CDN per qualunque quota di trasferimento di dati inclusa nell&amp;#39;offerta. Per i periodi di fatturazione che coincidono con i mesi di settembre e ottobre, è possibile che nella fattura si faccia riferimento sia ai misuratori dell&amp;#39;area geografica corrente sia ai nuovi misuratori della Zona 1 e della Zona 2       &lt;br /&gt;Queste novità sono parte del nostro continuo impegno a fornire servizi di alto livello nel modo più semplice e flessibile ai clienti.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetlombardia.org/aggbug.aspx?PostID=647" 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>Storia di una migrazione ad Azure – Parte seconda</title><link>http://dotnetlombardia.org/b/rob/archive/2011/10/06/storia-di-una-migrazione-ad-azure-parte-seconda.aspx</link><pubDate>Thu, 06 Oct 2011 07:52:00 GMT</pubDate><guid isPermaLink="false">e8ff5416-6561-4237-ba7c-05fc7cb85b00:633</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=633</wfw:commentRss><comments>http://dotnetlombardia.org/b/rob/archive/2011/10/06/storia-di-una-migrazione-ad-azure-parte-seconda.aspx#comments</comments><description>&lt;p&gt;Vi ricordate quando, il 1 Aprile 2011, ho annunciato che &lt;a href="http://dotnetlombardia.org/b/rob/archive/2011/04/01/dotnetlombardia-storia-di-una-migrazione-a-windows-azure.aspx"&gt;DotNetLombardia era passata ad Azure&lt;/a&gt;? &lt;/p&gt;  &lt;p&gt;Ricordiamoci come era andata:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Mi ero stufato di pagare l’hosting quando ho &lt;u&gt;azure gratis&lt;/u&gt; per l’MSDN&lt;/li&gt;    &lt;li&gt;Era un ottimo Proof-Of-Concept (e una sfida)&lt;/li&gt;    &lt;li&gt;Era utile alla &lt;u&gt;progressiva crescita delle visite&lt;/u&gt; per la possibilità di scalare&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Nessuno l’aveva mai fatto prima e tutti dicevano che era impossibile&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Seppure per me in alcuni momenti sia bastato l’ultimo punto come spinta motivazionale per migrare, mi interessavano ugualmente anche i primi tre punti, anche se raramente avrei considerato il punto tre (scalabilità) come requirement di breve periodo. Invece mi sbagliavo: &lt;u&gt;le visite crescono&lt;/u&gt; ma soprattutto si prospetta la necessità di avere un &lt;em&gt;Backend ridondante bilanciato&lt;/em&gt;, ed ecco che arriviamo ad oggi.&lt;/p&gt;  &lt;p&gt;Per far funzionare un progetto ASP.NET in ottica web farm, vanno unificate le validation ed encryption key nel tag &amp;lt;machine&amp;gt; del Web.Config come minimo, centralizzata la sessione e tutto l’accesso a file fisici. Compito abbastanza facile visto che il peggio (la centralizzazione di tutti i FileStorage) l’avevo già implementata su S3 di AWS alla data del rilascio.&lt;/p&gt;  &lt;p&gt;Per cui ho creato un nuovo deployment, con&lt;u&gt; 2 istanze parallele Extra-Small&lt;/u&gt;, vista la notevole convenienza. I ruoli sono partiti, tutto è andato a buon fine ma….. &lt;strong&gt;stop&lt;/strong&gt;!&lt;/p&gt;  &lt;p&gt;La licenza di Telligent Community che ho come MVP vale solo per installazioni Single-Server, per cui l’esperimento, seppur riuscito, è stato abortito.&lt;/p&gt;  &lt;p&gt;&lt;u&gt;L’importante è che si possa fare e che sia semplice come ci viene detto: se ci sono riuscito con un programma blindato come Telligent Community di cui non ho i sorgenti, i nostri programmi on-premise possono girare tranquillamente sul cloud con uno sforza relativamente basso.&lt;/u&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetlombardia.org/aggbug.aspx?PostID=633" width="1" height="1"&gt;</description><category domain="http://dotnetlombardia.org/b/rob/archive/tags/Windows+Azure/default.aspx">Windows Azure</category></item></channel></rss>
