Azure é um sistema operacional ou um Framework?
5 answers
Do que eu posso reunir até agora (ainda não terminei todo o podcast) funciona assim:
A Microsoft tem um tonelada de Servidores a correr o Hyper-V que pode executar instâncias virtualizadas do windows server 2008
Você pode iniciar/parar / reiniciar um número arbitrário destes win2k8 virtuais servidores usando uma API, e você é cobrado apenas com base no que você usa.
A plataforma que controla este arranque/paragem/reinício/recuperação/provisionamento/facturação/etc é o Windows Azure. Eles se referem jokingly a ele como o 'overlord do servidor do windows'
-
Você define papéis para estes VM's, que podem ser
- web-role, no qual você pode executar qualquer código. net hospedado dentro do IIS (eg: ASP.NET, httpHandler, etc), ([8]) execute algum código independente. NET para o processamento de fundo e assim por diante
Talvez mais papéis depois de saírem do CTP.
Você pode usar a API do Windows azure para iniciá - los / pará-los-eg: "Dê-me 5 exemplos do meu papel web e 3 exemplos do meu papel de trabalhador"
-
Os dados são armazenados pelos seus serviços de armazenamento, e podem ser
- bolhas (presumo que algo como S3) Filas (presumo que algo como SQS)
[8] tabelas - marx mencionou um 'web scale non-relational data store' - algo como Simplebd ou BigTable
Estes VM têm um monte de outros serviços disponíveis para eles - Serviços ao vivo para Windows live stuff, serviços.NET, Serviços SQL se você precisar de um servidor SQL completo para dados relacionais, serviços Sharepoint se você quiser sharepoint, etc.
Todas estas coisas enroladas juntas é a plataforma de Serviços Windows Azure
O que é o Windows Azure?Parece responder a isto, talvez?
Citando @daok:
Descrição
A Azure™ Services Platform (Azure) é uma plataforma de serviços de nuvem em escala na internet hospedada em Microsoft data centers , que fornece um sistema operacional e um conjunto de serviços de desenvolvimento que podem ser usados individualmente ou em conjunto. A plataforma flexível e interoperável da Azure pode ser usada para construir novas aplicações para correr a partir da nuvem ou melhorar aplicações existentes com capacidades baseadas em nuvem. Sua arquitetura aberta dá aos desenvolvedores a escolha de construir aplicações web, aplicações rodando em dispositivos conectados, PCs, servidores ou soluções híbridas que oferecem o melhor de on-line e on-premises.
O Azure reduz a necessidade de aquisição de tecnologia de ponta , e permite aos programadores criar rapidamente e facilmente aplicações em execução na nuvem usando as suas competências existentes com o Microsoft Visual Studio ambiente de desenvolvimento e o framework Microsoft. NET. Além de linguagens de código gerenciadas suportadas pela .NET, Azure irá suportar mais linguagens de programação e ambientes de desenvolvimento em um futuro próximo. A Azure simplifica as aplicações de manutenção e operação, fornecendo o cálculo e armazenamento a pedido para hospedar, escalar e gerenciar aplicações web e conectadas. A gestão da infra-estrutura é automatizada com uma plataforma que é projetada para alta disponibilidade e escala dinâmica para corresponder ao uso precisa com a opção de um modelo de preços pay-as-you-go. Azure fornece um ambiente aberto, baseado em padrões e interoperável com suporte para múltiplos protocolos de internet, incluindo HTTP, REST, SOAP e XML.
Características
Os principais componentes da plataforma de serviços Azure incluem o seguinte:
- Windows Azure para hospedagem e gestão de Serviços, armazenamento de baixo nível escalável, computação e rede
- serviços SQL da Microsoft para uma vasta gama de bases de dados serviços e relatórios
- Serviços Microsoft. NET que são implementações baseadas em serviços de conceitos de Framework familiar. net, tais como workflow e access control [[26]] serviços ao vivo para uma forma consistente de os utilizadores armazenarem, partilharem e sincronizarem documentos, fotografias, ficheiros e informações através dos seus PCs, telefones, aplicações PC e Web sites Microsoft SharePoint Services e Microsoft Dynamics CRM Services for business content, collaboration and rapid solution desenvolvimento na nuvem.
Como a computação em nuvem é um conceito que consiste principalmente em três camadas, a infra-estrutura, a plataforma e o software (como um serviço), cada camada deles tem como alvo um segmento especificado. o Windows azure tem como alvo os programadores para construir aplicações disponíveis e escaláveis, que não gerem a infra-estrutura, é instalada no Windows Server que faz a administração da infra-estrutura, no entanto, como a computação em nuvem é baseada na virtualização, O Windows Azure tem seu próprio hipervisor que não depende do Windows Server Hyper-V.
Para os desenvolvedores, que precisam construir suas aplicações na computação em nuvem, eles precisam de uma estrutura ou plataforma projetada que lhes dê a capacidade de fazê-lo.
É por isso que eu acho que o Windows Azure não é apenas uma estrutura, e não É só um SO.