Computação em Nuvem Windows Azure Felipe Carvalho UFES 2009/2 Plataforma Windows Azure • Uma plataforma para “Cloud Computing” hospedada em Data Centers da Microsoft. • Fornece um Sistema Operacional e um conjunto de Serviços para Desenvolvedores Windows Azure • Sistema Operacional para Cloud Computing escalável em nível de Internet e com alta disponibilidade. • Fornece poder computacional e armazenamento sob demanda, para hospedar aplicações web escaláveis e disponíveis nos Data Centers da Microsoft – Aloca recursos para os serviços web de forma transparente, a medida que a demanda aumenta ou diminui. • Interoperável – Interfaces SOAP, REST e XML – Suporta código escrito em .NET, Eclipse, Ruby, Python, PHP, Java e outros Aplicações e Desktops Virtualizados • Aplicação executando em sua própria máquina virtual – Possui seu próprio SO e seu próprio ambiente – Isolado do computador hospedeiro • Desktop inteiramente virtualizados – Usuário carrega consigo o(s) seu(s) PCs • SO, Programas, Dados • Pen drive USB ou SD – Nenhum ‘footprint’ no computador hospedeiro Desenvolvedores Componentes • Windows Azure – hospedagem e gestão de aplicativos, armazenamento escalável, computação e rede nas nuvens; • Microsoft SQL Services – permite uma gama grande de serviços de banco de dados e relatórios; • Microsoft .NET Services – implementação de conceitos conhecidos do .NET Framework voltada à serviços; • Live Services – permite uma forma consistente para usuários armazenar, compartilhar e sincronizar documentos, fotos, arquivos e informações através de PCs, celulares, aplicativos e Web sites; • Microsoft Sharepoint e Dynamics CRM Services – voltado a cenários empresariais permitindo armazenamento de conteúdo e desenvolvimento de soluções nas nuvens. Custo • O arquiteto-chefe da companhia, Ray Ozzie, disse que o Windows Azure será vendido em planos de assinatura ou por consumo. No primeiro caso, o usuário pagaria um valor fixo para usar o sistema por seis meses, por exemplo. • No plano de consumo, o pagamento ocorreria pelo número de horas utilizado. Empresas pagariam, por exemplo, 12 centavos de dólar por hora de uso do Azure numa estação de trabalho e 15 centavos por gigabyte armazenado na nuvem da Microsoft.