windows azure 1/8 - visão geral do windows azure

24
Visão geral do Windows Azure Vitor Ciaramella Microsoft Brasil http://vic.ms [email protected]

Upload: vitor-ciaramella

Post on 21-Jun-2015

674 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Windows Azure 1/8 - Visão geral do Windows Azure

Visão geral do Windows Azure

Vitor CiaramellaMicrosoft Brasilhttp://[email protected]

Page 2: Windows Azure 1/8 - Visão geral do Windows Azure

Computação em Nuvem

Agilidade FocoEconomia Elasticidade Baseado no usoSelf-serviceRecursos

disponíveis

Page 3: Windows Azure 1/8 - Visão geral do Windows Azure

Tempo

Cap

acid

ad

e d

e T

I

Carga

Alocação de

capacidades

Desperdício de

capacidades

Falta de capacidades

Previsão de carga

TI Tradicional

Page 4: Windows Azure 1/8 - Visão geral do Windows Azure

CargaRedução do

investimento inicial

Redução do excesso de

TI

Sem falta de capacidades

Redução das capacidades

nos momentos de redução da carga

Tempo

Cap

acid

ad

e d

e T

I

Previsão de

carga

TI na Nuvem

Page 5: Windows Azure 1/8 - Visão geral do Windows Azure

Padrões de Computação em Nuvem

Uso

Compu

tação

Tempo

Uso

Inatividade

“Liga/Desliga“

Cargas On/Off (ex.:. Job batch)Desperdício da capacidade provisionadaTime to market pode ser retardado

Compu

tação

Tempo

“Pico Imprevisível“

Uso

Pico de demanda inesperadaDesempenho comprometido pelo picoDifícil provisionar nos casos extremos

Uso

Compu

tação

Tempo

“Crescimento Rápido“

Serviços que precisam crescer e escalarCrescer é um desafio grande na TIDeployment complexo

Compu

tação

Tempo

Uso

“Pico Previsível“

Serviços c/ micro sazonalidadesPicos devido a demandas periódicasComplexidade da TI + desperdício

Page 6: Windows Azure 1/8 - Visão geral do Windows Azure

O caminho para as nuvens

Evolução em direção à alta virtualização e além da nuvem

Físico PaaS SaaSVirtual IaaS

Page 7: Windows Azure 1/8 - Visão geral do Windows Azure

Infraestrutura de aplicações

Armazenamento Salas, hacks, segurança física, ar-condicionado, no-breaks, geradores e etc

Servidores Fontes, placas-mãe, processadores, memória RAM, discos rígidos, placas de rede, appliances de storage e etc

Rede Link internet, cabeamento, roteadores, redundância de rede e etc

S.O. Sistema operacional, atualização de service packs, hotfixes e etc

Middleware Firewalls, barramentos de serviços, balanceadores de carga, serviços de autenticação e etc

Virtualização Supervisores de virtualização (appliance ou software), ferramentas de gestão de recursos, provisionamento e etc

Dados Banco de dados relacionais, arquivos, filas, dados semi-estruturados e etc

Aplicações A sua aplicação!

Runtime Abstração do S.O., frameworks, máquinas de execução, gerenciamento de memória, segurancá e etc

Camada Descrição

Page 8: Windows Azure 1/8 - Visão geral do Windows Azure

Serviços de Nuvem

On Premises

Armazenamento

Servidores

Rede

S.O.

Middleware

Virtualização

Dados

Aplicações

Runtime

Você

ger

enci

a

Infraestrutura como Serviço - IaaS

Armazenamento

Servidores

Rede

S.O.

Middleware

Virtualização

Dados

Aplicações

Runtime

Gerenciado pelo fornecedor

Você

ger

enci

aPlataforma como

Serviço - PaaSG

erenciado pelo fornecedor

Você

ger

enci

a

Armazenamento

Servidores

Rede

S.O.

Middleware

Virtualização

Aplicações

Runtime

Dados

Software como Serviço - SaaS

Gerenciado pelo fornecedor

Armazenamento

Servidores

Rede

S.O.

Middleware

Virtualização

Aplicações

Runtime

Dados

Page 9: Windows Azure 1/8 - Visão geral do Windows Azure

Infraestrutura como Serviço

Page 10: Windows Azure 1/8 - Visão geral do Windows Azure

Plataforma como Serviço

Page 11: Windows Azure 1/8 - Visão geral do Windows Azure
Page 12: Windows Azure 1/8 - Visão geral do Windows Azure

Windows Azure

• Cuida de gerenciamento de recursos, provisionamento e monitoramento

• Gerencia o ciclo de vida da aplicação• Permite que desenvolvedores se concentrem

na lógica de negócios

Windows Azure é um S.O. para o data center

• Fila de mensagens, arquivos, dados semi-estruturados e banco SQL

• Serviços de aplicação como controle de acesso, cache e conectividade

Provê componentes

essenciais para aplicações

distribuidas

Page 13: Windows Azure 1/8 - Visão geral do Windows Azure

Infraestrutura Global

compute storagenetworkin

g commerceidentity

6 data centers nos Estados Unidos, Europa e Ásia e mais de 24 localidades com servidores de CDN

VMsmessagingCDN cachingdatabas

ebusiness analytics

automatizado

elástico

recursos gerenciados

baseado no uso

Page 14: Windows Azure 1/8 - Visão geral do Windows Azure

