tag:blogger.com,1999:blog-357312072024-03-13T04:52:29.636+01:00Björn EriksenBusinees Evangelist and Azure Architect at Microsoft in Sweden.Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.comBlogger131125tag:blogger.com,1999:blog-35731207.post-23974830054213349572016-04-21T09:39:00.001+02:002016-04-21T09:39:29.627+02:00Azure Marketplace and BizSparkIf you are a startup you should be enjoying the BizSpark program from Microsoft! For BizSpark members Microsoft include five MSDN Subscriptions with free Azure resources that can be used for development, test and production (that last part is exclusive for BizSpark members).<br />
<br />
One feature of Azure that might not be know to so many is the <a href="https://azure.microsoft.com/en-us/marketplace/virtual-machines/all/" target="_blank">Azure Marketplace</a> and this should be particularly interesting if you are a startup!<br />
<br />
In Azure Marketplace you can find Virtual Machine solutions that are ready to deploy to your own Azure Subscription. You can either use free services, trials, bring your own license or pay as you go.<br />
<br />
In a <a href="http://bjorneriksen.blogspot.se/2016/04/deploying-barracuda-web-application.html" target="_blank">previous blog post</a> I have written a detailed step by step guide to how to deploy a Barracuda Web Application Firewall thru Azure Marketplace.<br />
<br />
Here are some other solutions that fit a starup perfectly. Just click on the link and you will be taken directly to the right place in Azure Marketplace:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://portal.azure.com/#create/CanonicalandMSOpenTech.DockerOnUbuntuServer1404LTS" target="_blank"><img alt="https://portal.azure.com/#create/CanonicalandMSOpenTech.DockerOnUbuntuServer1404LTS" border="0" height="212" src="https://4.bp.blogspot.com/-jQDzG4yrLLg/VxiDDwXi1oI/AAAAAAAABTs/5fw4yaFB8eMbOP6dDwjkeS8-fVNdwOU6QCLcB/s640/docker.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://portal.azure.com/#create/Canonical.UbuntuServer1510" target="_blank"><img alt="https://portal.azure.com/#create/Canonical.UbuntuServer1510" border="0" height="206" src="https://2.bp.blogspot.com/-uCLVIqfmA4c/VxiDWj_hm7I/AAAAAAAABT0/LXE_BBDNKLw5IiBc1_4gkpFIF1xUFe2HACLcB/s640/ubuntu.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://portal.azure.com/#create/bitnami.wordpress4-2" target="_blank"><img alt="https://portal.azure.com/#create/bitnami.wordpress4-2" border="0" height="260" src="https://2.bp.blogspot.com/-CDtjIx0dEy8/VxiAqxDD8rI/AAAAAAAABTI/E2i_7RYkp0ksOFb6UM0CliszHD3KpPBhACLcB/s640/wordpress.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://portal.azure.com/#create/bitnami.magento2-0" target="_blank"><img alt="https://portal.azure.com/#create/bitnami.magento2-0" border="0" height="212" src="https://3.bp.blogspot.com/-R4YfvzncapU/VxiBKw4HsPI/AAAAAAAABTM/E7NJgOTMC18xzxqt2oDBajSCZ5sznSk4wCLcB/s640/magento.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://portal.azure.com/#create/bitnami.tom-cat7-0" target="_blank"><img alt="https://portal.azure.com/#create/bitnami.tom-cat7-0" border="0" height="208" src="https://4.bp.blogspot.com/-jtwpeP5TVyU/VxiB3I7K_fI/AAAAAAAABTc/w0qPqlVf9pQcVtHSJXFC9D-0uJrhSx85gCLcB/s640/tomcat.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://portal.azure.com/#create/bitnami.squash20151209" target="_blank"><img alt="https://portal.azure.com/#create/bitnami.squash20151209" border="0" height="208" src="https://1.bp.blogspot.com/-VGo4UbcNPcU/VxiCVreUlKI/AAAAAAAABTg/AhXvp0E0wTsWuSCKr_xJpT0NDXIrj0OoACLcB/s640/squash.png" width="640" /></a></div>
Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-78238792210055511292016-04-21T09:17:00.001+02:002016-04-21T09:17:37.753+02:00Deploying Barracuda Web Application Firewall from Azure MarketplaceThe Microsoft Azure Marketplace has been around for quite some time now and have a large selection of third party solutions. If you think of your Azure environment like a smart phone, Azure Marketplace is the app store. And what do you do on your phone when you need an app for a specific purpose? Do you write it yourself? No, you go in to the app store and download the app. The exact same thing can be done with Azure Marketplace but in this case it's not an app, it's can be anything from a Firewall to protect your web application to big data analytics solutions.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-VBbD2rXY4Vs/Vxhxx6sn9qI/AAAAAAAABSk/o6Z5ce38wo0Pwls-Kz1Knz8DzEMrOpdIACLcB/s1600/azure%2Bmarketplace.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="170" src="https://2.bp.blogspot.com/-VBbD2rXY4Vs/Vxhxx6sn9qI/AAAAAAAABSk/o6Z5ce38wo0Pwls-Kz1Knz8DzEMrOpdIACLcB/s640/azure%2Bmarketplace.png" width="640" /></a></div>
<br />
In the Azure Marketplace there are seven different categories of applications or services: Virtual Machines, Developer Services, API Apps, Azure Active Directory applications, Web Applications, Data Services and Microsoft Dynamics Solutions.<br />
<br />
In this blog post I will focus on Virtual Machines.<br />
<br />
To list all of the available Virtual Machines you can go <a href="https://azure.microsoft.com/en-us/marketplace/virtual-machines/all/" target="_blank">here</a>. You can filter on operating system (Linux and Windows), you can filter on the source of the Virtual Machine (Community, Partner and Microsoft) and you can filter the once that you can use for free if you have MSDN.<br />
<br />
Let's go thru an example with some easy steps to deploy a Virtual Machine to your Azure Subscription.<br />
<br />
<h2>
Barracuda Web Application Firewall</h2>
The Barracuda Web Application Firewall blocks application layer DDoS and other attack vectors, directed at online applications hosted in Microsoft Azure. Simultaneously, it provides superior protection against data loss. It also has strong authentication and access control capabilities for restricting access to sensitive applications and data.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-XjmAQzaF4Q0/Vxh0po8FDyI/AAAAAAAABSw/69M1pCojxDgtioHN7rmvZL865WqBFvEcQCLcB/s1600/barracuda.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="224" src="https://2.bp.blogspot.com/-XjmAQzaF4Q0/Vxh0po8FDyI/AAAAAAAABSw/69M1pCojxDgtioHN7rmvZL865WqBFvEcQCLcB/s640/barracuda.png" width="640" /></a></div>
<br />
<br />
The Barracuda Web Application Firewall sits between your application tier and the built in load balancer in Azure.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-1wlKwJ6ORj8/Vxh1JOzjKdI/AAAAAAAABS0/GGLyM_8UBi0Hx_35kOzrBiPbm18LCQ5kgCLcB/s1600/barracuda%2Bdeployment%2Bdiagram.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="344" src="https://2.bp.blogspot.com/-1wlKwJ6ORj8/Vxh1JOzjKdI/AAAAAAAABS0/GGLyM_8UBi0Hx_35kOzrBiPbm18LCQ5kgCLcB/s640/barracuda%2Bdeployment%2Bdiagram.png" width="640" /></a></div>
<h3>
Step by step deployment</h3>
<ol>
<li>Sign in to your Azure Account <a href="http://portal.azure.com/">http://portal.azure.com</a></li>
<li>Click on the plus sign in the upper left corner to create a new resource and type Barracuda Web Application Firewall and hit Enter. You will now be presented with two options. One called Barracuda Web Application Firewall (Hourly) and one called Barracuda Web Application Firewall (BYOL). The Hourly version vill charge your for the Barracuda license at the same way that Azure charges your for the Virtual Machine. That is, if the machine is running you are paying for it and when you stop it, the charges stop. The BYOL verions means that you have your own existing license that you use. BYOL stands for Bring Your Own License.</li>
<li>Choose the license that fits your need and move forward to create the Virtual Machine.</li>
<li>Go thru the Basics, Size and Settings dialog and ensure that the validation passes on the Summary Page. Now you are all set for the final Buy-step.</li>
<li>When you click on Buy you will be presented with a summary of what you will be charged. Here you should note that the total price consists of two different parts. One for the third party solution that you have chosen and one for the actual Virtual Machine that the solution will run on. If you are using an account with monetary commitment or free resrouces like MSDN you will not be able to charge to cost for the thrid party solution and will need to have some other form of payment method registered on your account.</li>
</ol>
<br />
In about five minutes your will now have your Barracuda Web Application Firewall ready for use in your own Azure Subscription!<br />
<br />
To access your Barracuda Web Application Firewall you can choose one of these options:<br />
<ol>
<li>When you created your Virtual Machine a resource called Public IP Adress was also created. You can find this resource in resource group for you Virtual Machine. Use this IP adress to access the administration page of the Web Application Firewall. The administration page uses port 8000 by default.</li>
<li>In the settings page for the Public IP Adress you can add a DNS name label. This can be found under Configuration. You will still need to add port 8000 when accessing the administration page.</li>
</ol>
Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-25718399100617717462016-04-19T13:39:00.004+02:002016-04-19T13:39:51.220+02:00Certify your solution for Azure SQL DatabaseIn March 2016 Microsoft released the possibility to certify solutions based on Azure SQL Database. This is a great opportunity for an ISV to set a label on that the database created is built according to high security standards and build for premium workloads.<br />
<br />
To certify your database you start by downloading a tool called <a href="https://www.microsoft.com/en-us/download/details.aspx?id=51489" target="_blank">Certification Test Tool for Azure SQL Database</a>.<br />
<br />
<h3>
Connect to your database</h3>
First step is to connect to your database by entering the connection details to your database in Microsoft Azure. Note that you need to specify the server name with protocol and port and that the User ID is on the format user@servername.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/--37TNLJHWr8/VxYFL_BhLHI/AAAAAAAABSM/NOWpAVnUdAwSOO6qrD9aoqTR1epLwkRPwCLcB/s1600/sql-cert-connect-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="502" src="https://4.bp.blogspot.com/--37TNLJHWr8/VxYFL_BhLHI/AAAAAAAABSM/NOWpAVnUdAwSOO6qrD9aoqTR1epLwkRPwCLcB/s640/sql-cert-connect-2.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
To be able to connect to you SQL Database in Azure you will also need to add your client ip address to the firewall for the server in Azure. In this example I have added the range from 1.1.1.1 to 255.255.255.255. This is NOT a recommended solution for a production database since it exposes your database for very broad access from outside of Azure. If you don't want to open a port in the firewall you can run the test from a VM inside of Azure instead.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-82tDkWNr7zY/VxYFcyh2O5I/AAAAAAAABSQ/Aachtu-Uii4nucESQtvZYsaCpt6Xcx9AgCLcB/s1600/sql-cert-firewall.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="310" src="https://4.bp.blogspot.com/-82tDkWNr7zY/VxYFcyh2O5I/AAAAAAAABSQ/Aachtu-Uii4nucESQtvZYsaCpt6Xcx9AgCLcB/s640/sql-cert-firewall.png" width="640" /></a></div>
<br />
After connecting its time to to the actual testing.The test consists of two parts. One static analysis and one self assessment. I will not give any advice to what features to activate or what the implications of this will be but rather point to documentation on how to activate and what these features mean.<br />
<br />
<h3>
Static Tests</h3>
The static tests are executed against your actual database. This means that if you change something and execute the tests again you will get a different result.<br />
<br />
<strong>Use Premium / Pools</strong><br />
<em>SQL DB should either have at least 1 Premium database OR use Elastic Pool.</em><br />
<br />
Azure SQL Database Service Tiers<br />
<a href="https://azure.microsoft.com/en-us/documentation/articles/sql-database-service-tiers/">https://azure.microsoft.com/en-us/documentation/articles/sql-database-service-tiers/</a><br />
<br />
Azure Elastic Database Pools<br />
<a href="https://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-pool/">https://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-pool/</a><br />
<br />
<strong>Security</strong><br /><em>SQL DB should have at least 1 of the following enabled: TDE, DDM, RLS:</em><br />
<br />Transparent Data Encryption (TDE)<br /><a href="https://msdn.microsoft.com/library/dn948096.aspx">https://msdn.microsoft.com/library/dn948096.aspx</a><br />
<br />
Dynamic Data Masking (DDM)<br /><a href="https://azure.microsoft.com/en-us/documentation/articles/sql-database-dynamic-data-masking-get-started/">https://azure.microsoft.com/en-us/documentation/articles/sql-database-dynamic-data-masking-get-started/</a><br />
<br />
Row Level Security (RLS)<br /><a href="https://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-tools-multi-tenant-row-level-security/">https://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-tools-multi-tenant-row-level-security/</a><br />
<br />
<h3>
Assessment</h3>
<em>Security: Is auditing enabled in your database?</em><br /><a href="https://azure.microsoft.com/en-us/documentation/articles/sql-database-auditing-get-started/">https://azure.microsoft.com/en-us/documentation/articles/sql-database-auditing-get-started/</a><br /><br /><em>DR Drill: Is your SQL DB using Geo-replication OR have done 1 or more Geo-restores?</em><br /><a href="https://azure.microsoft.com/en-us/documentation/articles/sql-database-disaster-recovery/">https://azure.microsoft.com/en-us/documentation/articles/sql-database-disaster-recovery/</a><br />
If you start with a database running on a S-tier and with no security features activated the easiest way to get passed the certification is to scale to a P-level, add Dynamic Data Masking, enable auditing and go thru the process of doing a geo-restore.<br />
<br />
<h3>
Other requirements</h3>
As for all application certifications with Microsoft, the company owning the product needs to be a member of <a href="https://partner.microsoft.com/en-SE/" target="_blank">Microsoft Partner Network</a> and the application that is to be certified needs to be listed in <a href="https://pinpoint.microsoft.com/sv-SE/" target="_blank">Pinpoint</a>.Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-47605330284018452162013-10-29T09:03:00.001+01:002013-10-29T09:03:10.559+01:00Adding a co-admin to a Windows Azure subscription<p>It is very easy to add a co-administrator to your Widows Azure subscription. You just sign in to you account at <a href="http://manage.windowsazure.com" target="_blank">http://manage.windowsazure.com</a> and then follow these easy steps:</p> <p>1. Navigate to Settings page</p> <p><a href="http://lh4.ggpht.com/-oT11253vXf0/Um9rsnBa1_I/AAAAAAAABKg/o1fIHxkBJtA/s1600-h/Screenshot%252520%25252859%252529%25255B3%25255D.png"><img title="Screenshot (59)" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="Screenshot (59)" src="http://lh4.ggpht.com/-RvpcsixM1tc/Um9rtOKYVrI/AAAAAAAABKk/kwISEVztdjo/Screenshot%252520%25252859%252529_thumb%25255B1%25255D.png?imgmax=800" width="570" height="484"></a></p> <p>2. Click on Administrators in the top menu and then click on the Add icon at the bottom.</p> <p><a href="http://lh3.ggpht.com/-SpRo1hFg_J4/Um9rtsZVYcI/AAAAAAAABKw/hvJt3sW3i2A/s1600-h/Screenshot%252520%25252860%252529%25255B3%25255D.png"><img title="Screenshot (60)" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="Screenshot (60)" src="http://lh3.ggpht.com/-DeYlPmg0aGo/Um9ruCRfyZI/AAAAAAAABK0/E1_HJSFqH6I/Screenshot%252520%25252860%252529_thumb%25255B1%25255D.png?imgmax=800" width="571" height="484"></a></p> <p>3. Enter the email adress of the co-administrator that you want to give administrative rights to your subscription. If you are account administrator for multiple subscriptions you might se several subscriptions in the list presented. Check the once that you need and click on the check mark at the bottom.</p> <p><a href="http://lh3.ggpht.com/-0DqIthq9eSA/Um9ruuvJ5rI/AAAAAAAABK8/uurbhZIdiOI/s1600-h/Screenshot%252520%25252861%252529%25255B3%25255D.png"><img title="Screenshot (61)" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="Screenshot (61)" src="http://lh3.ggpht.com/-9Wsd5M6VZQQ/Um9rvOcj-sI/AAAAAAAABLI/pTIhIBY5k_4/Screenshot%252520%25252861%252529_thumb%25255B1%25255D.png?imgmax=800" width="644" height="443"></a></p> <p>You are now done and the other person can sign in and manage your <a href="http://www.windowsazure.com" target="_blank">Windows Azure</a> resources.</p> Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-38255965884536478102013-10-18T15:33:00.001+02:002013-10-18T15:33:44.040+02:00Number of cores in Windows Azure<p>On every new account created in <a href="http://www.windowsazure.com" target="_blank">Windows Azure</a> there is a limit on the total number of cores that you can use. This limit is set to 20 but can of course be changed.</p> <p>To change this you need to open a support case and here are the easy steps to do this.</p> <ol> <li>Go to this site: <a title="Support" href="https://manage.windowsazure.com/?getsupport=true">Support</a></li> <li>Sign in with the account connected to the subscription that you want to increase core for. Here its important to chose the right account if you are administrating multiple accounts.</li> <li>Select the correct subscription and select Support Type: Billing<br><a href="http://lh4.ggpht.com/-MLWod9yuGyE/UmE4peP1ELI/AAAAAAAABJc/FoulivrbGL8/s1600-h/Screenshot%252520%25252844%252529%25255B4%25255D.png"><img title="Screenshot (44)" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="Screenshot (44)" src="http://lh3.ggpht.com/-TkK_lt9POIU/UmE4qKnxT8I/AAAAAAAABJk/08gfWYnClMc/Screenshot%252520%25252844%252529_thumb%25255B2%25255D.png?imgmax=800" width="644" height="364"></a></li> <li>You will then be presented with a number of different problem types. In this case you choose the one called: <em>Quota or Core Increase Request</em>.<br><a href="http://lh3.ggpht.com/-MIdyUhMQDsM/UmE4rk3TTtI/AAAAAAAABJs/0sij3BAHXks/s1600-h/Screenshot%252520%25252845%252529%25255B3%25255D.png"><img title="Screenshot (45)" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="Screenshot (45)" src="http://lh4.ggpht.com/-5hNLWISyQIc/UmE4sEreD6I/AAAAAAAABJ0/lRgLtSbQ93g/Screenshot%252520%25252845%252529_thumb%25255B1%25255D.png?imgmax=800" width="644" height="364"></a></li> <li>Then you select the Category that you want to increase. In the case of cores you select Compute.<br><a href="http://lh6.ggpht.com/-wGydAp_l2Is/UmE4srUezdI/AAAAAAAABJ8/H01OEUVwOjM/s1600-h/Screenshot%252520%25252847%252529%25255B3%25255D.png"><img title="Screenshot (47)" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="Screenshot (47)" src="http://lh5.ggpht.com/-RKBxujA_1q0/UmE4tY1yaFI/AAAAAAAABKA/S5IIlQigW8M/Screenshot%252520%25252847%252529_thumb%25255B1%25255D.png?imgmax=800" width="644" height="364"></a></li> <li>After entering your personal and contact information you need to enter how many cores you are using today and how many cores you want. You could be using 0 cores or 20 cores, all depending on how much you are using Windows Azure. It could very well be 0 cores today if you are the kind that do planning up front <img class="wlEmoticon wlEmoticon-winkingsmile" style="border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none" alt="Blinkar" src="http://lh4.ggpht.com/-zaMgIZA7MWY/UmE4tiVwx3I/AAAAAAAABKI/IbOpX-4x_B4/wlEmoticon-winkingsmile%25255B2%25255D.png?imgmax=800"></li> <li>On the same page you also need to enter a Severity. When I changed my subscription from 20 to 50 cores I set Severity C: Minimum Business Impact, but this is all up to you and your business situation.</li> <li>You will get and email that your case was submitted and then a couple of email when you support case changes status.</li></ol> <p>Below are the responses that I got from support:</p> <ul> <li>7.50 – Confirmation email that the case was submitted</li> <li>8.14 – Initial response with a named Support Engineer that would handle my case</li> <li>8.18 – An email with a summary of the case and the working hours of the support engineer assigned to my case. I also got an option to change to a support engineer in my own time zone if that would be more efficient.</li> <li>8.25 – Case closed and cores increased.</li></ul> <p>Please note that this will not affect the cost of your Windows Azure subscription or the number of cores that you use to your services today. This will only change the total number of cores that you CAN use in your subscription.</p> Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-90861177098695435832013-09-11T13:16:00.001+02:002013-09-11T13:16:14.146+02:00Managing multiple subscriptions in Windows Azure<p>If you have several subscriptions connected to your live id, or if you are co-admin on different accounts you have full administrative rights to each account. The only thing you cannot access is the account information that is available on <a href="https://account.windowsazure.com" target="_blank">https://account.windowsazure.com</a> </p> <p>In the management portal you can filter out the subscription that you are currently working on. This will filter all parts of the portal, from the services that you have already deployed to the dialog where you create new services.</p> <p><a href="http://lh4.ggpht.com/-BLhiyqkY794/UjBQ4CyvlHI/AAAAAAAABIU/AHpGP2InKfo/s1600-h/filtersubs%25255B3%25255D.jpg"><img title="filtersubs" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="filtersubs" src="http://lh5.ggpht.com/-Ml2me4r6niA/UjBQ5JPAALI/AAAAAAAABIc/pv-3Z6AUK9k/filtersubs_thumb%25255B1%25255D.jpg?imgmax=800" width="474" height="484"></a></p> <p>If you only select one subscription in the filter dialog you will not see the option to select the target subscription for a new service. Note the difference between the two screenshots below. These are taken from the New dialog in the <a href="http://www.windowsazure.com" target="_blank">Windows Azure</a> portal. In the second screenshot I have filtered to use two subscriptions and therefore I get an option to select which subscription to create the new service on.</p> <p><a href="http://lh6.ggpht.com/-dqSzDwbji5c/UjBQ6TRw0dI/AAAAAAAABIk/8w_0DTu5PqU/s1600-h/new1sub%25255B3%25255D.jpg"><img title="new1sub" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="new1sub" src="http://lh5.ggpht.com/-ejSIvVAoYTM/UjBQ7Tbz6qI/AAAAAAAABIs/DW94z96IwtI/new1sub_thumb%25255B1%25255D.jpg?imgmax=800" width="644" height="285"></a></p> <p><a href="http://lh3.ggpht.com/-hZZS380Ak9Q/UjBQ8OXqimI/AAAAAAAABI0/b2oK-i1BGB4/s1600-h/new2sub%25255B3%25255D.jpg"><img title="new2sub" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="new2sub" src="http://lh3.ggpht.com/-r0L38c9uRM0/UjBQ9AfCBlI/AAAAAAAABI8/XWDcjhsv8aE/new2sub_thumb%25255B1%25255D.jpg?imgmax=800" width="644" height="294"></a></p> <p>Remember that there are only one level or administrative rights. Either you are admin and can do everything (create, delete, deploy, scale and so forth) or you are not and cannot see anything. So distribute the administrative rights with care!</p> <p>With many administrators you will soon find yourself in a situation of wanting an answer to the question: Who did that?!?!?! Fortunately there is an answer to that in the operation logs. Click on Management Services and then on Operations Logs and you will be presented with a nice list of who-did-what.</p> <p><a href="http://lh5.ggpht.com/-UlQ_C5pBYXU/UjBQ-JOkUCI/AAAAAAAABJE/Rw6eYfS_xmo/s1600-h/oplogs%25255B3%25255D.jpg"><img title="oplogs" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="oplogs" src="http://lh4.ggpht.com/-J4O-4pO72ac/UjBQ_NxPXHI/AAAAAAAABJM/FcFs7GUmpE0/oplogs_thumb%25255B1%25255D.jpg?imgmax=800" width="644" height="377"></a></p> Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-24372005765431745582013-09-11T10:31:00.001+02:002013-09-11T10:31:38.688+02:00What's a preview in Windows Azure?<p>The pace at which we release new features in <a href="http://www.windowsazure.com" target="_blank">Windows Azure</a> is amazing. I heard an <a href="http://www.dotnetrocks.com/default.aspx?showNum=882" target="_blank">interview</a> with Scott Guthrie this summer where he said that right now we are on a cadence of releasing major functionality to the platform every three weeks! In the cloud we don’t have any beta programs or release candidates but we have Previews. So what is a preview and how does it differ from the services in production?</p> <p>If you read the legal documents that we publish on <a href="http://www.windowsazure.com" target="_blank">WindowsAzure.com</a> it states that <em>We may make available Previews. </em>That’s a good start! Then the text continues with PREVIEWS ARE PROVIDED "AS-IS," "WITH ALL FAULTS," AND "AS AVAILABLE," AND ARE EXCLUDED FROM THE SLAS AND LIMITED WARRANTY.</p> <p>So, everything that we label as being in Preview is a pre-release of a service that <em>might</em> come in the future. Might come in the future since we also say: <em>We may change or discontinue Previews at any time without notice. We also may choose not to release a Preview into "General Availability."</em></p> <p>The full section about previews can be found in section 1.h in the <a href="http://www.windowsazure.com/en-us/support/legal/subscription-agreement/" target="_blank">Windows Azure Agreement</a>.</p> <p>Services in preview might also have different pricing then services in production. For instance Windows Azure Backup is currently in preview. In the Backup service we charge for backup based on the amount of data stored and these prices includes a 50% preview discount. Other services might be completely free during preview.</p> <h3>What should I use preview for?</h3> <p>Well, that decision you always have to make for yourself.</p> <p>Would I put my only backup of critical data in a service in preview? – No.<br>Would I run mission critical software on a service in preview? – No.<br>Would I use services in preview during development and testing? – Yes!<br>Would I be a good Windows Azure community citizen and provide constructive feedback while using the service in preview? – Yes, sir!<br>Would I promise myself to keep me updated on what happens to the preview service that I use so that I can adapt to changes easily? Oh, yes!</p> <h3>Okay, all sounds cool! I want to try something new but where to I find it?</h3> <p>Some of the services that are in preview are available to everybody without the need to do anything. For instance the Windows Azure Web Sites have been in production since June 2013 but right now there is a scale feature, inside the Windows Azure Web Sites, that is in preview.</p> <p><a href="http://lh4.ggpht.com/-SSeAiGNgXLE/UjAqZZdmFAI/AAAAAAAABH8/Qbwm_tEQ4Io/s1600-h/preview%25255B3%25255D.jpg"><img title="preview" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="preview" src="http://lh5.ggpht.com/-gOSftytMISk/UjAqadATtjI/AAAAAAAABIE/wy0lEv2twiU/preview_thumb%25255B1%25255D.jpg?imgmax=800" width="644" height="295"></a></p> <p>There are also completely new features that are in preview. These might be available to everybody or they might be limited access. Either way you have to request access via the <a href="http://www.windowsazure.com/en-us/services/preview/" target="_blank">WindowsAzure.com</a>. Then there are also services that are in private preview but that is out of scope for this post.</p> Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-9068412078131974892013-08-29T09:49:00.001+02:002013-09-04T16:35:30.952+02:00Pricing of Windows Azure Mobile Services<p>Understand pricing in <a href="http://www.windowsazure.com/" target="_blank">Widows Azure</a> can sometimes be a daunting task to undertake.This is especially true when the documentation for the service you want to understand is somewhat insufficient. On June 27th this year Scott Guthrie <a href="http://weblogs.asp.net/scottgu/archive/2013/06/27/windows-azure-general-availability-release-of-web-sites-mobile-services-new-autoscale-alerts-support-no-credit-card-needed-for-msdn-subscribers.aspx" target="_blank">announced</a> the General Availability of Windows Azure Mobile Services as well as the <a href="https://www.windowsazure.com/en-us/pricing/details/mobile-services/" target="_blank">pricing details</a>.</p> <p>Windows Azure Mobile Services are offered in three tiers, Free, Standard and Premium and each tier is measured buy the number of API Calls made to the Mobile Service. So the first question is;</p> <h3>What is an API Call?</h3> <p>So what exactly is an API Call? Well this is not perfectly clear in the documentation, but an API Call is every call that gets made to one of the scripts in your Mobile Service. Each table that you create can have four different scripts, one for each of the operations Insert, Update, Delete and Read.</p> <p><a href="http://lh6.ggpht.com/-EAhl1b2Qde4/Uh78_6gQjDI/AAAAAAAABHQ/kkQzNDFvcAg/s1600-h/mobile-scripts%25255B8%25255D.png"><img title="mobile-scripts" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="mobile-scripts" src="http://lh5.ggpht.com/-f7MmjNhTX0M/Uh79Af3h3eI/AAAAAAAABHY/9bLDC_yNMPI/mobile-scripts_thumb%25255B4%25255D.png?imgmax=800" width="573" height="269"></a></p> <p>So no matter what you do inside these scripts one call to a script is counted as one API Call. For instance, in the Insert script you can make a query to a Windows Azure SQL Database, put a message on a Windows Azure Storage Queue (standard rates apply for using the Windows Azure Storage Services) and make a push notification to ten users. All of these operations are counted as one API Call. The same also goes for the API feature in Mobile Services.</p> <p>I think that this is a very favorable pricing model that’s easy to understand and that makes it fairly easy to calculate how much your Mobile Service will cost you. Now you “only” need to estimate how many calls an average user will do and multiply this with the number of active users you will have in a month. Probably you also want to divide your users into different segments depending on how much they use your app and create a seasonality for when your users are active. All of this will help you decide which tier to choose. This naturally leads us on to the different tiers.</p> <h3>Free</h3> <p>The free tier is the easy part. You can have up to ten services / month and each service have a limit of 500.000 API Calls. There is also a limit of 500 Active Devices. An Active Devices is a devices or simulator that makes at least one API Call or receive at least one push notification. 5GB of outbound data transfer and one 20MB Windows Azure SQL Database, per subscription, is also included. Note that the SQL Database is included for the first twelve months of use and standard rates apply thereafter.</p> <h3>Standard</h3> <p>The standard tier is measured in units and each unit consists of 1.500.000 API Calls. In the standard tier you can scale up to six units giving you a maximum scale of 9.000.000 API Calls per month. 50GB of outbound data transfer is included as well as a 20 MB SQL Database. There is no limit on the number of active devices you can have in the standard tie and the standard tier costs $25 / month per unit.</p> <h3>Premium</h3> <p>The premium tier is also measured in units and here each unit consists of 15.000.000 API Calls and can scale up to ten units. This gives you a maximum scale of 150.000.000 API Calls – per month. 20MB SQL Database is included as well as 500 GB outbound data transfer. There is no limit on the number of active devices you can have in the premium tier and the premium tier costs $199 / month per unit.</p> <h3>Auto Scale</h3> <p>The total price for your Mobile Service will of course depend on how many units you use. At the moment there is a preview of the automatic scalability functionality that you can use in the Standard and Premium tier. When you turn on autoscale you get to choose the minimum and maximum number of units that can be dedicated to your mobile service. The minimum number of units will always be ready to serve the requests and the maximum number is as far we will scale your service when the load increases. This will give you a minimum as well as a maximum monthly cost for you Mobile Service.</p> <p><a href="http://lh3.ggpht.com/-GMkw4yb1WcQ/Uh79BIh8DNI/AAAAAAAABHc/c_GeM3V7rPs/s1600-h/mobile-scale%25255B3%25255D.jpg"><img title="mobile-scale" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="mobile-scale" src="http://lh6.ggpht.com/-uOgoG90-ADw/Uh79BuTpQpI/AAAAAAAABHo/HkE_3gfyD8s/mobile-scale_thumb%25255B1%25255D.jpg?imgmax=800" width="639" height="415"></a></p> <p>Please note that all of the prices mentioned above are the prices that are currently available at the time of publishing this post and is a subject to change. Current prices are always available at the <a href="https://www.windowsazure.com/en-us/pricing/" target="_blank">pricing details</a> page on <a href="http://www.windowsazure.com" target="_blank">windowsazure.com</a></p> Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-81415654412617003152013-06-17T14:42:00.001+02:002013-06-17T14:42:23.128+02:00How to calculate cost of Windows Azure Blob?I'm often asked to explain how we charge for Blob Storage in Windows Azure. Time for a new blog post!<br />
<br />
The documentation says:<br />
<br />
<em>Storage capacity is billed in units of the average daily amount of data stored (in GB) over a monthly period.</em><br />
<br />
This means that every day we calculate an average on how much you have stored in your storage account. This is then summed up and divided with the number of days and gives you an average usage for that month.<br />
<br />
An easy example: You store 1 GB day one and stores this for 30 days. Every day we calculate the average of much you have stored and the answer is 1 GB each day. So 1 GB * 30 days = 30 GB / 30 days = 1GB. Hence this month we charge you for 1GB of storage = $0.095 in total.<br />
<br />
A bit more complex: You store 10 GB for the first 15 days and then you add another 10 GB for the next 15 days. The first 15 days your average is 10 GB and the next 15 days its 20 GB. This gives us 15 days * 10 GB + 15 days * 20 GB = 450 GB / 30 days = 15 GB in average = $1.425 in total.<br />
<br />
Please note that the prices are from 17 of June 2013 and current prices can always be found at <a href="http://www.windowsazure.com/">http://www.windowsazure.com</a>.Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-60330346929356940532013-05-29T21:18:00.002+02:002013-06-04T10:36:12.474+02:00My take on Teched EMEA 2013 - Windows Azure style<p>Teched US is started yesterday and TechEd EMEA is on a couple of weeks away. There is an impressive lineup with speakers on the <a href="http://www.windowsazure.com" target="_blank">Windows Azure</a> Application Development track at TechEd EMEA.</p> <p>Here are some highlights that are on my list:</p> <h3><a href="http://channel9.msdn.com/Events/TechEd/Europe/2013/WAD-B321" target="_blank">Build Your First Cloud App: An Introduction to Windows Azure Cloud Services</a><br></h3> <p><em>So you're a Microsoft .NET developer who is ready to see what cloud has to offer. Come take a peek at Windows Azure Cloud Services, the fastest and most productive way to capture the benefits of cloud without leaving .NET and Microsoft Visual Studio—and without calling your IT department! </em> <p>If you are new to Windows Azure you should start of with this session. David Aiken is a great speaker. It is placed on day 1 so you can take advantage of the other Windows Azure sessions during the week.</p> <h3><a href="http://channel9.msdn.com/Events/TechEd/Europe/2013/WAD-B201" target="_blank">Patterns & Practices for Running Large Multi-Tenant SaaS Service on Windows Azure (How It’s Made: MyGet.org)</a></h3> <p><em>Ever wonder how some applications are built, or how to combine some components of the Windows Azure platform? Stop wondering and learn how we’ve built MyGet.org, a multi-tenant software-as-a-service. In this session we discuss architecture, commands, events, access control, multi-tenancy and how to mix and match those things together in a reliable, cost-effective solution that scales. </em></p> <p>I saw Maarten Balliauw speak at Cloud Burst 2012 in Stockholm and it was really good so I have high expectations on this session, even thou it’s a level 200.</p> <h3><a href="http://channel9.msdn.com/Events/TechEd/Europe/2013/WAD-B309" target="_blank">Introduction to Windows Azure Active Directory</a></h3> <p><em>Windows Azure Active Directory provides easy-to-use, multi-tenant identity management services for applications running in the cloud and on any device and any platform. In this session, developers, administrators, and architects take an end-to-end tour of Windows Azure Active Directory to learn about its capabilities, interfaces and supported scenarios, and understand how it works in concert with Windows Server Active Directory. </em></p> <p>I have never seen Athanasios Kladakis speak but a session with an end-to-end tour of Windows Azure Active Directory should be mandatory for everyone!</p> <h3><a href="http://channel9.msdn.com/Events/TechEd/Europe/2013/WAD-B328" target="_blank">An Introduction to the Web Workload on Windows Azure</a></h3> <p><em>Building, deploying, scaling, and managing resilient web applications has never been easy—there are many moving parts, lots of infrastructure and a number of different software components. Windows Azure aims to make this just really simple, with technologies such as Windows Azure Web Sites, SQL Database and ready-to-use content and digital marketing solutions to pick from. In this session we introduce you to these technologies, as well as others than are relevant to the web workload, and show you how to get started. You will take away immediate knowledge you can use in your first project back home. </em></p> <p>What to learn more about running web sites on Windows Azure? This is the session for you!</p> <h3><a href="http://channel9.msdn.com/Events/TechEd/Europe/2013/WAD-B319" target="_blank">Developing Connected Windows Store Apps with Windows Azure Mobile Services: Overview</a></h3> <p><em>Join us for a demo-packed introduction to how Windows Azure Mobile Services can bring your Windows Store and Windows Phone 8 apps to life. We look at Mobile Services end-to-end and how easy it is to add authentication, secure structured storage, and send push notifications to update live tiles. We also cover adding some business logic to CRUD operations through scripts as well as running scripts on a schedule. Also, learn how to point your Windows Phone 8 and Windows Store apps to the same Mobile Service in order to deliver a consistent experience across devices. Gary Pretty of Mando Group will join us on stage to share how TalkTalk Business implements everything we've covered during the session in its MyAccount Mobile app.</em></p> <p>If you are building mobile apps and need services like storage, push notifications and authentication this will be a great session.</p> <h3><a href="http://channel9.msdn.com/Events/TechEd/Europe/2013/WAD-B327" target="_blank">Windows Azure Web Sites and On-Premises Connectivity</a></h3> <p><em>Windows Azure Web Sites is a great platform for hosting web applications and APIs written in Microsoft ASP.NET, Node.js, PHP, and Python. Customers who want to move into cloud technology a step at a time find great success when initiating their move to cloud by standing up their website presence using Windows Azure Web Sites. Many developers who aim to move to the cloud want to do so in phases. For these situations, many questions arise around how to connect a website back to an on-premises enterprise or even to connect to a Microsoft Office 365 site. In this session, various techniques of connecting a Windows Azure Web Site to an on-premises enterprise architecture are discussed. Through a series of deep-dive demonstrations using Service Bus, SignalR, data marts, and Windows Azure Active Directory, you are introduced to the opportunities that enable communication between Windows Azure Web Sites and your enterprise environment. If you've been wanting to get started with Web Sites but have been unable to conceptualize how you can set up a hybrid environment using Windows Azure, this session will clear the air and give you some ideas of what's possible. </em></p> <p>This session features another speaker that I met at Cloud Burst in Stockholm. Many times I get the questions from my customers on how you can use Windows Azure Web Sites together with other stuff in Windows Azure as well as thing that you have running on premises. I expect to learn some tricks here!</p> <h3><a href="http://channel9.msdn.com/Events/TechEd/Europe/2013/WAD-B305" target="_blank">Take Control of the Cloud with the Windows Azure PowerShell Cmdlets</a></h3> <p><em>In this session, learn how to tame the simplest to most advanced Windows Azure deployments with the Windows Azure PowerShell cmdlets. Automate repetitive tasks and learn how build advanced reproducible deployments so you can save time and money while working in the cloud. The presenter covers dev-ops scenarios with Virtual Machines and Cloud Services in this demo-packed session. </em></p> <p>I know I need to learn more about PowerShell simply cause its so powerful! I have seen Michael a couple of times on internal conferences and this session will be fully packed with stuff that you can take home and use instantly!</p> <h3><a href="http://channel9.msdn.com/Events/TechEd/Europe/2013/WAD-B401" target="_blank">Building Elastic, Autoscalable Solutions with Windows Azure</a></h3> <p><em>In this session, learn how to implement true elasticity for your Windows Azure solutions. See how to automate the scaling of your Worker/Web Role instances depending on predictable usage patterns. Whether you expect high load during business hours and low load during the nights, or have different resource allocation needs, this session on using the Enterprise Library Integration Pack for the Windows Azure Autoscale Application Block shows you how your Windows Azure solutions can achieve higher levels of elasticity. </em></p> <p>If this session delivers what it promises its like the pandoras box of cloud computing. Level 400 and high expectations! </p> <h3><a href="http://channel9.msdn.com/Events/TechEd/Europe/2013/WAD-B402" target="_blank">Windows Azure Internals</a></h3> <p><em>Mark Russinovich goes under the hood of the Microsoft datacenter operating system. Intended for developers who have already gotten their hands dirty with Windows Azure and understand its basic concepts, this session gives an inside look at the architectural design of the Windows Azure compute platform. Learn about Microsoft’s data center architecture, what goes on behind the scenes when you deploy and update a Windows Azure app and how it monitors and responds to the health of machines, its own components, and the apps it hosts.</em> </p> <p>Windows Azure from the horses mouth! Mark Russinovich – say no more! Don’t miss this session if you want to know more about Windows Azure and probably stuff that you can’t read in the books.</p> <h3><a href="http://channel9.msdn.com/Events/TechEd/Europe/2013/WAD-B302" target="_blank">Continuous Integration with Team Foundation Services and Windows Azure Websites</a></h3> <p><em>Windows Azure Websites and Team Foundation Services are a match made in heaven. In this demo-heavy session, learn how to connect your Azure Website with Team Foundation Services and setup continuous integration. Rainer Stropek, Azure MVP, shows how you customize your build process in the cloud. Get practical tips for how continuous integration in the cloud will work in your team. </em></p> <p>75 minutes of how to automate and get more efficient in your dev/ops process. Another session where I expect to get a lot of tips and tricks to bring home.</p> <h3><a href="http://channel9.msdn.com/Events/TechEd/Europe/2013/WAD-B338" target="_blank">Build Real-World Modern Apps with Windows Azure Mobile Services on Windows Store, Windows Phone, iOS, or Android</a></h3> <p><em>Join us for and in-depth walkthrough of everything you need to know to build an engaging and dynamic app with Mobile Services. See how to work with geo-fencing, multiple auth providers (including custom identity), periodic push notifications, and your favorite APIs through scripts. We begin with a Windows Store app then point Windows Phone, iOS, and Android apps to the same Mobile Service in order to ensure a consistent experience across devices. We finish up with unit testing, debugging, and the the other app lifecycle goodness you need in a real-world app. </em></p> <p>Kristofer Liljeblad, my main man, closest co-worker and good friend. This is my number one pick at TechEd this year! I know that he will be well prepared, I know that he will deliver a great session and I know that he has a lot of ground to cover to live up to the session abstract! Good luck my friend!</p> <h3><a href="http://channel9.msdn.com/Events/TechEd/Europe/2013/WAD-B403" target="_blank">Designing and Building Disaster Recovery Enabled Solutions in Windows Azure</a></h3> <p>One of the biggest problems we have in an application and its data is the fact that we need it to be able to survive a disaster of any kind, from a Natural Disaster to a Vendor Disaster. In the cloud this is even more important because we need to understand how to prepare ourselves for that, since in some cases we "seem" not to have the same control over the data, and so in this session we talk about some of the Windows Azure capabilities and features that help us be prepared for disasters, and also to better prepare our apps and data to survive them.</p> <p>Nuno Godinho is another great speaker that I had the pleasure to work with at TechEd and at Cloud Burst. His topic about disaster recovery is often overlooked and but still much needed in many cases.</p> <h3><a href="http://channel9.msdn.com/Events/TechEd/Europe/2013/WAD-B406" target="_blank">Getting the Most out of Windows Azure Storage</a></h3> <p><em>In a world increasingly dominated by mobile and cloud computing, application developers require durable, scalable, reliable, and fast storage solutions like Windows Azure Storage. In this session, learn how to get the most out of storage, patterns and best practices for developing performant solutions on storage that optimize for cost, latency, and throughput. Find out how to best develop mobile apps using storage, how to monitor, analyze and improve your storage apps. You don't want to miss this session, which is heavy on code and real-world examples that you can leverage. </em></p> <p>Windows Azure Storage is service that have always been close to me. I love the things you can do with the services and knowing how to use them efficiently is crucial. I have never seen Joe Giardino present but he is Senior Development Lead on the Windows Azure Storage team so I expect to get to learn great stuff here!</p> <h3><a href="http://channel9.msdn.com/Events/TechEd/Europe/2013/WAD-B317" target="_blank">Building Media Workflows in the Cloud with Windows Azure Media Services</a></h3> <p><em>Come and learn how to build media workflows for encoding, encrypting, and delivering media to multiple formats and devices. Learn how to ingest content securely into the cloud using the Media Services SDK for .NET and partner applications from Aspera. Watch as the Media Services team encodes content in the cloud and delivers to multiple devices including your own! Get insight into the roadmap for Windows Azure Media Services features including PlayReady DRM protection, License Delivery, and Live Streaming.</em> </p> <p>Windows Azure Media Services will be huge in a lot of solutions in the future (future meaning not today but tomorrow and beyond). This is a session I will watch as soon as I get the opportunity.</p> <h3><a href="http://channel9.msdn.com/Events/TechEd/Europe/2013/WAD-B337" target="_blank">Lap Around Monitoring, Management and DevOps Solutions in Windows Azure</a></h3> <p><em>Windows Azure has made a great deal of improvements in the area of management and monitoring of cloud applications since the first release early last year. In this session, you will get a preview of the exciting, new monitoring and management capabilities that gives you insights into your running application and troubleshooting your applications end-to-end across all Azure workloads. Learn about the new management capabilities for Virtual Machines, Virtual Networks, Service Bus, SQL Azure and your other business critical workloads running on Windows Azure.</em></p> <p>Sessions that promise “preview of the exciting, new” is always interesting if you want to be on the edge! Don’t miss this one!</p> <h3><a href="http://channel9.msdn.com/Events/TechEd/Europe/2013/WAD-B310" target="_blank">Messaging with Windows Azure Service Bus</a></h3> <p><em>Windows Azure Service Bus offers a rich set of messaging capabilities in the cloud as well as on-premises. This session discusses some of the advanced messaging capabilities in Service Bus. Join us to learn about publish-subscribe patterns, Using the Service Bus sessions, interoperability with AMQP, scaling with Service Bus, and messaging strategies for server to cloud federation. </em></p> <p>If you want to know more about Windows Azure Services Bus, Clemens Vasters is the guy. He will be able to answer any question you have, explain any feature there is and know about any issue that you might have experienced. This I know from my own experiences from working with Clemens with customers. As always, I expect an entertaining session!</p> <h3><a href="http://channel9.msdn.com/Events/TechEd/Europe/2013?sort=sequential&direction=desc&term=&r=Windows+Azure+Application+Development" target="_blank">And wait, there is even more!</a></h3> <p>Apart from these session there is even more. There are sessions on BizSpark in the Cloud, more on Windows Azure Media Services, more on Windows Azure Active Directory, more on Windows Azure Service Bus and more and more and more… Make no mistake – Windows Azure will rule TechEd!</p> Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-59257017146747733072013-05-29T11:06:00.001+02:002013-05-29T11:06:28.268+02:00How to delete a VM in Windows Azure and not incur any charges<p>When you want to delete a Virtual Machine and make it not incur any charges to your credit card anymore there are a couple of steps that you need to go thru.</p> <h3>Short story</h3> <ol> <li>Delete the Virtual Machine</li> <li>Wait until the disk is detached from the Virtual Machine</li> <li>Delete the disk and delete the associated VHD</li> <li>Delete the Cloud Service</li> <li>Delete the Storage Account</li></ol> <h3>Long Story</h3> <p>First of all you need to delete the Virtual Machine. This is the easy part and many think that this is enough. One thing that might be confusing is that when you delete a Virtual Machine a Cloud Service appears!</p> <p>Look at the picture below. It has one VM deployed and zero Cloud Services. This will change when we delete the VM.Now click on Delete at the bottom of the screen with the Virtual Machine selected.</p> <p><a href="http://lh4.ggpht.com/-njBt271n58c/UaXEKDlS9cI/AAAAAAAABDI/sR_-GRsW2DU/s1600-h/DeleteVM1%25255B10%25255D.png"><img title="DeleteVM1" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="DeleteVM1" src="http://lh6.ggpht.com/-2N7toDFpR9I/UaXETtCaMKI/AAAAAAAABDQ/oeJnhOghutc/DeleteVM1_thumb%25255B8%25255D.png?imgmax=800" width="720" height="598"></a></p> <p>Deleting the VM takes a couple of seconds and after this is done you see that you have 0 Virtual Machines but 1 Cloud Service. Where did that come from?</p> <p><a href="http://lh4.ggpht.com/-J8l8CCkESX8/UaXEXykzjJI/AAAAAAAABDY/n608b36Lbos/s1600-h/DeleteVM2%25255B4%25255D.png"><img title="DeleteVM2" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="DeleteVM2" src="http://lh6.ggpht.com/-WjB4beZEbUw/UaXEbhLaK_I/AAAAAAAABDg/ntiurK2Bzjc/DeleteVM2_thumb%25255B2%25255D.png?imgmax=800" width="720" height="598"></a></p> <p>If you now click on the Cloud Service link you will see that the Cloud Service you have has the same name as the VM that you used to have. So this is just a trick that we do in the portal to not confuse you but the effect when you delete is somewhat confusing. When you create a Virtual Machine if is actually contained in a Cloud Service but in the portal we hide this for you. If you instead list your Cloud Services in PowerShell you will see all the Cloud Services, including the once that have Virtual Machines connected to them. Just having a Cloud Service with nothing deployed to it does not incur any cost so for now we can just ignore it.</p> <p>Next step is to delete the disk. Every disk for your Virtual Machines are stored in one of your own <a href="http://www.windowsazure.com" target="_blank">Windows Azure</a> Storage Accounts. Storing data in a storage account incur cost so we need to delete this.</p> <p>Click on the DISKS tab in Virtual Machines and note that before you can delete the disk the ATTACHED TO must be empty. It takes a couple of minutes between you deleting the Virtual Machine and the disk getting detached from that Virtual Machine.</p> <p><a href="http://lh3.ggpht.com/-pF4PCTjOh0E/UaXEhs87ToI/AAAAAAAABDo/S35TXkOoOsI/s1600-h/DeleteVM4%25255B4%25255D.png"><img title="DeleteVM4" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="DeleteVM4" src="http://lh6.ggpht.com/-m2S2wlUKA_4/UaXEqbkLzyI/AAAAAAAABDw/nExjy-6akGI/DeleteVM4_thumb%25255B2%25255D.png?imgmax=800" width="720" height="598"></a> </p> <p>So be patient, what until the disk is released and then click on DELETE with the disk selected. When clicking on DELETE you are presented with two options. Either you Delete the associated VHD or you Retain the associated VHD. If you want to achieve zero cost you have to delete the VHD. But please remember that this will not be a reversible action and the VHD will be delete from your account.</p> <p><a href="http://lh5.ggpht.com/-JkhTr4o8xuQ/UaXFDbh2HfI/AAAAAAAABD4/dnbsiTf-G9E/s1600-h/DeleteVM5%25255B4%25255D.png"><img title="DeleteVM5" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="DeleteVM5" src="http://lh3.ggpht.com/-2VKwzc6cGho/UaXFErLHQZI/AAAAAAAABEA/jy0lpUbSndo/DeleteVM5_thumb%25255B2%25255D.png?imgmax=800" width="720" height="598"></a></p> <p>With the Virtual Machine deleted and with the VHD associated with the disk attached to the Virtual Machine you are now down to zero in cost for you account. If you want you can now also delete the Cloud Service and the Storage Account by just selecting the corresponding tabs and select delete.</p> Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-3451578290061370272013-05-28T16:49:00.001+02:002013-05-28T16:49:55.565+02:00Using Live Writer again<p>Today I decided to start using Live Writer again for my blog and here are some easy steps to set it up. At the moment I run my blog on Blogger.com. Using Blogger is mainly of historical reasons and yes I know, I should move it to <a href="http://www.windowsazure.com" target="_blank">Windows Azure</a> and run it on a Windows Azure Web Site!</p> <h3>Live Essentials</h3> <p>First of all you need to install Live Writer which is a part of <a href="http://windows.microsoft.com/en-us/windows-live/essentials" target="_blank">Live Essentials</a>. Download it and install it but make sure that you don’t install the apps that you don’t need. Live Essentials also include things like Messenger and some other apps.</p> <h3>Code Snippet Manager</h3> <p>While being a developer and blogging every once in a while you need to post code. Or at least you should! To post code PreCode Code Snippet Manager is a great plugin and also a desktop client.</p> <p><img title="PreCode Code Snippet Plugin" alt="PreCode Code Snippet Plugin" src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=precode&DownloadId=72739"></p> <h3>Drafts folder</h3> <p>To be able to sync drafts between different computers you can add an easy registry hack to change the posts folder.</p> <p>Open regedit and navigate to HKEY_CURRENT_USER\Software\Microsoft\Windows Live\Writer and add a new string value named PostsDirectory. Create a new folder on your computer in a SkyDrive or Dropbox folder and set the path to that folder in the string value PostsDirectory. Live Writer will create two folders named Drafts and Recent Posts. So, now its easy to start writing a post on one computer and continue on another.</p> <h3>Adding possibility to open older posts</h3> <p>To be able to open posts from your blog that you haven’t written with Live Writer you can use this excellent guide: <a title="http://www.technize.net/open-and-edit-any-post-in-windows-live-writer-2012/" href="http://www.technize.net/open-and-edit-any-post-in-windows-live-writer-2012/">http://www.technize.net/open-and-edit-any-post-in-windows-live-writer-2012/</a></p> Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-29731718100414881712013-05-17T11:37:00.004+02:002013-05-28T12:21:59.256+02:00How much Windows Azure resorces am I using?To check how much resources you are using in Windows Azure is really simple but might be tricky to find and understand. The only account that can access the account information is the account owner. That is the account used to sign up for Windows Azure the first time. If you are a co admin on an account you can not access this information.<br />
<br />
The place to start is the Windows Azure Account Center located at <a href="https://account.windowsazure.com/">https://account.windowsazure.com</a> If you are not signed in you need to do so with the Microsoft Account from the account owner. Once you are signed in you click on link to Account Center marked below:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-jyp99ybUakU/UZX0RYoZu1I/AAAAAAAABCk/K3OS18zvC9I/s1600/windows+azure+account+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="446" src="http://3.bp.blogspot.com/-jyp99ybUakU/UZX0RYoZu1I/AAAAAAAABCk/K3OS18zvC9I/s640/windows+azure+account+1.png" width="640" /></a></div>
<br />
This will take you to an overview of all the subscriptions you have. As you see in the picture below I only have one subscription called "3-Month Free Trial". The name of the subscription is actually a button taking you to the page with the interesting stuff! So lets click on it! The exact layout of the picture below might vary. In this case I have removed the spending limit and the text on the orange bar below is telling me that I have 89 days left of my trial. If you have an account with the spending limit still there it would have said something like: "This account have a spending limit. Click here to remove it."<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-uyNu1MLY2YQ/UZX1Dl0IvfI/AAAAAAAABCs/WVNuHNhDGdc/s1600/windows+azure+account+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="296" src="http://4.bp.blogspot.com/-uyNu1MLY2YQ/UZX1Dl0IvfI/AAAAAAAABCs/WVNuHNhDGdc/s640/windows+azure+account+2.png" width="640" /></a></div>
<br />
On the following page can now see how much resources you have and how much of the included resources that you have spent.<br />
<br />
<br />
<br />
<a href="http://2.bp.blogspot.com/-sK7hK4EXMEA/UZX2BmwEKDI/AAAAAAAABC0/L_53BvVvTXw/s1600/windows+azure+account+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="338" src="http://2.bp.blogspot.com/-sK7hK4EXMEA/UZX2BmwEKDI/AAAAAAAABC0/L_53BvVvTXw/s640/windows+azure+account+3.png" width="640" /></a><br />
<br />
<br />
<br />
Here I would like to point out some important things:<br />
<ul>
<li>You will only see bars for the resources that you have used in the current billing period. So in this example I have <b>NOT</b> created any Windows Azure SQL Databases and hence that bar will not show up in the overview.</li>
<li>In my account I have 50 hours of Compute Hours of A7 VM included and I have used 28. This is indicated with the blue bar at the top.</li>
<li>My next bill is estimated to kr0.00 since I'm only using the resources that are included in my current subscription.</li>
<li>You can see the dates for the current billing period on the right side. Once I reach the end of the billing period I will get new resources on my account and all the bars will be reset.</li>
<li>If you click on the "Change payment method" you can change the credit card that gets charged and you can also add multiple credit cards.</li>
<li>"Download usage details" lets your download a csv-file containing all the information about what services you have used that led to your bill. Great for running BI reports in Excel!</li>
<li>If you click on "Edit subscription details" you can change the name of the subscription. This is really good if you are co admin on multiple subscriptions.</li>
<li>The data on this page is not live. I think it has a 13 hour delay.</li>
<li>Note that the amount on the right hand side is only an estimate. So this number might be higher than your actual current value since we are using previous consumption to estimate your month total.</li>
</ul>
<br />
I think this is the most important thing you need to know about the Windows Azure Account Summary page.Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-90523951150935550192013-05-17T11:03:00.001+02:002013-05-17T11:03:22.165+02:00Create a VM of the new High Memory instances (A7) in Windows AzureWhen we launched <a href="http://bjorneriksen.blogspot.se/2013/04/windows-azure-virtual-machines-nu-slappt.html" target="_blank">Windows Azure Infrastructure Services </a>in mid April we also introduced two new Virtual Machine sizes. These are called A6 and A7. The A6 corresponds to a Large VM with four cpu cores but with 28 GB RAM instead of the standard 7 GB. The A7 corresponds to a Extra Large VM with eight cpu cores and with 56 GB RAM instead of the standard 14 GB.<br />
<br />
This VMs are perfect for workloads that require a lot of memory. This could for instance be running a SQL Server on a VM. The new VM sizes are now also available for Cloud Services with the release or Windows Azure SDK 2.0.<br />
<br />
To create a new VM based on the new size is really easy and can be done directly in the <a href="http://manage.windowsazure.com/" target="_blank">Windows Azure Management Portal</a>.<br />
<br />
Click on New in the left hand corner and select Compute – Virtual Machine – Quick Create:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-nGbMZ-Iy1O0/UZXvfhtZ-NI/AAAAAAAABB8/jDd_ryvx51w/s1600/windows+azure+a7+create.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="283" src="http://1.bp.blogspot.com/-nGbMZ-Iy1O0/UZXvfhtZ-NI/AAAAAAAABB8/jDd_ryvx51w/s640/windows+azure+a7+create.png" width="640" /></a></div>
<br />
Here you can now see the new VM sizes. Select A7, enter a DNS name, username and password and you are good to go! You can also select the Location where you VM should be placed. Microsoft have data centers in eight locations today. After you have entered these settions, click on CREATE A VIRTUAL MACHINE, take a cup of coffee and enjoy.<br />
<br />
When you VM is running you can now easily connect to it via Remote Desktop. Click on the link to Virtual Machines in the menu on the left side and then Connect at the bottom of the page with you Virtual Machine selected:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-aPUIrKfrg7s/UZXxlikDSyI/AAAAAAAABCU/7bzbYzycME8/s1600/windows+azure+connect.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="546" src="http://4.bp.blogspot.com/-aPUIrKfrg7s/UZXxlikDSyI/AAAAAAAABCU/7bzbYzycME8/s640/windows+azure+connect.png" width="640" /></a></div>
<br />
<br />
This will open a RDP session and you can sign in with the credentials that you chose earlier.<br />
Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-12466860273273699462013-05-17T10:37:00.000+02:002013-05-17T10:37:01.472+02:00Windows Azure Benefits in BizSparkAs a member of Microsoft's program for startups BizSpark you have a lot of Windows Azure resources for free each month! Each BizSpark company gets up to eight MSDN Ultimate and each MSDN Ultimate have Windows Azure resources at a value of $6500 annually.<br />
<br />
This post will guide you in how to maximize the usage of your Windows Azure benefits in BizSpark!<br />
<br />To activate your BizSpark Windows Azure benefits you need only three things. You need your Microsoft Account (aka Live Id) that is associated with BizSpark, you need a credit card to verify your credentials and you need this url: <a href="http://www.microsoft.com/bizspark/Azure/Default.aspx">http://www.microsoft.com/bizspark/Azure/Default.aspx</a><br />
<br />
The url above will take you to this page:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-xjuwgmp4-1Y/UZXpIozKSDI/AAAAAAAABBU/MKwiyw1RriE/s1600/bizspark+benefits.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="340" src="http://2.bp.blogspot.com/-xjuwgmp4-1Y/UZXpIozKSDI/AAAAAAAABBU/MKwiyw1RriE/s640/bizspark+benefits.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-N3uW0c85eA8/UZXpcj7hGvI/AAAAAAAABBc/RlvkwwoYHao/s1600/bizspark+azure+signup.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a> </div>
Here you can read more about Windows Azure and also click on the big orange button saying “Activate Windows Azure now“.<br />
<br />If you are signed in with the Microsoft Account connected to BizSpark you will get to this page:<br />
<br />
<a href="http://2.bp.blogspot.com/-N3uW0c85eA8/UZXpcj7hGvI/AAAAAAAABBc/RlvkwwoYHao/s1600/bizspark+azure+signup.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="340" src="http://2.bp.blogspot.com/-N3uW0c85eA8/UZXpcj7hGvI/AAAAAAAABBc/RlvkwwoYHao/s640/bizspark+azure+signup.png" width="640" /></a><br />
<br />
Here you can see what Windows Azure resources that are included in BizSpark and continue with the sign up process. As I mentioned above you will need a credit card to sign up. This is primarily used to prevent fraud.<br />
<br />
If you already have created a Windows Azure account for your main BizSpark account you can create a new MSDN Subscription for another Microsoft Account (Live Id). Each BizSpark membership can have up to eight MSDN Accounts.<br />
<br />
To add a new MSDN Account to your BizSpark membership you sign in to the BizSpark Portal at <a href="http://www.microsoft.com/BizSpark/">http://www.microsoft.com/BizSpark/</a> Click on the link to My BizSpark and on the left hand side click on Members under the Manage headline. This will take you to this page:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKif8fXY2CrA6hd-hAlLNEnecQrC7mfLjEBVCp5gkOdhBNLlDEvB1Ae7aykEbvz5-3zetOSgQJ2K0E8B38oZOziNex_dUctNe3s3qiY9ZCxrYve2TtdFGT4i-uJX4QfB0Ke8yI/s1600/bizspark+members.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="444" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKif8fXY2CrA6hd-hAlLNEnecQrC7mfLjEBVCp5gkOdhBNLlDEvB1Ae7aykEbvz5-3zetOSgQJ2K0E8B38oZOziNex_dUctNe3s3qiY9ZCxrYve2TtdFGT4i-uJX4QfB0Ke8yI/s640/bizspark+members.png" width="640" /></a></div>
<br />
Here you can now add a new member to you BizSpark team. This member with a Microsoft Account will be awarded a MSDN Ultimate Subscription. Sign in to <a href="http://www.windowsazure.com/">http://www.windowsazure.com</a> with this newly added account and you will have even more Windows Azure resources at your disposal.<br />
And if you are a Swedish startup and thinks BizSpark sounds cool, ping me on <a href="mailto:beriksen@microsoft.com">beriksen@microsoft.com</a> and I will hook you up with the right person!Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-229589938978973602013-04-16T15:39:00.000+02:002013-04-16T15:39:57.998+02:00Windows Azure Virtual Machines nu släppt!<h3>
Nu är Windows Azure Virtual Machines släppt!</h3>
Microsoft erbjudande för Infrastructure as a Service (IaaS), som vi kallar Windows Azure Infrastructure Services, lämnade idag Preview och är nu i produktion! Det var i juni 2012 som vi först visade upp våra tjänster för att köra IaaS och sedan dess har den varit i preview. Preview har i det här fallet inneburit ett begränsat SLA, begränsad support och rabatterat pris. Allt detta är nu förändrat och vi lämnar full support och ett SLA.<br />
<br />
<h3>
Operativsystem</h3>
Tjänsten Virtual Machines erbjuder en infrastruktur för att distribuera en applikation. Denna infrastruktur kan bestå av persistenta diskar för operativsystem, persistenta diskar för data och nätverk för att sy ihop hela lösningen. Vilket operativsystem du väljer att köra är helt upp till dig och vi erbjuder möjligheten att skapa nya virtuella maskiner baserade på t ex Windows Server 2012, Windows Server 2008 samt ett antal av våra partners Linux-baserade distributioner som openSUSE, Ubuntu och CentOS. Förutom det finns det även ytterligare varianter på färdiga images på <a href="http://vmdepot.msopentech.com/">http://vmdepot.msopentech.com/</a><br />
<br />
<h3>
Applikationer</h3>
Med vår tjänst Windows Azure Virtual Machines vill vi skapa en plattform där våra kunder och partners enkelt kan distribuera existerande applikationer och dra nytta av minskad kostnad och ökad flexibilitet i sin IT-miljö. Det kan handla om att migrera hela existerande miljöer som består av flera virtuella maskiner eller att t ex bara flytta en SQL Server som sedan blir en del i en molnbaserad lösning.<br />
<br />
I och med att vi nu släpper Windows Azure Virtual Machines i produktion så erbjuder vi också support för flera av våra egna serverbaserade applikationer. Bland dessa finns SQL Server, Windows Server Active Directory, Sharepoint Server samt BizTalk. En komplett lista <a href="http://support.microsoft.com/kb/2721672" target="_blank">hittar du här</a>.<br />
<br />
<h3>
Jag vill komma igång!</h3>
För att komma igång med Windows Azure Virtual Machines behöver man skapa ett konto. Det gör man enklast genom att besöka <a href="http://aka.ms/TryWindowsAzureNow" target="_blank">http://www.windowsazure.com</a> och skapa ett gratiskonto. Dessa konton är helt gratis i 90 dagar men det finns begränsningar för hur mycket resurser man kan använda. Om man går i taket på någon av de resurser som ingår så kommer kontot att stängas ner tills nästa 30-dagarsperiod startar. Det går självklart att ta bort denna spärr och konvertera ett gratiskonto till ett riktigt konto. <a href="http://bjorneriksen.blogspot.com/2013/03/virtual-machines-in-windows-azure.html" target="_blank">Här finns en guide</a> som går igenom hur man skapar ett konto samt hur man skapar sin första Windows Azure Virtual Machine.<br />
<br />
<h3>
Men hur funkar det egentligen?</h3>
En viktig del av Windows Azure Virtual Machines är de persistenta diskar som både operativsystem och data ligger på. För att skapa en så sömlös upplevelse som möjligt hanterar vi allt som har att göra med dessa diskar direkt från vår hypervisor. Diskarna exponeras som SATA- (operativsystem) och SCSI- (data) hårdvara och för den virtuella maskinen ser det ut som lokala diskar men i verkligheten ligger de på ett Windows Azure Storage Account. Eftersom att samtliga diskar sparas i ett Storage Account har du som kontohavare full tillgång till filerna. Samtliga diskar sparas också i tre kopior för high availability.<br />
<br />
Eftersom att alla diskar som används i Windows Azure Virtual Machines är baserade på samma virtualiseringsteknik som på Windows Server kan man flytta existerande virtuella maskiner från on premises till molnet men också från molnet till on premises. Det gör att man får en väldigt flexibel miljö för att snabbt flytta hela eller delar av en miljö. Att flytta maskiner kan man antingen göra direkt i portalen eller via Power Shell.<br />
<br />
<h3>
Jag vill lära mig mer om Windows Azure!</h3>
Nästa vecka kommer två event där det finns möjlighet att lära sig mer om Windows Azure:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-ec3vJc6l8vE/UWvWpCxEahI/AAAAAAAABAM/4aJ2srU2H9I/s1600/windowsazureconf.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="126" src="http://1.bp.blogspot.com/-ec3vJc6l8vE/UWvWpCxEahI/AAAAAAAABAM/4aJ2srU2H9I/s400/windowsazureconf.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: left;">
Windows Azure Conf är en onlinekonferens som sänds från Microsofts huvudkontor i Redmond. Den börjar kl 19.00 och i anslutning till det kommer vi att köra ett Windows Azure Hackathon på Microsofts kontor i Akalla, Stockholm. Vi börjar kl 13.00 och avslutar med att se keynote och de första sessionerna streamade online. <a href="http://aka.ms/AzureConfSweden" target="_blank">Anmälan här!</a></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-D8-l0FUj8as/UWvX4uwqHTI/AAAAAAAABAY/l-DUIVyZmEo/s1600/windowsazurebootcamp.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="215" src="http://4.bp.blogspot.com/-D8-l0FUj8as/UWvX4uwqHTI/AAAAAAAABAY/l-DUIVyZmEo/s320/windowsazurebootcamp.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
Global Windows Azure bootcamp är ett event som drivs av engagerade Winows Azure-experter utanför Microsoft. Under samma dag kommer det att genomföras på ca 100 ställen runt om i världen. Kolla in ditt närmaste och hoppas att det finns plats! <span id="goog_519239300"></span><a href="http://www.blogger.com/" target="_blank">Mer info här!</a><span id="goog_519239301"></span></div>
Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-2404990499950767522013-03-27T23:41:00.001+01:002013-04-19T09:12:07.082+02:00Windows AzureConf.Local<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-AP7czwdU5tg/UVN1O4hJqrI/AAAAAAAAA_s/ZL9JCGMnFAs/s1600/azureconflocal.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-AP7czwdU5tg/UVN1O4hJqrI/AAAAAAAAA_s/ZL9JCGMnFAs/s1600/azureconflocal.JPG" /></a></div>
<br />
<br />
I anslutning till <a href="http://www.windowsazureconf.net/" target="_blank">Windows AzureConf </a>den 23 april kommer vi att köra en Windows Azure Hackathon: Windows AzureConf.Local. Det blir ett event med Windows Azure-experter från både Microsoft och andra företag.<br />
<br />
Windows AzureConf.Local är en gratis konferens av utvecklare, för utvecklare. Ta chansen att komma till Microsoft, samarbeta med andra utvecklare och lyssna på experter som har erfarenhet av att använda Windows Azure i skarpa projekt. Du kommer att lära dig mer om webutveckling, mobila tjänster, virtuella maskiner och annat i Microsofts breda molnplattform.<br />
<br />
Om du vill kan du ta chansen att jobba på ett eget projekt och få handledning och support av personer på plats eller så gör du någon av de många labbar som finns tillgängliga.<br />
<br />
Om du har väntat på möjligheten att höra hur andra utvecklare har nått framgång med Windows Azure är det här ett event du inte får missa!<br />
<br />
Vi börjar kl 13.00 och klockan 19.00 kommer vi att sätta igång streamad keynote från Windows Azure.Conf i Redmond med Scott Guthrie. Efter det fortsätter vi med streamade sessioner fram till kl 22.00! Windows AzureConf online fortsätter till kl 05.00 och avslutas ytterligare keynote av Scott.<br />
<br />
Passet med sessioner kommer att inledas av mig och Kristofer Liljeblad (aka Batman & Robin eller Piff & Puff) där vi ger en översikt av Windows Azure och garanterat kommer att beröra det absolut senaste nyheterna i plattformen. Utöver det kommer vi att ha en mängd sessioner redo och låter deltagrna rösta eller önska innehållet. <br />
<br />
Registrera dig gratis på: <a href="http://aka.ms/AzureConfSweden">http://aka.ms/AzureConfSweden</a> <br />
<br />
Agenda:<br />
<table border="0" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: currentColor; mso-border-insideh: none; mso-border-insidev: 4.5pt solid white; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184; width: 456px;">
<tbody>
<tr style="height: 1pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;">
<td nowrap="" style="background-color: transparent; border-color: rgb(0, 0, 0) white rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid none none; border-width: 0px 4.5pt 0px 0px; height: 1pt; padding: 0cm 5.4pt; width: 101.9pt;" valign="top" width="136"><div style="margin: 0cm 0cm 0pt;">
<span lang="EN-US" style="color: #595959; font-family: "Segoe UI","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-font-kerning: 12.0pt; mso-ligatures: standard; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #595959; mso-style-textfill-fill-colortransforms: "lumm=65000 lumo=35000"; mso-style-textfill-fill-themecolor: text1; mso-themecolor: text1; mso-themetint: 166;">13.00 – 18.00</span><span lang="EN-US" style="color: #595959; font-family: "Arial","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-size: 18.0pt; mso-font-kerning: 1.0pt; mso-ligatures: standard; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #595959; mso-style-textfill-fill-colortransforms: "lumm=65000 lumo=35000"; mso-style-textfill-fill-themecolor: text1; mso-themecolor: text1; mso-themetint: 166;"><o:p></o:p></span></div>
</td>
<td style="background-color: transparent; border: 0px rgb(0, 0, 0); height: 1pt; mso-border-left-alt: solid white 4.5pt; padding: 0cm 5.4pt; width: 240.25pt;" valign="top" width="320"><div style="margin: 0cm 0cm 0pt;">
<span lang="EN-US" style="color: #595959; font-family: "Segoe UI","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-font-kerning: 12.0pt; mso-ligatures: standard; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #595959; mso-style-textfill-fill-colortransforms: "lumm=65000 lumo=35000"; mso-style-textfill-fill-themecolor: text1; mso-themecolor: text1; mso-themetint: 166;">Sessioner, diskussioner och koding</span><span lang="EN-US" style="color: #595959; font-family: "Arial","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-size: 18.0pt; mso-font-kerning: 1.0pt; mso-ligatures: standard; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #595959; mso-style-textfill-fill-colortransforms: "lumm=65000 lumo=35000"; mso-style-textfill-fill-themecolor: text1; mso-themecolor: text1; mso-themetint: 166;"><o:p></o:p></span></div>
</td>
</tr>
<tr style="height: 1pt; mso-yfti-irow: 1;">
<td nowrap="" style="background-color: transparent; border-color: rgb(0, 0, 0) white rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid none none; border-width: 0px 4.5pt 0px 0px; height: 1pt; padding: 0cm 5.4pt; width: 101.9pt;" valign="top" width="136"><div style="margin: 0cm 0cm 0pt;">
<span lang="EN-US" style="color: #595959; font-family: "Segoe UI","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-size: 10.0pt; mso-font-kerning: 12.0pt; mso-ligatures: standard; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #595959; mso-style-textfill-fill-colortransforms: "lumm=65000 lumo=35000"; mso-style-textfill-fill-themecolor: text1; mso-themecolor: text1; mso-themetint: 166;">18.00
– 19.00</span><span lang="EN-US" style="color: #595959; font-family: "Arial","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-size: 18.0pt; mso-font-kerning: 1.0pt; mso-ligatures: standard; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #595959; mso-style-textfill-fill-colortransforms: "lumm=65000 lumo=35000"; mso-style-textfill-fill-themecolor: text1; mso-themecolor: text1; mso-themetint: 166;"><o:p></o:p></span></div>
</td>
<td style="background-color: transparent; border: 0px rgb(0, 0, 0); height: 1pt; mso-border-left-alt: solid white 4.5pt; padding: 0cm 5.4pt; width: 240.25pt;" valign="top" width="320"><div style="margin: 0cm 0cm 0pt;">
<span lang="EN-US" style="color: #595959; font-family: "Segoe UI","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-size: 10.0pt; mso-font-kerning: 12.0pt; mso-ligatures: standard; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #595959; mso-style-textfill-fill-colortransforms: "lumm=65000 lumo=35000"; mso-style-textfill-fill-themecolor: text1; mso-themecolor: text1; mso-themetint: 166;">Mat,
dryck och mingel</span><span lang="EN-US" style="color: #595959; font-family: "Arial","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-size: 18.0pt; mso-font-kerning: 1.0pt; mso-ligatures: standard; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #595959; mso-style-textfill-fill-colortransforms: "lumm=65000 lumo=35000"; mso-style-textfill-fill-themecolor: text1; mso-themecolor: text1; mso-themetint: 166;"><o:p></o:p></span></div>
</td>
</tr>
<tr style="height: 1pt; mso-yfti-irow: 2;">
<td nowrap="" style="background-color: transparent; border-color: rgb(0, 0, 0) white rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid none none; border-width: 0px 4.5pt 0px 0px; height: 1pt; padding: 0cm 5.4pt; width: 101.9pt;" valign="top" width="136"><div style="margin: 0cm 0cm 0pt;">
<span lang="EN-US" style="color: #595959; font-family: "Segoe UI","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-size: 10.0pt; mso-font-kerning: 12.0pt; mso-ligatures: standard; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #595959; mso-style-textfill-fill-colortransforms: "lumm=65000 lumo=35000"; mso-style-textfill-fill-themecolor: text1; mso-themecolor: text1; mso-themetint: 166;">19.00
– 20.00</span><span lang="EN-US" style="color: #595959; font-family: "Arial","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-size: 18.0pt; mso-font-kerning: 1.0pt; mso-ligatures: standard; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #595959; mso-style-textfill-fill-colortransforms: "lumm=65000 lumo=35000"; mso-style-textfill-fill-themecolor: text1; mso-themecolor: text1; mso-themetint: 166;"><o:p></o:p></span></div>
</td>
<td style="background-color: transparent; border: 0px rgb(0, 0, 0); height: 1pt; mso-border-left-alt: solid white 4.5pt; padding: 0cm 5.4pt; width: 240.25pt;" valign="top" width="320"><div style="margin: 0cm 0cm 0pt;">
<span lang="EN-US" style="color: #595959; font-family: "Segoe UI","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-size: 10.0pt; mso-font-kerning: 12.0pt; mso-ligatures: standard; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #595959; mso-style-textfill-fill-colortransforms: "lumm=65000 lumo=35000"; mso-style-textfill-fill-themecolor: text1; mso-themecolor: text1; mso-themetint: 166;">Online
Keynote av Scott Guthrie</span><span lang="EN-US" style="color: #595959; font-family: "Arial","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-size: 18.0pt; mso-font-kerning: 1.0pt; mso-ligatures: standard; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #595959; mso-style-textfill-fill-colortransforms: "lumm=65000 lumo=35000"; mso-style-textfill-fill-themecolor: text1; mso-themecolor: text1; mso-themetint: 166;"><o:p></o:p></span></div>
</td>
</tr>
<tr style="height: 1pt; mso-yfti-irow: 3; mso-yfti-lastrow: yes;">
<td nowrap="" style="background-color: transparent; border-color: rgb(0, 0, 0) white rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid none none; border-width: 0px 4.5pt 0px 0px; height: 1pt; padding: 0cm 5.4pt; width: 101.9pt;" valign="top" width="136"><div style="margin: 0cm 0cm 0pt;">
<span lang="EN-US" style="color: #595959; font-family: "Segoe UI","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-size: 10.0pt; mso-font-kerning: 12.0pt; mso-ligatures: standard; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #595959; mso-style-textfill-fill-colortransforms: "lumm=65000 lumo=35000"; mso-style-textfill-fill-themecolor: text1; mso-themecolor: text1; mso-themetint: 166;">20.00
– 22.00</span><span lang="EN-US" style="color: #595959; font-family: "Arial","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-size: 18.0pt; mso-font-kerning: 1.0pt; mso-ligatures: standard; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #595959; mso-style-textfill-fill-colortransforms: "lumm=65000 lumo=35000"; mso-style-textfill-fill-themecolor: text1; mso-themecolor: text1; mso-themetint: 166;"><o:p></o:p></span></div>
</td>
<td style="background-color: transparent; border: 0px rgb(0, 0, 0); height: 1pt; mso-border-left-alt: solid white 4.5pt; padding: 0cm 5.4pt; width: 240.25pt;" valign="top" width="320"><div style="margin: 0cm 0cm 0pt;">
<span lang="EN-US" style="color: #595959; font-family: "Segoe UI","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-size: 10.0pt; mso-font-kerning: 12.0pt; mso-ligatures: standard; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #595959; mso-style-textfill-fill-colortransforms: "lumm=65000 lumo=35000"; mso-style-textfill-fill-themecolor: text1; mso-themecolor: text1; mso-themetint: 166;">Sessioner
streamade från konferensen</span><span lang="EN-US" style="color: #595959; font-family: "Arial","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-size: 18.0pt; mso-font-kerning: 1.0pt; mso-ligatures: standard; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #595959; mso-style-textfill-fill-colortransforms: "lumm=65000 lumo=35000"; mso-style-textfill-fill-themecolor: text1; mso-themecolor: text1; mso-themetint: 166;"><o:p></o:p></span></div>
</td>
</tr>
</tbody></table>
<br />Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-31060111396406882732013-03-27T00:32:00.003+01:002013-03-27T00:32:42.748+01:00Virtual Machines in Windows AzureBefore deploying your first Virutal Machine to Windows Azure you need to create an account. There are several different free offers but everyone is connected to your Microsoft Account. So if you for instance have a MSDN Subscription and Sign Up for a Trail Account on <a href="http://aka.ms/TryWindowsAzureNow">http://aka.ms/TryWindowsAzureNow</a> with that same Microsoft Account your MSDN Benefits is instantly activated. The same goes for BizSpark members.<br />
<h3>
Deploying your first Virtual Machine!</h3>
<br />
With an active account it’s now time to deploy your first vm in Windows Azure.<div>
</div>
<ol>
<li>Go to <a href="http://manage.windowsazure.com/">http://manage.windowsazure.com</a> and sign in with your Microsoft Account</li>
<li>Click on New in the left hand corner and select Compute – Virtual Machine – Quick Create<br /><a href="http://3.bp.blogspot.com/-ZiDBj_JxPN0/UVIndAVERTI/AAAAAAAAA_A/V9PcKuVF0ZE/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="272" src="http://3.bp.blogspot.com/-ZiDBj_JxPN0/UVIndAVERTI/AAAAAAAAA_A/V9PcKuVF0ZE/s640/1.png" width="640" /></a></li>
<li>Now you need to go thru a few easy steps:</li>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-NuLHsKXjAWc/UVIndKhZyRI/AAAAAAAAA_g/5NyUd_tXJRI/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a> </div>
<ol>
<li>Enter a name for you VM. This name must be unique in the .cloudapp.net namespace and will be checked immediately.</li>
<li>Select the Image that you want to use. In this guide I will use Windows Server 2012.</li>
<li>Select the size of your VM. Here I have created a Large VM.</li>
<li>Enter a password. This password will be used when you remote access the VM.</li>
<li>Select the location. If you are based in Sweden the closest data centers are North Europe or West Europe.</li>
<li>Click on Create Virtual Machine and your VM will be created! This takes some time but in a few minutes you will be able to access it from your computer. When the VM is created you will see this message:<br /><a href="http://1.bp.blogspot.com/-NuLHsKXjAWc/UVIndKhZyRI/AAAAAAAAA_g/5NyUd_tXJRI/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="64" src="http://1.bp.blogspot.com/-NuLHsKXjAWc/UVIndKhZyRI/AAAAAAAAA_g/5NyUd_tXJRI/s640/2.png" width="640" /></a></li>
</ol>
<li>Now click on Virtual Machines in the menu on the right hand side and you will see that your VM is in a Running state:<br /><a href="http://3.bp.blogspot.com/-kEwzcP9V330/UVIndLiJHII/AAAAAAAAA_c/KQ7p6PcTqic/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="368" src="http://3.bp.blogspot.com/-kEwzcP9V330/UVIndLiJHII/AAAAAAAAA_c/KQ7p6PcTqic/s640/3.png" width="640" /></a><br /></li>
<li>Click on the name of the VM to see more information about that running instance:<br /><br /><a href="http://2.bp.blogspot.com/-jtgjY9j9Pys/UVIndovsg3I/AAAAAAAAA_Y/dRNcpLpqDXw/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="366" src="http://2.bp.blogspot.com/-jtgjY9j9Pys/UVIndovsg3I/AAAAAAAAA_Y/dRNcpLpqDXw/s640/4.png" width="640" /></a></li>
<li>Click on Configure. On this page you can now change to size of the Virtual Machine. Change this to Extra Large and then click on Save on the bottom of the page:<br /><br /><a href="http://4.bp.blogspot.com/-n5qmdZEVJOw/UVInd63sSpI/AAAAAAAAA_Q/S_YMgIMNVE4/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="233" src="http://4.bp.blogspot.com/-n5qmdZEVJOw/UVInd63sSpI/AAAAAAAAA_Q/S_YMgIMNVE4/s400/5.png" width="400" /></a><br /><br />This will force the VM to restart and when it has restarted it will be running on a new VM with the requested resources.</li>
<li>Go back to the overview and click on Connect at the bottom of the page:<br /><br /><a href="http://4.bp.blogspot.com/-9k5tURRdEDE/UVIndrAc_aI/AAAAAAAAA_U/TWvT80tjy4o/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="368" src="http://4.bp.blogspot.com/-9k5tURRdEDE/UVIndrAc_aI/AAAAAAAAA_U/TWvT80tjy4o/s640/6.png" width="640" /></a></li>
<li>Sign in the VM via Remote Desktop and use the password chosen in step 3.4</li>
</ol>
<h3>
Spending limit</h3>
<div>
By default there is a spending limit on a newly created account on $0. This means that you won’t risk getting charged if you are about to use more resources then what’s included in your benefits. If you do so, your account will end up in a read only state and your Virtual Machines (VM) will be suspended. When you enter a new 30-day period and get new resources on your account, it will be active again.</div>
<div>
</div>
<div>
My recommendation is that you remove the spending limit as soon as you want to make sure that the VM’s or cloud solutions always are available.</div>
<div>
</div>
<div>
You can read more about the spending limit here: <a href="https://www.windowsazure.com/en-us/pricing/spending-limits/">https://www.windowsazure.com/en-us/pricing/spending-limits/</a></div>
<br />
The following is how you can remove your Spending Limit:<br />
<ol>
<li>Log in to the Windows Azure Account Center</li>
<li>Click Accounts</li>
<li>Click Subscriptions</li>
<li>Select a subscription e.g. Subscription 1</li>
</ol>
<div>
If the subscription has been disabled due to the Spending Limit being reached, click this notification: "Subscription reached the Spending Limit and has been disabled to prevent charges." Otherwise, click "Remove spending limit" in the Tasks area. </div>
Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-58828058118104624102013-03-05T12:16:00.000+01:002013-03-05T12:17:57.228+01:00Android och Windows Azure Mobile ServicesNu har vi tagit ytterligare ett steg i Windows Azures inblandning i open source-utveckling och släpper nu stöd för Android i Windows Azure Mobile Services. Mobile Services gör det enkelt för utvecklare att bygga en skalbar backend i Windows Azure för olika typer at klienter. Sedan tidigare har vi stöd för IOS, Windows Phone 8 och Windows 8.<br />
<br />
SDK för Android, som utvecklades av Microsofts dotterbolag Microsoft Open Technologies, är tillgängligt på <span lang="EN-US" style="font-family: "Calibri","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt; mso-ligatures: none;"><a href="https://github.com/WindowsAzure/azure-mobile-services"><span style="color: blue;">GitHub</span></a>. </span><br /><br />Tillsammans med Microsoft Open Technologies utvecklade Windows Azure-teamet integrationen med portalen samt stöd för push notifications.<br /><br />Genom att använda tjänsterna i Mobile Services förenklar man datalagring, autenticering genom Microsoft Account, Facebook, Twitter och Google samt push notificaitons till samtliga plattformars egna system för notifieringar. Oavsett om du bygger en app för Windows Store, iPhone, iPad eller Android och vill ha snabbt och enkelt skapa en backend, push notifications och autenticering för din app så tillhandahåller Mobile Services dessa egenskaper för utvecklare.<br /><br />På <a href="http://www.windowsazure.com/">http://www.windowsazure.com</a> kan du skapa ett testkonto för att köra upp till tio Mobile Services gratis. Det finns nu också <a href="http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-android/">tutorials</a> för att komma igång med tjänsterna mot Android.<span lang="EN-US" style="font-family: "Calibri","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt; mso-ligatures: none;"><span style="font-family: Times New Roman; font-size: small;"></span></span><br />
<span lang="EN-US" style="font-family: "Calibri","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt; mso-ligatures: none;"><span style="font-family: Times New Roman; font-size: small;"></span></span><br />
<span lang="EN-US" style="font-family: "Calibri","sans-serif"; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-font-kerning: 0pt; mso-ligatures: none;"><span style="font-family: Times New Roman; font-size: small;"></span></span><br />Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-29250827482267070192012-11-06T11:10:00.000+01:002012-11-06T11:10:13.237+01:00Windows Azure is fast!På <a href="http://www.meetwindowsazure.com/fast">http://www.meetwindowsazure.com/fast</a> har Windows Azure teamet i Redmond lagt upp en tävling som går ut på att man ska visa något snabbt på Windows Azure. Tävlingen pågår till 9 november och är öppen även för svenskar!<br />
<br />
Så spela in en kort video och ladda upp den på <a href="http://www.meetwindowsazure.com/fast">http://www.meetwindowsazure.com/fast</a> så har du en chans att vinna en resa till Las Vegas!<br />
<br />
Om inte annat så kan du gå in och rösta på några av de svenska bidragen från Magnus Mårtensson och Alan Smith.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://az362538.vo.msecnd.net/processedvids/video_35dbadee-9468-4e35-acaf-572a0d5bbbb2.mp4" target="_blank"><img border="0" height="209" src="http://1.bp.blogspot.com/-YUt8ZdNIrHw/UJjgDMgeRHI/AAAAAAAAA-Q/SYCc9PE1JZw/s320/noopman+fast.JPG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://afc.blob.core.windows.net/processedvids/RapidMassiveOnDemandScalability.mp4" target="_blank"><img border="0" height="208" src="http://3.bp.blogspot.com/-JkqjVkLz8mI/UJjgEzBvqGI/AAAAAAAAA-Y/gL-yeOACGNw/s320/alan+fast.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
Om du skickar in ett eget bidrag så maila mig så ska jag lägga upp en länk till den här!</div>
Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-83467034189366404992012-10-23T12:22:00.002+02:002012-10-24T23:53:02.463+02:00Dev.Lunch - Windows Azure<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-fCvphQYXV8o/UIZvvkKVudI/AAAAAAAAA9Q/CZC3Snp6dR4/s1600/dev.lunch.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="160" src="http://2.bp.blogspot.com/-fCvphQYXV8o/UIZvvkKVudI/AAAAAAAAA9Q/CZC3Snp6dR4/s640/dev.lunch.jpg" width="640" /></a></div>
<br />
<br />
Windows Azure har vuxit!<br />
<br />
I och med de senaste nyheterna i Windows Azure har plattformen vuxit enormt mycket. Saker som tidigare inte har varit möjligt, går att göra och saker som tidigare varit svårt, löser man på minuter! Grunden i Windows Azure är att plattformen ska vara flexibel, öppen och stabil.<br />
<br />
<br />
Med flexibel menar vi att Windows Azure ska kunna anpassas efter just dina behov. Det spelar ingen roll om du utvecklar något helt nytt eller om du vill migrera något existerande. Det spelar ingen roll om du behöver kapacitet för 10 000 samtidiga användare eller om du bara vill använda din tjänst ett dygn i månaden. Det finns lösningar för allt!<br />
<br />
<br />
Windows Azure är en öppen plattform. Du väljer om du vill utveckla i t ex .NET, PHP eller Java. Du väljer om du vill utveckla på Windows eller Mac. Du väljer om du vill drifta din lösning i Windows eller Linux och du väljer om du själv vill köra det som en IaaS-lösning med Virtual Machines eller om du vill bygga Cloud Services på vår PaaS-plattform.<br />
<br />
<br />
När man bygger verksamhetskritiska system med ett backend i Windows Azure är stabiliteten så klart väldigt viktig. Men det är också lika viktigt för appen du just publicerat till Windows Store. Med ett SLA på 99,95 % garanterar vi att din app är tillgänglig när du behöver den!<br />
<br />
Vi vill bjuda in till en serie online seminarier där du får lära dig mer om Windows Azure. Seminarierna ligger under lunchtid så att det inte stör den ordinarie arbetsdagen - du lyssnar och äter din lunch samtidigt!<br />
29 oktober 2012 Dev Lunch - Introduktion till Windows Azure<br />
5 november 2012 Dev Lunch - Windows Azure för apputvecklare<br />
12 november 2012 Dev Lunch - Windows Azure för webbutvecklare<br />
19 november 2012 Dev Lunch - Windows Azure Virtual Machines<br />
26 november 2012 Dev.Lunch - Windows Azure - Integration and messaging in Windows Azure<br />
<br />
<br />
Anmälan dig på <a href="http://aka.ms/DevLunchAzure">http://aka.ms/DevLunchAzure</a>Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-35954037945013215052012-10-18T19:38:00.002+02:002012-10-18T19:38:32.020+02:00Leap Sweden 2013Nu är det dags för Leap Sweden 2013! Vill du lära dig mer om Microsofts plattform? Då är Leap-programmet för dig!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-Gs56Nu5HD90/UIA-exQwSFI/AAAAAAAAA88/Lce4-nlO1rc/s1600/Slide1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="http://2.bp.blogspot.com/-Gs56Nu5HD90/UIA-exQwSFI/AAAAAAAAA88/Lce4-nlO1rc/s640/Slide1.JPG" width="640" /></a></div>
<br />
<br />
<br />
Programmet är uppdelat i två delar. The Stockholm Sessions är fem tillfällen då vi med hjälp av olika föreläsare går igenom specifika delar i Microsofts plattform. Programmet avslutas med en resa till Redmond där talare från Microsoft
Corporation fördjupar ytterligare inom olika ämnen.<br />
<h3>
Schema</h3>
<strong>3:e december (halvdag inklusive middag)</strong> <br />
Application architecture on the Microsoft Platform<br /><strong>4:e
februari</strong> <br />Cloud computing for Architects<br /><strong>24:e
januari</strong> <br />Identity & Access Management<br /><strong>21:e februari</strong>
<br />App development and the modern web<br /><strong>21:e mars</strong>
<br />Integration on premises and in the cloud<br />
<br />
<strong>9:e – 11:a april</strong> <br />Tre heldagar med sessioner på Microsofts
huvudkontor i Redmond samt diverse evenemang!<br />
<br />
<h3>
Registrering</h3>
Kostanden för programmet är SEK 19.900. Deltagaren är själv
ansvarig för alla kostnader relaterat till resa och uppehälle, både för The Stockholm Sessions samt för Redmond Sessions. Mat och transporter ingår i
Redmond.<br />Sista dag för anmälan är den 19:a november och anmälan sker på <a href="http://aka.ms/LeapSweden">http://aka.ms/LeapSweden</a><br />
<a href="http://aka.ms/LeapSwedenInvitation" target="_blank">Här</a> finns en presentation med all information!<br />Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-49839139012489322282012-10-06T14:29:00.000+02:002012-10-06T14:29:41.336+02:00Personlig information i en Windows Store AppAtt hantera personlig information i appar och siter är omgärdat av många lagar och regler. Jag kommer inte att gå in på något gällande PUL eller datalagringsdirektiv utan förutsätter att sådant är klart och utrett och nu är det dags att publicera en app till Windows Store. Vad ska man då tänka på och hur löser man det på ett enkelt sätt?<br />
<br />
När du ska publicera en app till Windows Store så måste du ha en Privacy Policy. Min kollega Dag König har skrivt en bra <a href="http://buzzfrog.blogs.com/zabrak/2012/09/sekretesspolicyn-som-man-kan-bli-underknd-p-i-windows-8.html" target="_blank">blogpost</a> om sina erfarenheter från att publicerat en app. Det jag tänkte visa här är hur man enkelt kan lägga till kod i sin app för att lägga en länk i settings charm som visar din privacy policy.<br />
<br />
I processen att skicka in en app till WIndows Store så kommer man till ett läga där man ska ange en url till sin Privacy Policy. Den måste alltså finnas publicerad på något publikt ställe där dina användare kan läsa den. Jag skapade sidor här på bloggen för mina olika policies:<br />
<br />
Privacy Policy för Leads Machine<br />
<a href="http://bjorneriksen.blogspot.com/p/leads-machine-integritetspolicy.html" target="_blank">http://bjorneriksen.blogspot.com/p/leads-machine-integritetspolicy.html</a><br />
<a href="http://bjorneriksen.blogspot.com/p/leads-machine-privacy-policy.html">http://bjorneriksen.blogspot.com/p/leads-machine-privacy-policy.html</a><br />
<br />
Privacy Policy för Movy<br />
<a href="http://bjorneriksen.blogspot.com/p/movy-privacy-policy.html">http://bjorneriksen.blogspot.com/p/movy-privacy-policy.html</a><br />
<a href="http://bjorneriksen.blogspot.com/p/movy-integritetspolicy.html">http://bjorneriksen.blogspot.com/p/movy-integritetspolicy.html</a><br />
<br />
Observer att din policy måste skrivas i samma språk som du har stöd för i din app. Så om du har stöd för svenska och engelska så behövs det två policys. Vet dock inte om man skulle kunna lägga dem på samma sida och bara hänvisa till den i bägge fallen.<br />
<br />
Men det räcker inte. Du behöver också någonstans i din app visa eller länka till din privacy policy. I min app Movy skapade jag en hel panel som man får fram via settings charm:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-ctyIZod4LwE/UHAXUF6ad7I/AAAAAAAAA8Y/mD0daUzjSe8/s1600/MovySettingsCharm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="http://1.bp.blogspot.com/-ctyIZod4LwE/UHAXUF6ad7I/AAAAAAAAA8Y/mD0daUzjSe8/s320/MovySettingsCharm.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-b3IqGoRq154/UHAXWK6MqWI/AAAAAAAAA8g/rDIDfVp9FN0/s1600/MovySettingsCharm2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="http://4.bp.blogspot.com/-b3IqGoRq154/UHAXWK6MqWI/AAAAAAAAA8g/rDIDfVp9FN0/s320/MovySettingsCharm2.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-tIixsxjXMMI/UHAXY_b2kjI/AAAAAAAAA8o/tgOPw-2U06U/s1600/MovySettingsCharm3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="http://4.bp.blogspot.com/-tIixsxjXMMI/UHAXY_b2kjI/AAAAAAAAA8o/tgOPw-2U06U/s320/MovySettingsCharm3.png" width="320" /></a></div>
<br />
<br />
<br />
Ännu enklare är att bara lägga till en länk i settings charm och peka på samma sida som du hänvisar till från Windows Store.<br />
<br />
På MainPage.xaml.cs lägger kan man lägga till:<br />
<!-- code formatted by http://manoli.net/csharpformat/ -->
<style type="text/css">
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: Consolas, "Courier New", Courier, Monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #a31515; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
<br />
<pre class="csharpcode"> <span class="kwrd">public</span> MainPage()
{
<span class="kwrd">this</span>.InitializeComponent();
SettingsPane.GetForCurrentView().CommandsRequested += App_CommandsRequested;
}
<span class="kwrd">private</span> <span class="kwrd">void</span> App_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
{
<span class="kwrd">var</span> privacyCommand = <span class="kwrd">new</span> SettingsCommand(<span class="str">"Privacy"</span>, <span class="str">"Privacy policy"</span>, async (command) =>
{
await Launcher.
LaunchUriAsync(<span class="kwrd">new</span> Uri(<span class="str">"http://bjorneriksen.blogspot.com/p/ms-sweden-talk-privacy-policy.html"</span>));
});
args.Request.ApplicationCommands.Add(privacyCommand);
}</pre>
Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-38872907976009294702012-10-06T12:37:00.001+02:002012-10-06T12:47:45.611+02:00Enterprise Authentication i Windows Store AppIdag fick jag lära mig den hårda vägen vad det innebär att använda sig av den capability, eller förmåga, i en Windows Store Application som heter Enterprise Authentication.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-acj4j3vyYR0/UHAFifFWZNI/AAAAAAAAA78/j3-YmVyKMqA/s1600/Capabilities.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="353" src="http://1.bp.blogspot.com/-acj4j3vyYR0/UHAFifFWZNI/AAAAAAAAA78/j3-YmVyKMqA/s640/Capabilities.PNG" width="640" /></a></div>
<br />
Tanken jag hade var att använda mig av UserInformation objektet i WinRT för att hämta ut information om inloggad användare. Min app ska bara vara tillgänglig för användare som har ett konto på Microsofts domän. Jag ville också hämta ut fullständigt namn och e-postadress.<br />
<br />
<span style="font-family: Consolas;"> </span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">private</span></span><span style="font-family: Consolas;"> </span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">async</span></span><span style="font-family: Consolas;"> </span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">Task<</span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">User></span></span><span style="font-family: Consolas;"> GetUserInformationAsync()</span><br />
<span style="font-family: Consolas;">{</span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">var</span></span><span style="font-family: Consolas;"> user = </span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">new</span></span><span style="font-family: Consolas;"> </span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">User</span></span><span style="font-family: Consolas;">();</span><br />
<span style="font-family: Consolas;">
</span><br />
<span style="font-family: Consolas;"> user.DomainName = </span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">await</span></span><span style="font-family: Consolas;"> Windows.System.UserProfile.</span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">UserInformation</span></span><span style="font-family: Consolas;">.GetDomainNameAsync();</span><br />
<span style="font-family: Consolas;">
</span><br />
<span style="font-family: Consolas;"> user.FirstName = </span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">await</span></span><span style="font-family: Consolas;"> Windows.System.UserProfile.</span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">UserInformation</span></span><span style="font-family: Consolas;">.GetFirstNameAsync();</span><br />
<span style="font-family: Consolas;">
</span><br />
<span style="font-family: Consolas;"> user.LastName = </span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">await</span></span><span style="font-family: Consolas;"> Windows.System.UserProfile.</span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">UserInformation</span></span><span style="font-family: Consolas;">.GetLastNameAsync();</span><br />
<span style="font-family: Consolas;">
</span><br />
<span style="font-family: Consolas;"> user.PrincipalName = </span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">await</span></span><span style="font-family: Consolas;"> Windows.System.UserProfile.</span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">UserInformation</span></span><span style="font-family: Consolas;">.GetPrincipalNameAsync();</span><br />
<span style="font-family: Consolas;">
</span><br />
<span style="font-family: Consolas;"> </span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">return</span></span><span style="font-family: Consolas;"> user;</span><br />
<span style="font-family: Consolas;">}</span><br />
<br />
Om man kör ovan kod utan att ha Enterprise Authentication Capability så får man följnade fel:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-REDrzcF2dRY/UHAG7iGXfpI/AAAAAAAAA8E/XHzJHnfuwgE/s1600/UnauthorizedAccessException.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-REDrzcF2dRY/UHAG7iGXfpI/AAAAAAAAA8E/XHzJHnfuwgE/s1600/UnauthorizedAccessException.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: left;">
System.UnauthorizedAccessException occured in mscorelib.dll.</div>
<div class="separator" style="clear: both; text-align: left;">
Caller does not have the EnterpriseAuthentication capability.</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
Så långt inga problem. Jag markerade Enterprise Authentication som en capability för min app och kodade vidare. När jag var klar och skulle skicka in appen för certifiering så fallerade den redan i Windows App Certification Kit. Eller rättare sagt, jag fick en varning och den varningen kan jag inte ta mig förbi.</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="titleItem">
App Capabilities test</div>
<div>
<div class="testresults" xmlns="">
<dt class="testresults" xmlns="http://www.w3.org/1999/xhtml"><b style="color: orange;">WARNING</b></dt>
<dd xmlns="http://www.w3.org/1999/xhtml"><div style="line-height: 18pt;">
Special Use Capabilities</div>
</dd><br />
<ul style="list-style-type: disc; margin: 0px 0px 0px 120pt;" xmlns="http://www.w3.org/1999/xhtml">
<li><div>
<span class="messageHeading"><strong><span style="color: grey;">Warning: </span></strong></span>The app has declared the following special use capabilities:<br />
<ul class="ulMessagesNoOverflow">
<li xmlns="">The app has declared the enterpriseAuthentication capability.</li>
</ul>
</div>
</li>
<li><div>
<span class="messageHeading"><strong><span style="color: grey;">Impact if not fixed: </span></strong></span> If you don’t have a company account with the Windows Store, you won’t be able to upload this app. If you do have a company account, you’ll be required to provide justification during the submission process to support using this capability. </div>
</li>
<li><div>
<span class="messageHeading"><strong><span style="color: grey;">How to fix: </span></strong></span> Special use capabilities are intended for very specific scenarios. Only company accounts are allowed to use these capabilities. In addition, use of these capabilities is highly restricted and subject to additional Windows Store onboarding policy and review. Consider removing the special use capability if your app doesn’t require it. </div>
</li>
</ul>
</div>
</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
Det som är intressant i texten ovan är att den säger att jag måste ha ett Company account för att få använda mig av Enterprise Authentication capability. Processen för att skapa ett annorlunda jämfört med ett vanligt konto och man kan läsa mer om den <a href="http://msdn.microsoft.com/en-US/library/windows/apps/hh868184.aspx" target="_blank">här</a>.</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
Så för min del är jag tillbaka på ruta ett när det gäller hur jag ska autentisera mina användare. Har fått några förslag från en kollega så vi får se var det slutar!</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0tag:blogger.com,1999:blog-35731207.post-13256558330989325572012-10-02T23:03:00.001+02:002012-10-02T23:03:38.262+02:00Vill du ha stöd när du utvecklar en Windows Store app?
<span lang="SV" style="font-family: "Arial","sans-serif"; font-size: 10.5pt; line-height: 115%; mso-ansi-language: SV;">Har du en Windows 8 app på gång, sugen på att starta
eller stött på problem?</span><br />
<span lang="SV" style="font-family: "Arial","sans-serif"; font-size: 10.5pt; line-height: 115%; mso-ansi-language: SV;"><br />
Då ska du kontakta Jessica Engström! Hon slussar dig vidare genom hela processen och
kommer göra sitt yttersta för att du ska få den hjälp du behöver!<br />
<br />
Om du skickar länken till din publicerade app till Jessica innan den 25 oktober
kl 24:00 (CET) så belönas du dessutom med ett presentkort som täcker kostnaden för ditt Windows Store
konto.<br />
<br />
De 10 första som skickar in länken får en Xbox 360 250GB med Kinect!</span><br />
<br />
<div class="MsoNormal" style="line-height: 115%; margin: 0cm 0cm 10pt;">
<b><span lang="SV" style="font-family: "Arial","sans-serif"; font-size: 10.5pt; line-height: 115%; mso-ansi-language: SV;">Kontakta Jessica via: </span></b><span lang="SV" style="font-family: "Arial","sans-serif"; font-size: 10.5pt; line-height: 115%; mso-ansi-language: SV;"><br />
E-mail: <a href="mailto:b-jeengs@microsoft.com"><span style="color: windowtext; text-decoration: none; text-underline: none;">b-jeengs@microsoft.com</span></a><br />
Tel: 0722-84 36 77<br />
Telefontid: Måndag, torsdag, fredag 11-16, tisdag och onsdag 14-19 <br />
Twitter: @grytlappen <o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="line-height: 115%; margin: 0cm 0cm 10pt;">
<b><span lang="SV" style="font-family: "Arial","sans-serif"; font-size: 10.5pt; line-height: 115%; mso-ansi-language: SV;">Det är bra om du kan skicka följande
information:</span></b><span lang="SV" style="font-family: "Arial","sans-serif"; font-size: 10.5pt; line-height: 115%; mso-ansi-language: SV;"><br />
Företag/Namn<br />
APPnamn och beskrivning<br />
Telefon<br />
E-post <o:p></o:p></span></div>
Björn Eriksenhttp://www.blogger.com/profile/09832002921122594696noreply@blogger.com0