First of all, you must first go for the Virtualization – need to virtualize some applications and the company gets the benefits. Usually at this stage, about 30% of virtualized applications.To go further there is the idea that you need to virtualize not only the usual basic applications, but also critical applications – e-mail servers, and databases. Virtualization critical applications – is the second step of the model of IT as a service.
The transition to private cloud hosting
The third step is a transition to private cloud.The first two steps – this is the optimization of IT services. We can create a pool of resources, implement load balancing between resources and a process of automation.
In the transition to private cloud, you get other opportunities.You can create self-service portal. For example, you can choose a specific application and pay for on-demand resource.
Businesses can claim a certain level of IT as an agreement on the service provided (SLA) and this can be done with the clouds.
What is the valuable for the company is a constant IT solutions, services based on SLA, the payment on demand, moving applications within the clouds. VMWARE guarantees the full compatibility between your private cloud and external clouds.
The result is a new IT landscape, we have a large number of devices, the client may need the access from anywhere in the world and this access must be secure. Will be required to support a large number of applications.
Applications and users can work within a cloud – within its own data center. The task of IT is to combine them all together and you have complete control over all of this.
This week we begin a mini-series on migration of applications to the Windows Azure platform. How about that?
A recurring question in sessions about cloud computing is just about scenarios in existing on-premise and as we migrate to the cloud services.
What can we migrate? Layers that we enjoy? What is the architecture more indicative? What aspects of connectivity, control, hardware, administration, etc. that will be impacted?
So, I chose some interesting scenarios of migration to be discussed. Among them we will see:
For example, you have COM , COM + or MFC in your solution on-premise? These technologies are not supported on Windows Azure . I had this conversation last week with a company that has a series of old solutions in VB6, COM + and some components in C + + and MFC.
The Windows Azure platform supports standard libraries in C + +, some functions of the Win32 API and all resources of .NET 3.5 SP1, in addition to templates for Web Roles , WCF Web Roles , Worker Roles and Fast CGI . So we’ll see more details of architectural choices throughout the series.
And feel free to suggest new scenarios or actual cases in your company.
Consider another scenario that can take advantage of an environment in the cloud.
Imagine a solution based on Web Services that provide CRUD capabilities and business rules operating on a database. At the same time, the solution provided for administrative users, who use business rules as services in libraries, which also operate on the data model of the solution. Thus, customers through Web, navigate the application functionality, while administrative users use a client consuming resources of an App Server for configuration tasks, monitoring business, customization, administration, etc..
The following figure illustrates the scenario, which is very common in Web applications department:

Challenges
One important aspect in this type of architecture is the plan on the Web Services capabilities of the solution. It is common departmental applications quickly launch services that are good candidates for reuse by other departments. I’ve seen companies that built the batteries for a Web Services department, providing these services quickly to other groups within the enterprise, increasing the volume of users of the system.
In this case, there is the old problem of increasing scalability on these Web Services. In more sophisticated, some of these services can be part of new business offerings for external audiences, as well as customers and potential customers. This kind of aspiration is also interesting and very common, almost a mantra in some companies, like to take my web services into new products to internal and external business systems, which should offer to the market.
Attacking these Web services created by the company, we take a scenario as the cloud Windows Azure, the cloud hosting these services.
See the diagram below:

In simplified terms, the scalability of Web Services is now guaranteed through the WCF Web Service Roles that can scale as business needs change. At the same time, the database solution can be migrated to SQL Database Azure , making access to data more directly into the environment in Azure.
What are the main challenges in this type of migration:
Some points of attention