Post on 09-Aug-2015
AZURE IN ACTION
Livro de: Chris Hay e Brian Prince
Thiago Pereirathiagor@engineer.com
Prof: Alisson Barbosaalissonbs.ufc@gmail.com
Universidade Federal do Ceará - Campus QuixadáEngenharia de Sofware | 2015.1
CONHECENDO O WINDOWS AZURE
O QUE É A PLATAFORMA WINDOWS AZURE?
• É uma oferta de nuvem completa da Microsoft.
• A nuvem se refere a um grupo de servidores de hospedagem para executar aplicações.
• Uma oferta de serviços que poderão ser consumidos (serviços web).
DIVISÃO DA MICROSOFT AZURE
WINDOWS NO TÍTULO, DEVE SER UM SISTEMA OPERACIONAL?• Windows Azure é um sistema operacional que fornece
a capacidade de executar aplicações de uma forma altamente escalável nos servidores dos centros de dados da Microsoft.
• Você pode hospedar tanto suas aplicações web, como um site que vende camisas, ou serviços de processamento de back-end, como um conversor de arquivos MP3 para WMA.
WINDOWS NO TÍTULO, DEVE SER UM SISTEMA OPERACIONAL?
• Quando a Microsoft se refere ao Windows Azure como um sistema operacional para a nuvem, não significa literalmente um sistema operacional como você conhece (Windows 7, Windows Vista, Snow Leopard, e assim por diante).
• Significa é que o Windows Azure executa trabalhos que são semelhantes aos que um sistema operacional tradicional pode executar.
SO SUPORTADOS• Windows 7
• Windows Vista
• Windows Server 2008
• Windows XP
• Windows Server 2003
EXECUTANDO APLICATIVOS ATRAVÉS DE MILHARES DE SERVIDORES
• Com o Windows Azure, o seu aplicativo não necessariamente é executados em um único servidor; ele pode potencialmente ser executado em paralelo em milhares de servidores.
EXECUTANDO APLICATIVOS ATRAVÉS DE MILHARES DE SERVIDORES
ANATOMIA DE UMA MAQUINA VIRTUAL
MECANISMO DE STORAGE
• ASP.NET 3.5 web applications
• ASP.NET MVC 1.0, 2.0 web applications
• Web services (WCF, ASMX)
• Any FastCGI-based website such as PHP or Python
• Java and Ruby applications
TIPOS DE APLICAÇÕES SUPORTADAS PELA AZURE
POR QUE UTILIZAR A NUVEM?• Você pode economizar muito dinheiro.
• Você não vai precisar comprar infra-estrutura para executar o aplicativo.
• Você não precisa gerenciar a infra-estrutura para executar o aplicativo.
• O aplicativo é executado na mesma infra-estrutura que a Microsoft usa para hospedar seu serviços.
• Você pode dimensionar sua aplicação sob demanda para utilizar quaisquer recursos para atende-la.
POR QUE UTILIZAR A NUVEM?• Você paga apenas os recursos que você usa, quando você
usa.
• Você está dotado de uma estrutura que lhe permite desenvolver software escalável.
• Você pode se concentrar no que você é bom em: software em desenvolvimento.
• Você pode assistir futebol e beber milkshake sem ser perturbado, porque alguém puxou o cabo de alimentação do servidor.
• Você pode economizar muito dinheiro.
Cerveja