windows azure - visão geral
DESCRIPTION
Apresentação realizado no dia 22/08 no MTC, para o grupo de usuários do SouJavaTRANSCRIPT
+
Agenda
18:00 – Credenciamento
18:30 – Coquetel
19:00 – Introdução ao Windows Azure - Microsoft
19:30 – Maneiras de utilizar Java no Windows Azure - Microsoft
20:00 – A Tecnologia Java no mundo de Cloud Computing – SouJava
20:30 – Q&A
21:00 – Encerramento
Visão geral do Windows Azure Vinícius Souza http://aka.ms/visouza@vbs_br
+
Uma aplicação moderna
Application Software: Web Servers, Databases, Messaging, Workflow…
HARDWARE: Servers, Switches, Load Balancers etc…
Application: Lógica de negócio, Código & Dados
CADA APLICAÇÃO:• Componentes de hardware & software para
instalar, configurar, gerenciar• Hardware e Software é dedicado para a
aplicação• Escalada e desenhada para o pior caso
possível.• SEMPRE ligada• Vários ambientes – Dev, Teste, pre-Prod, Prod
Operating Software: Networking, Storage, Compute…
CARONÃO FLEXÍVELPOUCO UTILIZADODEMORA MUITO
Padrão de utilização de
Aplicações de sucesso que é constantemente utilizada na capacidade máxima, mas crescimento é limitado e aplicação utiliza tudo que precisa.
Previsão de explosãoServiços com ondas de sazonalizadePicos devido a um aumento de demandaComplexidade de TI e desperdício de capacidade.
Custo de Server/Software
Pico imprevisível
Pico de demanda imprevissíveis/não planejadosacarreta impácto de performance
Custo de Server/Software
Crescimento RápidoServiços de sucesso necessitam crescer/escalarManter o crescimento da infra é um grande desafio de TI
Custo de Server/Software
On and OffCargas de trabalho do tipo Liga e desliga como serviços em batch.
Custo de Server/Software
Custo total para Separar Hardware
E Se…• Nós pudéssemos compartilhar
hardware e software entre aplicações e organizações…
• Nós poderíamos escalar up/down adequando a necessidade da aplicação e PAGAR somente pelo que foi utilizado…
• Ter foco na construção da aplicações.
Economia
Custos de Server/Software
Server/Software custos pata Ambos sistemas
+ Custos para tornar o sistema resiliente
Cargas previsíveisServiços com micro sazonalidade em um perídodo devido ao aumento de demanda. Complexidade de TI e desperdício de capacidade.
Custo Server/Software
Seu Datacenter
Virtualization
O/S
Hardware
Network
Data
Applications
Firewall
Web Sites
Applications
Data
Cloud Services
Applications
Firewall Rules
Data
Virtual Network
Virtual Machines
Virtual Network
Data
Applications
Firewall Rules
O/S
Focus na aplicação
Windows Azure
datacenter no mundo
San Antonio, TXAproximadamente 477K sq ft, 27MW, uses recycled water for cooling
Chicago, IL707,000 square feet with critical power of 60 MW, uses water side economization, containers
Dublin, IrelandApprox 570K sq ft, up to 27MW, uses outside air for cooling.
Energia Verde
Os sabores da nuvem #1: IaaS(ou sua máquina virtual em nosso datacenter na nuvem)
Infrastructure as a Service: (Infraestrutura como serviço)• Você monta máquinas virtuais para um
DC na internet – exe. Windows Azure• Você PAGA por recursos utilizados e os
softwares na sua VM• Sua máquina virtual roda em máquinas
compartilhadas com outras organizações• Você gerencia TODOS os aspectos da
camada de software na sua máquina virtual
• VM’s podem ser movidas do seu datacenter para a nuvem e vice-versa
• Desenvolvimento da aplicação não muda.
VM Library: Sistemas pré configurados + Serviços or sua própria máquina virtual.Provisionamento, Cobrança, GerenciamentoWeb Portal, provisionamento self-service
Windows Azure Fabric ControllerSoftware que gerencia a infraestrutura física, resursos de OS e máquinas virtuais em escala Global.
sabor #2: PaaS um exemploCom PaaS – Você não vê VM’s• Pacotes de aplicação possui
todos os artefatos – código, esquemas, dados etc.
• O serviço de PaaS and e o fabric controller realizam o deploy da sua app
• Cada serviço (database, messaging, web etc.) fornecem escalabilidade e robustez para a sua app
Aplicação
Network Load
Balancer
Pacote da App
Power on &Configure
virtual server
Power on &Configure
virtual server
http://myapp.cloudapp.net
Windows Azure Portal
Instancias = 2
sabor #3: SaaS (Software as a Service)
Softwatre como serviço (SaaS)• Aplicações completas para você• Geralmente é pago pelo número
de usuários que utilizam a app.• Software podem suportar
alguma customização• Hardware compartilhado,
plataforma e o software finalizado entre vários clientes
• Contruindo sobre os serviços PaaS
Aplicações finalizadas (você fornece os dados)(CRM, ERP, Exchange, SharePoint, etc.)
Compute
Storage
Web Database
VM VM VM VM VM VM VM VM VM VM VM
Cloud Services - PaaS – Plataforma como serviço
Foco na aplicação
Mais recurso a medida que preciso
Ambiente aberto:
Aplicações multi-camadas
Virtual Machine - IaaS – Infraestrutura como serviço
Servidores Windows / Linux na Nuvem
Utilize nossas imagens, ou traga a sua
VM Depot – Imagens da Comunidadehttp://vmdepot.msopentech.com
WEB SITES - PaaS – Plataforma como serviço
Deploy rápido de sites: WebDeploy, FTP, GIT ou TFS
Web Apps- OpenSource
Instâncias compartilhadas ou reservadas
Mobile Services - PaaS – Plataforma como serviço
• Dados
• Serviços agendados
• Identidade: Microsoft Account, Facebook, Google, Twitter
• Push notification
Multiplataforma
buildingblocks
blob storageSQL Azure database
table storage
access control service
caching
content delivery network
VM Role
worker role
SQL Azure federation
SQL Azure reporting
ServiceBus relay
Service Bus topics
Service Bus queues
SQL Azure data sync
Service Bus integration
traffic manager
Windows Azure drive
Windows Azurequeues
connect
Windows Azure media services
Windows Azure web sites
workflowweb role
integration networkingcomputação database
content delivery & storage
security& identity
Windows Azure Tamanho de instâncias
Unidades de computação definidas
Instâncias de tamanho variáveis
Small1 x
1.6Ghz (moderate IO) 1.75 GB memory
250 GB storage(instance storage)
Medium2 x
1.6Ghz (high IO)3.5 GB
memory 500 GB storage(instance storage)
Small
$0.09
Medium
$0.18
X-Large
$0.72
Large
$0.36
Large 4 x
1.6Ghz (high IO) 7.0 GB
memory1000 GB storage(instance storage)
X-Large8 x
1.6Ghz(high IO)
14 GB memory2000 GB
(instance storage)
$0.02
Por hora de serviço
Extra Small
Extra Small1 x 1.0Ghz(low IO)
768 MB memory 20 GB storage
(instance storage)
Por hora de serviço
Por hora de serviço
Por hora de serviço
Por hora de serviço
Windows Azure Storage
Tecnologias
https://github.com/Interop-Bridges/
+
Agenda
18:00 – Credenciamento
18:30 – Coquetel
19:00 – Introdução ao Windows Azure - Microsoft
19:30 – Maneiras de utilizar Java no Windows Azure - Microsoft
20:00 – A Tecnologia Java no mundo de Cloud Computing – SouJava
20:30 – Q&A
21:00 – Encerramento
Vin íc ius Souza - @vbs_br
Cloud Services
Applications
Firewall Rules
Data
Virtual Network
Virtual Machines
Virtual Network
Data
Applications
Firewall Rules
O/S
Focus na aplicação
Windows Azure
Demo
CloudService - Conceitos
Cloud Service Role
Web role Worker role
IIS
.NET
.PHP
NodeJS
Windows Server 2008 R2 / 2012
IIS
Arquivos da aplicação
Demo
Windows Azure – Preços e Ofertas
https://www.windowsazure.com/pt-br/pricing/calculator
As ofertas e preços do Azure, tem alterado constantementee por isso a melhor maneira de acompanhá-los é através do site do Windows Azure.
Como eu começo…?
http://WindowsAzure.com• Guia
• Treino• Documentação• Preços,
Licenciamento
Benefícios MSDN
Vin íc ius Souza - @vbs_br
Links• Windows Azure
https://www.windowsazure.com/pt-br/
• Github Interop Bridgeshttps://github.com/Interop-Bridges/
• MVA – Microsoft Virtual Academyhttp://bit.ly/MVA_Azure
• Perfil no Channel 9bit.ly/ch9_vinicius
Vinícius Souza http://aka.ms/visouza@vbs_br
+