azure services platform overview
TRANSCRIPT
Windows Azure Platform
Evilázaro Alves
Microsoft Most Valuable Professional - MVP
2
3
Agenda
Por que uma plataforma na Nuvem?
Azure Services Platform
Tour pelos serviços
SDKs
Perguntas
Por que uma plataforma na Nuvem?
Reduzir os custos de capital & operaçõesSimplificar a implantação de aplicativos & gestão Flexibilidade de aplicativos e infra-estruturaCusto eficiente com picos de aumento de cargaFoco em novas funcionalidades e não na Infra -Estrutura
Alterando a economia do Software
Continuação da Plataforma
• Trazer suas próprias máquinas, conectividade, software, etc..
• Controle Completo• Completa
Responsabilidade• Capacidades Est’aticas• Custos de capitais
antecipados para a infra-estrutura
• Alugúeis de máquinas, conectividade e software
• Menor Controle• Menor Responsabilidades• Lower capital costs • Maior Flexibilidade• Pagamento de
capacidade fixa, mesmo se ocioso
• Infra-estruturacompartilhada de diversos clientes
• Virtualizado e Dinâmica• Escalável e Disponível• Abstraído da infra-
estrutura• Serviços de alto nível• Pay as you go
On-PremisesServers
Hosted Servers
Cloud Platform
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
Access Control: Controle de acesso controlado por regras, baseada em
declarações
AppFabric
Partner Ecosystem
8
Windows Azure
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
Estendendo o Windows para a nuvem
9
Windows Azure
FabricController
Web Portal(API)
LB
LB
D
N
S
YourService
10
LB
LB
D
N
S
Service Deployment
YourService
FabricController
Web Portal(API)
Service ModelServiceService
DNSconfig
11
LB
LB
D
N
S
Service Scaling
YourService
FabricController
Web Portal(API)
Service
Service
Service
Model
Service
Service
ServiceService
Service
12
LB
LB
D
N
S
Service Monitoring & Recovery
YourService
FabricController
Web Portal(API)
Service
Service
Service
Model
Service
13
Azure Services Platform Themes
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
Suporte a múltiplos protocolos incluindo HTTP, REST, SOAP, Broad investment in open, community-based access to Azure services
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
Building for ScaleWe’re Running Scale Services Now
30B Live ID authentications/month2B Live Search queries/month10B MSN page views/month240B Messenger messages/month
We’re Building to Run Your ServicesQuincy, WA: Complete, approx 500K sq ftSan Antonio, TX: Opening Fall 08, approx 475K sq ftChicago, IL: Opening Spring/Summer 09, approx 550K sq ftDublin, Ireland: Opening Summer 09, approx 570K sq ftDes Moines, Iowa: Recently announced land purchase
15
SQL Azure
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
Reference Data: Ampla variedade de conjuntos de dados de referência
Estendendo a plataforma de dados SQL Server para a nuvem
Data Mining
ETLReference Data
Reporting
Data Warehouse
16
AppFabric
Service Bus: General purpose application bus
Access Control:Rules-driven, claims-based access control
Extending .NET to the cloud with Internet Scale Utility Services
17
.APP Fabric
Application
Service
Service
.NET Service Bus
.NET Access Control Service
Application
Service
Workflow
SDS Authority
18
Hello Azure Services : Composing Azure Services
ASP.NET Web Site
.NET Access Control Service
(SOAP)
(REST)
Manufacturer Service
(Running on-premises)
SQL Data Services
http://data.database.windows.net
http://...cloudapps.net(Running in Windows Azure)
.NET Service Bus
http://servicebus.windows.net/...
19
Design Considerations
Scale and availability are the design points
Storage isn’t a relational database
StatelessStateless 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
20
Learning Windows Azure
www.windowsazure.com
http://channel9.msdn.com/learn
Download the SDKYou don’t need cloud access to develop!
Look at the samples in the SDK
Windows Azure Platform Training KitMultiple Windows Azure, SQL Azure, AppFabric labs
Follow the team bloggers
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
22
[email protected]://www.evilazaro.nethttp://twitter.com/evilazarohttp://www.wcfbrasil.ning.comhttp://www.azureservicesbr.ning.com
23
© 2008 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.