Hyper-V Cannot run on Intel Q8xxx

29 בדצמבר 2010

To work with Azure VM Role I wanted to install Server 2008 with Hyper-V on my Desktop machine at home. I have a great machine - Intel Core 2 Quad Q8200 CPU, a lot of disks, a lot of RAM and a lot of quiet cooling fans…a neat home server. The installation of Windows 2008 Server went smoothly and the performance was just stunning…until it was time setup Hyper-V. To my surprise a error message popped up telling me that the hardware requirements wasn’t fulfilled which in my opinion was strange. A quick check on...
one comment

Azure Elasticity–Part 1

In all Azure presentation the term "Pay as you use" repeats itself. The question is how do you achieve that? The answer is Elasticity Elasticity is the capability to create more instances when demand goes up and to delete redundant instances when demand goes down. Now we have to ask ourselves how we implement that. Well there are few alternatives which I want to describe in this new series of posts. To implement Elasticity you have to: Identify the need for more instances or the fact that there are too many. ...
tags: ,
one comment

Uploading Your Database To the Cloud

27 בדצמבר 2010

One of the basic steps in migrating an application to the cloud is uploading the database to the cloud. With Windows Azure Connect it is possible to bind the cloud application to a SQL server running on premise but this is not recommended. The reason is simple. Traditional SQL is running on a single server which by design does not scale and is not very reliable. The cloud is all about scalability, reliability and availability. Running your data on a single server might break that. I consider connecting on premise databases to Azure only as the first step in...
tags: ,
one comment

Azure Security

25 בדצמבר 2010

Is it safe to put my application in Azure? Is Windows Azure Secure? This is one of the first question I am being asked about azure, taking into consideration my background in application security. Well my answer is YES ! In this post I would like to describe why. Security is an "All or nothing" subject. Unless you secure all layers relevant to your app it is considered unsafe. The layers to be handled are:  Physical – Is it possible to get physical access to my servers? ...
tags: ,
3 comments

Full IIS and the Development Emulator

22 בדצמבר 2010

Full IIS is a new feature provided in the new release of Windows Azure and its SDK. What it means is that web roles are being deployed with a real IIS running on the VM. The implications are better resource management, and the ability to manage a web role exactly like you manage an existing web site using IIS manager. To define that a web role runs in Full IIS mode the following config section is placed in the service definition file. <WebRole name="WebRole1">     <Sites>      ...
tags: ,
no comments

Using WebDeploy Today in Windows Azure

Web Deploy for windows Azure wan announced in the last PDC 2010. Unfortunately the current version of VS tools for Azure (1.3) does not support that. The good news is that web deploy can be used today but some installation steps are required to your web role. A detailed description how to do that can be found here Manu
tags: ,
no comments

Access the Azure subscription certificate in code

21 בדצמבר 2010

It is possible to access the certificate uploaded to the subscription hosted service from a web\worker role code X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine); store.Open(OpenFlags.ReadOnly); 509Certificate2Collection certificates = store.Certificates; foreach (var cert in certificates) {      ... } But it is impossible to access the private key because: The configuration data associated with any role  within the same subscription specifies the certificates  that should be made available to the role. When a role is...
no comments

Encrypt your connection strings in Azure

As we all know it is possible to encrypt connection strings in a configuration file using the tool aspnet_regiis or using System.Configuration.ConfigurationSection API (ProtectSection). The question is how to do that in the cloud. I found a great blog series describing just that written by  Wayne Walter Berry Securing Your Connection String in Windows Azure Part1 Securing Your Connection String in Windows Azure Part2 Securing Your Connection String in Windows Azure Part3 Securing Your Connection String in Windows Azure Part4 Enjoy. Manu
tags: ,
no comments

Migrate membership provider to SQL Azure

12 בדצמבר 2010

When migrating an existing ASP.Net site to the cloud one of the first challenges is to migrate the Identity Handler. If you use membership provider you can continue to do so in the cloud. All you have to do is upload your on premise aspnetDB to SQL Azure. A detailed explanation how to do that can be found here. Manu
tags: ,
no comments