windows azure - visão geral

29
+ 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

Upload: vinicius-batista-de-souza

Post on 29-Jun-2015

647 views

Category:

Technology


1 download

DESCRIPTION

Apresentação realizado no dia 22/08 no MTC, para o grupo de usuários do SouJava

TRANSCRIPT

Page 1: Windows Azure - Visão geral

+

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

Page 2: Windows Azure - Visão geral

Visão geral do Windows Azure Vinícius Souza http://aka.ms/visouza@vbs_br

+

Page 3: Windows Azure - Visão geral

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

Page 4: Windows Azure - Visão geral

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

Page 5: Windows Azure - Visão geral

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

Page 6: Windows Azure - Visão geral

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

Page 7: Windows Azure - Visão geral

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.

Page 8: Windows Azure - Visão geral

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

Page 9: Windows Azure - Visão geral

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

Page 10: Windows Azure - Visão geral
Page 11: Windows Azure - Visão geral

Cloud Services - PaaS – Plataforma como serviço

Foco na aplicação

Mais recurso a medida que preciso

Ambiente aberto:

Aplicações multi-camadas

Page 12: Windows Azure - Visão geral

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

Page 13: Windows Azure - Visão geral

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

Page 14: Windows Azure - Visão geral

Mobile Services - PaaS – Plataforma como serviço

• Dados

• Serviços agendados

• Identidade: Microsoft Account, Facebook, Google, Twitter

• Push notification

Multiplataforma

Page 15: Windows Azure - Visão geral

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

Page 16: Windows Azure - Visão geral

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

Page 18: Windows Azure - Visão geral

Tecnologias

https://github.com/Interop-Bridges/

Page 19: Windows Azure - Visão geral

+

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

Page 20: Windows Azure - Visão geral

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

Page 21: Windows Azure - Visão geral

Demo

Page 22: Windows Azure - Visão geral

CloudService - Conceitos

Cloud Service Role

Web role Worker role

IIS

.NET

.PHP

NodeJS

Windows Server 2008 R2 / 2012

IIS

Arquivos da aplicação

Page 23: Windows Azure - Visão geral

Demo

Page 24: Windows Azure - Visão geral

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.

Page 25: Windows Azure - Visão geral

Como eu começo…?

Page 26: Windows Azure - Visão geral

http://WindowsAzure.com• Guia

• Treino• Documentação• Preços,

Licenciamento

Page 27: Windows Azure - Visão geral

Benefícios MSDN

Page 28: Windows Azure - Visão geral

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

Page 29: Windows Azure - Visão geral

Vinícius Souza http://aka.ms/visouza@vbs_br

+