Serviços de Computaçãopara sua aplicação rodar

IIS

InstânciasWeb Roles

Máquinas

Virtuais

InstânciasWorker Role

InstânciasVM Role

Load Balance

r

HTTP/HTTPS, TCP

Aplicação

Aplicação

• Escalabilidade sem limites

através de multiplas instâncias

• 3 tipos de instâncias /

papéis para aplicações

multi-camadas

Aplicações locais, aplicações móveis

ou na nuvemUsuários

Page 15: Windows Azure 1/8 - Visão geral do Windows Azure

Serviços de Armazenamentopara persistir e trocar informações

3 estruturas de dados duráveis com alta escalabilidade• Blobs: Arquivos ou grandes

blocos de dados• Tables: Tabelas não

relacionais ou objetos• Queues: Filas de

mensagens

Blobs Tables Queues

HTTP/HTTPS,ODados (para Tables)

Aplicações locais, aplicações móveis

ou na nuvem

Page 16: Windows Azure 1/8 - Visão geral do Windows Azure

SQL Azure para dados relacionais

• Alta compatibilidade com SQL Server 2008 R2

• Suporta Tabelas com Relacionamentos, Índices, Stored Procedures, Triggers, Funções, ...

Banco de Dados

Servidor

Banco de Dados

Banco de Dados

TDS

Aplicações locais, aplicações móveis

ou na nuvem

Page 17: Windows Azure 1/8 - Visão geral do Windows Azure

Cenários e preços com o Windows Azure

Page 18: Windows Azure 1/8 - Visão geral do Windows Azure

Computação de alto desempenho

Software como serviço (SaaS)

Windows Azure: Exemplos de cenário

Aplicaç ões departamentais

gerenciadas pelo TI

Aplicaç ões departamentais auto-gerenciadas

Websites de campanhas de

marketing

Page 19: Windows Azure 1/8 - Visão geral do Windows Azure

Business Intelligence

Software como serviço (SaaS)

Aplicações departamentais

SQL Azure: Exemplos de cenário

Hub de Dados

Aplicações corporativas

escaladas para fora

Page 20: Windows Azure 1/8 - Visão geral do Windows Azure

COMPUTAÇÃO

A partir de $0.02/hora(depende do tamanho

das instâncias)

Por hora de serviço

ARMAZENAMENTOPor GB armazenado e

transações

$0.125 GB/mês$0.01/10k transações

WEB EDITIONPor banco por mês

A partir de $4.99/mês(banco de 1 ou 5 GB)

BUSINESS EDITION

A partir de $45.99/mês(Banco de 10 a 150 GB)

Por banco por mês

Preços de consumo do Windows Azure

Todos os preços em dólar americano. Baseado em

Janeiro de 2012.

Consumo de banda

UPLOAD

$0.10/GB Americas/Europa$0.30/GB Asia/Pacífico

Por GB

$0.12/GB Americas/Europa$0.19/GB Asia/Pacífico

Por GB

DOWNLOAD

Page 21: Windows Azure 1/8 - Visão geral do Windows Azure

Acessível para necessidades variadas

Instâncias Extra Small• Projetadas para aplicações web de baixa escala• Ideal combinar com instâncias maiores

Tamanho CPU Memória Disco Desempenho de I/O Preço

Extra Small 1.0 GHz 768 MB 20 GB Baixo $.02 por hora

Small 1.6 GHz 1.7 GB 225 GB Moderado $.12 por hora

Medium 2 x 1.6 GHz 3.5 GB 490 GB Alto $.24 por hora

Large 4 x 1.6 GHz 7 GB 1000 GB Alto $.48 por hora

Extra Large 8 x 1.6 GHz 14 GB 2040 GB Alto $.96 por hora

Veja os preços e simule aqui:http://bit.ly/PrecosAzure

Page 22: Windows Azure 1/8 - Visão geral do Windows Azure

SLA mensal

>99.9%

Monitoramento

da Computação do Windows

Azure

>99.9% >99.9%>99.95%

Conectividade da

Computação do Windows

Azure

>99.9%

• Todas instâncias em execução serão continuamente monitoradas• Se a instãncia não estiver rodando, vamos detectar e iniciar ações corretivas

• O banco de dados estará acessível via internet• Todos bancos de dados serão continuamente monitorados

• Seu serviço está conectado e acessível via internet• Roles com acesso à internet terão conectividade externa

• O serviço de storafe estará acessível• Suas requisições de storage serão processadas com sucesso

Disponibilidade do Windows

Azure Storage

Disponibilidade do SQL Azure

Disponibilidade do Service Bus

e Access Control

• O Service Bus e o Access Control estarão acessíveis• As requisições de processamento de mensagens serão processadas com sucesso

Page 23: Windows Azure 1/8 - Visão geral do Windows Azure

Na prática…

• Por ~U$ 300,00/mês você tem o equivalente à• Dois servidores “dedicados” de alta disponibilidade

com CPU de 1.6 GHz, 1.75 GB de RAM e 225 GB de HD• Banco de dados de alta disponibilidade de 20GB• 50GB de armazenamento em Blobs, Tables e Queues

(com 200k transações)• Cache distribuído de 128MB

• Sem se preocupar com• Hardware• Licenças de softwares• Atualizações do sistema operacional e banco de dados• Balanceamento de carga e disponibilidade

Page 24: Windows Azure 1/8 - Visão geral do Windows Azure

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.