3. Agenda
Por que uma plataforma na Nuvem?
Azure Services Platform
Tour pelos serviços
SDKs
Perguntas
3
4. Por que uma plataforma na Nuvem?
Alterando a economia do Software
Reduzir os custos de capital & operações
Simplificar a implantação de aplicativos & gestão
Flexibilidade de aplicativos e infra-estrutura
Custo eficiente com picos de aumento de carga
Foco em novas funcionalidades e não na Infra -
Estrutura
5. Continuação da Plataforma
On-Premises Hosted Cloud
Servers Servers Platform
• Trazer suas próprias • Alugúeis de máquinas, • Infra-estrutura
máquinas, conectividade, conectividade e software compartilhada de diversos
software, etc.. • Menor Controle clientes
• Controle Completo • Menor Responsabilidades • Virtualizado e Dinâmica
• Completa • Lower capital costs • Escalável e Disponível
Responsabilidade • Maior Flexibilidade • Abstraído da infra-
• Capacidades Est’aticas • Pagamento de estrutura
• Custos de capitais capacidade fixa, mesmo • Serviços de alto nível
antecipados para a infra- se ocioso • Pay as you go
estrutura
6. Windows Azure Platform
Compute: Ambiente virtualizado baseando no Windows Server
Storage: Armazenamento durável, escalável e disponível
Management: Gerenciamento automatizado, orientada ao modelo do serviço
Database: Processamento relacional para dados estruturados/não estruturados
Service Bus: General purpose application bus
AppFabric Access Control: Controle de acesso controlado por regras, baseada em
declarações
6
8. Windows Azure
Estendendo o Windows para a nuvem
Compute:
Ambiente de computação virtualizado com base no Windows Server
Storage:
Armazenamento durável, dimensionável e disponível
Management:
Gerenciamento automatizado, controlado por modelos do ciclo de vida
do serviço
8
9. Windows Azure
Your
Service
D
N
S
L
B
Web Portal
(API)
L
Fabric B
Controller
9
10. Service Deployment
Your
Service Model
Service
D
N
S
L
B
Web Portal
(API)
DNS
config L
Fabric B
Controller
10
11. Service Scaling
Your
Service Service
D
Service
N
S
Service
Service Service
L Service
B
Service
Service
Web Portal
(API)
L
Fabric B
Controller
Model
11
12. Service Monitoring & Recovery
Your
Service
D
Service
N
S
Service
L
B Service Service
Web Portal
(API)
L
Fabric B
Controller
Model
12
13. Azure Services Platform Themes
Cenários simples são simples – cenários complexos são possíveis
Serviços hospedados nos DataCenters Microsoft
Projetado para alta disponibilidade e escalabilidade
Suporte a múltiplos protocolos incluindo HTTP, REST, SOAP,
Broad investment in open, community-based access to Azure services
Ferramentas familiares, linguagens e frameworks com .NET e Visual Studio
Fornece a opção de construir em instalações, nuvem ou soluções híbridas
Integração com os ativos existentes, como AD & instalações de aplicativos
13
14. Building for Scale
We’re Running Scale Services Now
30B Live ID authentications/month
2B Live Search queries/month
10B MSN page views/month
240B Messenger messages/month
We’re Building to Run Your Services
Quincy, WA: Complete, approx 500K sq ft
San Antonio, TX: Opening Fall 08, approx 475K sq ft
Chicago, IL: Opening Spring/Summer 09, approx 550K sq ft
Dublin, Ireland: Opening Summer 09, approx 570K sq ft
Des Moines, Iowa: Recently announced land purchase
15. SQL Azure
Estendendo a plataforma de dados SQL Server para a nuvem
Reference Data
Reporting ETL
Data Mining
Data Warehouse
Database: Processamento para dados estruturados e não estruturados
Data Sync: Sincronização para clientes conectados ocasionalmente
Reporting: Auto-serviço de criação e compartilhamento de relatório
Data Mining: Análise & dados auto-atendimento de tendências
ETL: Data transformation & cleansing across on/off premise
15 Reference Data: Ampla variedade de conjuntos de dados de referência
16. AppFabric
Extending .NET to the cloud with Internet Scale Utility Services
Service Bus:
General purpose application bus
Access Control:
Rules-driven, claims-based access control
16
17. .APP Fabric
.NET Service Bus Service
Service
Application
.NET Access Control Service
Service
Workflow
Application SDS Authority
17
18. Hello Azure Services : Composing Azure Services
SQL Data Services
(SOAP)
http://data.database.windows.net
ASP.NET Web Site
(REST) .NET Service Bus
http://servicebus.windows.net/...
http://...cloudapps.net
(Running in Windows Azure)
.NET Access
Control Service
Manufacturer Service
(Running on-premises)
18
19. Design Considerations
Scale and availability are the design points
Storage isn’t a relational database
Stateless
Stateless front ends, store state in storage
Use queues to decouple components
Instrument your application (Trace)
Once you are on - stay on
Think about patching & updates
19
20. Learning Windows Azure
www.windowsazure.com
http://channel9.msdn.com/learn
Download the SDK
You don’t need cloud access to develop!
Look at the samples in the SDK
Windows Azure Platform Training Kit
Multiple Windows Azure, SQL Azure, AppFabric labs
Follow the team bloggers
20
21. Summary
Windows Azure is the OS for the cloud
Lets you build services without the operational
worry
Designed for Scalability & Availability
Automated Service Management
Compute
Storage
Developer SDK
Utility computing - Pay-as-you-go pricing
21