Plataforma Windows Azure (Cloud Computing)
-
Upload
rodrigo-kono -
Category
Documents
-
view
165 -
download
1
Transcript of Plataforma Windows Azure (Cloud Computing)
![Page 1: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/1.jpg)
Plataforma Windows Azure (Cloud Computing)Rodrigo Kono MVP Microsoft
@rodrigokono
Marcelo Paiva MTAC
@marcelo_paiva
DevGoiás.NET User Group
![Page 2: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/2.jpg)
Agenda
Tendências no Setor Por que uma plataforma na Nuvem Rode na nuvem Vá para a nuvem Seja a nuvem
![Page 3: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/3.jpg)
Tendências no Setor
![Page 4: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/4.jpg)
5º Geração de Computação
![Page 5: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/5.jpg)
Tendência 1: Arquitetura orientada a serviços (SOA)
![Page 6: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/6.jpg)
Tendência 2: Web 2.0
• A Web como plataforma• Fim dos ciclos de release de software• Beta permanente
• Modelos de programação leves• Mashup e Composição
• Software para múltiplos dispositivos• Mobilidade, Desktop
• Experiência rica para o usuário• RIA – Rich Internet Application
![Page 7: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/7.jpg)
Tendência 3: Aplicações ricas para Internet (RIA)
![Page 8: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/8.jpg)
Tendência 4: Software como Serviço (SaaS) e a Cauda Longa
Seus grandes clientes
Poucos mercados de milhões oumilhões de mercados de poucos?
$ / Cliente
# de clientes
Seus clientes típicos
Seus clientes inalcançáveis (por enquanto)
O que aconteceria se pudéssemos baixar os custos de aquisição e os custos de operação?
Novo mercado >> velho mercado
O micro pagamento...
![Page 9: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/9.jpg)
Tendência 5: Computação na Nuvem
![Page 10: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/10.jpg)
Por que uma plataforma na Nuvem
![Page 11: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/11.jpg)
Definição formal da Nuvem
• Um pool de recursos computacionais (virtualmente) infinito, e elástico;
• Oferecido no modo self-service;
• Via um modelo “Pague pelo que usa”
![Page 12: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/12.jpg)
Por que uma plataforma na Nuvem?
Menores custos de operação
Controle deCustos
MaisInovação
Capturar/criarnovas oportunidades
Potencializar seu pessoal
Aumento de Produtividade
![Page 13: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/13.jpg)
Aplicativo na nuvem
• Ambiente compartilhado emulti-inquilino
• Não tem controle/responsabilidade hardware
• Oferece pool de recursos computacionais de modo elástico
• Paga pelo que usa!
Aplicativo hospedado
• Alugo máquinas, conectividade, software
• Menor controle e menos responsibilidades
• Investimento inicial menor - paga por capacidade fixa c/ ociosidade eventual
Aplicativoon-premises
• Tenho minhas máquinas, conectividade, software, etc.
• Controle e responsibilidade é minha
• Alto investimento inicial para a infra-estrutura
Continuação da Plataforma
![Page 14: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/14.jpg)
Rode na Nuvem
![Page 15: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/15.jpg)
![Page 16: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/16.jpg)
Plataforma de Serviços Azure
Compute
Storage
Management
Database
Service Bus
Access Control
![Page 17: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/17.jpg)
A Plataforma Windows Azure
Web and clouds Third party cloudWeb applications
On-premises LOB ApplicationsComposite applications
Compute Storage Management ManagementRelational data Connectivity Access control
Experiência do DesenvolvedorUse as ferramentas e skillsUse as ferramentas e skills existentes.
![Page 18: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/18.jpg)
Windows Azure éuma plataforma cloud computing,
sendo assim, ele foi projetado para escalar.
![Page 19: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/19.jpg)
Internamente existem muitos servidores.
![Page 20: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/20.jpg)
com VMs rodando Windows.
![Page 21: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/21.jpg)
Nós chamamos isso de Fabric,
![Page 22: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/22.jpg)
e aqui é onde sua app roda.
Sua Aplicação
![Page 23: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/23.jpg)
O gerenciamento de tarefas são automatizados pelo Fabric Controller.
![Page 24: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/24.jpg)
Você diz ao Fabric Controller o que quer fazer, e ele descobre como fazê-lo.
![Page 25: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/25.jpg)
LB
LB
DNS
Escalonamento de Serviços
YourService
FabricController
Web Portal(API)
Service
Service
Service
Model
Service
Service
ServiceService
Service
![Page 26: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/26.jpg)
LB
LB
DNS
Monitoramento e Recuperação dos Serviços
YourService
FabricController
Web Portal(API)
Service
Service
Service
Model !
Service
![Page 27: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/27.jpg)
StorageTables – Guarda dados tabulares (linhas e colunas). NÃO é igual a DB, pois não aceita JOINS e PKs e FKs
BLOBs– Guarda dados binários como imagem, audio, vídeo, etc...
Queues – Ideal para passagem de mensagens entre Roles
![Page 29: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/29.jpg)
DEMO Windows Azure
demo
![Page 30: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/30.jpg)
![Page 31: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/31.jpg)
Database
Business AnalyticsReporting Data Sync
A plataforma SQL na nuvem
Possibilita o reuso de conhecimento e ferramentas
Possibilita aplicativos OLTP a usarem as novas capacidades da nuvem
![Page 32: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/32.jpg)
Web Edition• 1GB Database
Business Edition• 10GB Database
NOVIDADE• 50GB Database
![Page 33: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/33.jpg)
![Page 34: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/34.jpg)
Service Bus: Conecta aplicações na Nuvem com aplicações on-premises, de maneira segura e
através de firewalls, NATs, etc..
Access Control:Controle de acesso as aplicações na nuvem com Federação de Identidade
ServiceBus
AccessControl
![Page 35: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/35.jpg)
Quanto Custa?
SQL Azure• 1 GB = $9.99 /
month• 10 GB = $99.99 /
month• Bandwidth = $0.10
in / $0.15 out / GB
Windows Azure• Compute = $0.12 / hr• Storage = $0.15 / GB stored /
month• Bandwidth = $0.10 in / $0.15 out /
GB
AppFabric• Messages = $0.15 / 100K• Bandwidth = $0.10 in / $0.15
out / GB
![Page 36: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/36.jpg)
Web Edition • $9.99 per database up to 1GB per month • $49.95 per database up to 5GB per month**
Business Edition • $99.99 per database up to 10GB per month** • $199.98 per database up to 20GB per month** • $299.97 per database up to 30GB per month** • $399.96 per database up to 40GB per month** • $499.95 per database up to 50GB per month**
![Page 37: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/37.jpg)
SLAs
Seu serviço está conectado & alcançável via web
Roles c/ conexão c/ a Internet
Todos roles ativos serão monitorados continuamente
Se o role não está saudável isto será detectado o estado corretivo será iniciado
O Database está conectado ao gateway da internet
Todos os databases serão monitorados continuamente
>99.95% >99.9%>99.9% >99.9%>99.9%
Serviço de storage estará disponível/ alcançável (conectividade)
Seus pedidos de leitura e escrita serão processados c/ sucesso
Endpoints do Service bus & access control terão conectividade externa
Pedidos de operação de mensagens serão processadas com sucesso
Instance monitoring
& restartStorage
availability Database availability
Service bus & Access control availability
Computeconnectivity
![Page 38: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/38.jpg)
Vá para a Nuvem
![Page 39: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/39.jpg)
Por que?TI VerdeDiminuição de CustosManter foco em áreas estratégiasSuporte a ambientes mistos
![Page 40: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/40.jpg)
Cases de sucesso
![Page 41: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/41.jpg)
Seja a Nuvem
![Page 42: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/42.jpg)
![Page 43: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/43.jpg)
Referências http://channel9.msdn.com/Learn/Courses/Azure http://msdn.microsoft.com/pt-br/windowsazure/default.aspx http://azureservicesbr.ning.com/ Blogs do Produto
![Page 44: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/44.jpg)
Como “testar”?
![Page 45: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/45.jpg)
windowsazure.commsdn.com.brrodrigokono.net marcelopaiva.net
Links
![Page 46: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/46.jpg)
Feedback e perguntas http://www.facebook.com/devgoias
Rodrigo [email protected] - @rodrigokono
Marcelo [email protected] - @marcelo_paiva
Obrigado
![Page 47: Plataforma Windows Azure (Cloud Computing)](https://reader037.fdocument.pub/reader037/viewer/2022103116/55878e2dd8b42a3b5d8b465f/html5/thumbnails/47.jpg)
© 2011 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.