Trabalhando com o Microsoft Azure em Cloud Computing
Microsoft, o operador histórico no desenvolvimento de aplicações e mercado de implantação, tenha tomado a sua plataforma .Net para a comunidade de computação em nuvem. Azure é a plataforma da Microsoft como uma estratégia de Serviço (PaaS), que foi anunciada em 2008. A Microsoft define a plataforma Azure como Nº 147-uma plataforma de serviços em nuvem em escala de Internet hospedada nos data centers da Microsoft, que fornece um sistema operacional e um conjunto de serviços para desenvolvedores que podem ser usados individualmente ou em conjunto nº 148.;
A estratégia global da Microsoft é uma combinação de computação on-premise com serviços baseados em nuvem. A ideia é que os desenvolvedores querem construir algumas aplicações que vivem no local, enquanto que outros componentes vão viver na nuvem. Microsoft chama esta estratégia software mais serviços. O coração da estratégia da Microsoft é permitir que desenvolvedores usem a mesma tecnologia e facilitadores subjacente para construir aplicações tanto no local e aplicações em nuvem.
Embora o foco principal da plataforma Azure é trazer familiarizado modelo de programação da Microsoft para a nuvem, a Microsoft também pretende apoiar outros modelos de programação, incluindo Ruby on Rails e Python. Para a interoperabilidade, a Microsoft suporta vários protocolos da Internet, incluindo HTTP, REST, SOAP e XML.
A plataforma Azure é composto por quatro componentes diferentes:
Windows Azure: Este ambiente Windows executa aplicativos localmente e armazena os dados relacionados em servidores dentro do centro de dados da Microsoft.
.NET Services da Microsoft: Estes são os mesmos serviços .Net que a Microsoft tem em seu ambiente Windows. Ele foi estendido para suportar, bem como aplicações no local baseado em nuvem.
Microsoft SQL Serviços: Estes são os mesmos serviços de dados Microsoft oferece na premissa de que foram estendidos para a nuvem. No entanto, se você quiser tirar vantagem da capacidade de escala do Azure, você deve reescrever o código SQL. O objectivo de serviços SQL é proporcionar um activo de abordagens baseadas na nuvem para armazenar os dados na nuvem. Os serviços de dados expõem tanto em SOAP e REST interfaces como métodos de acesso de dados. Para armazenamento de dados, Azure não usa um modelo relacional.
Live Services: Este conjunto de serviços permite que os desenvolvedores para conectar código desenvolvido na plataforma Windows Live para a nuvem. Esses serviços incluem um quadro destinado a integrar, conectar e sincronizar código. A plataforma também inclui suporte para diferentes linguagens de programação e permite que todos os recursos para incluir um endereço URL.
Quando você colocar os pedaços juntos, a Microsoft criou uma plataforma que permite aos desenvolvedores usar ferramentas conhecidas, como serviços do Visual Studio .NET e da Microsoft e, em seguida, armazenar os dados em uma plataforma de nuvem da Microsoft de propriedade. Portanto, os desenvolvedores familiarizados com a construção de aplicações .Net será confortável com a abordagem de nuvem da Microsoft.
Assim como o Google, a Microsoft tem um modelo de consumo pay-as-you-go para a sua oferta de PaaS. E como o Google, a Microsoft não cobra por fases de desenvolvimento e testes. Ele começa a carregar os clientes quando os aplicativos são implantados.