Posts Tagged ‘Virtualization’

A question was asked on stack overflow before, about how we can do changes in the BIOS in the Windows Azure Virtual Machines. Here is the link

There are no way you can do any type of modification, actually you cannot do so, you cannot create Virtual Machines over Virtual Machines the reason is very simple that the Microprocessor used to build the Virtual Machines would not allow you to do so. The Virtual Machine created does not have the full control over the hardware, it is just an abstract with the required resources in a very large shared pool of resources. If you have worked with Virtualization with Intel – which is the Microprocessor used in Windows Azure datacenter (most probably) – you can find in the Intel Documentation that the Microprocessor doesn’t allow to create Virtual Machines over others. I don’t know if there will be any work around later on or will the Microprocessors support this kind of Virtualization.


Cloud Computing is mainly composed of three layers; infrastructure as a service, Platform as a Service and Software as a service. In my past blog post I mainly post about Windows Azure the platform where the developers can build their application. Windows Azure is hosted on Microsoft Infrastructure (Data Center); it is hosted on Windows Server 2008 R2 Hyper-V. However when we are talking about the private cloud, I mean your infrastructure, if you do have a data center or servers and you want to get the best utilization of the hardware resources you have. Microsoft offers you several tools to help do that.

First of all, you need to know why you need a private cloud. What is your target of your infrastructure? Microsoft has several solutions for your Private Cloud depends on your needs. If you need an infrastructure for a high processing power, then Windows HPC (High Processing Computing) is the solution. If you need an IT infrastructure to meet your different Business needs, then Windows Server 2008 R2 Hyper-V or Hyper-V Server and System Center are your solutions.


Posted: February 7, 2012 in Virtualization
Tags: ,

If you are an IT pro, developer, or even an end-user you use the Virtualization in your daily life. We do have a lot of forms for Virtualizations, virtual network, virtual machine, virtual memory, or even Virtual drive and lots of other examples. Let me ask a question on your PC, how many drives do you have when you open “My Computer” 2? 3? Actually it is physically only one Hard Disk only one but you divide it to get several drives. So why did you divide it into several virtual drive?

I think most of the time it is done to help you organize your data.

Let’s imagine a complete infrastructure, or a number of servers, do you think that it is possible to host the applications on a single server? I mean dedicated server? Well dedicated server is a solution but not economical very right, if you do on your own infrastructure have multiple servers and multiple applications, using a dedicated server for each application is a waste of money.

Virtualization has a solution for this, if you combine those server and try to consider them as one infrastructure or one big server, you can then create the number of Virtual machine where they share the same hardware resources but to handle several applications in the same time. In other words Virtualization create different and a number of servers on the same Hardware. Virtualization can do more, the dynamic IT infrastructure can help you dynamically respond to the change of demand for the applications, and it helps you get more and more out of your hardware resources.

I am a cloud computing freak, I love it and I believe in it, why am I writing for Virtualization?

The answer is too simple, Virtualization and Cloud Computing are 2 different concepts and they do have the same targets “the high availability”, “the best utilization of the hardware resources”, “reduce the IT Costs” and so on. Cloud Computing is based on Virtualization, the developers who develop the apps deal with Virtual Machines the Virtual Machines are created on demand and the cloud consumer pay for what they only they need. Cloud Computing and Virtualization have the shared resources, or shared infrastructure but Cloud Computing leverages the Virtualization to meet different customers’ needs, from the IT Operators, Developers and even the End User.