Luiz Macedo - DevBrasil Joinville - Windows Azure

Post on 14-Jun-2015

393 views 1 download

Transcript of Luiz Macedo - DevBrasil Joinville - Windows Azure

COMPUTAÇÃO EM NUVEMCOM WINDOWS AZURELuiz MacedoArquiteto de Soluções | Microsoft Student Partnerluiz.macedo@studentpartner.comhttp://www.luizmacedo.com@Luiz_Macedo

2

Computação em Nuvem

Agilidade FocoEconômicoElástico Baseado no UsoSelf Service

Pool de Recursos

Tempo

Cap

acid

ad

e d

e T

I

Carga

Alocação de capacidades

Desperdício de capacidades

Falta de capacidades

Previsão de carga

TI Tradicional

CargaRedução do investimento

inicial

Redução do excesso de TI

Sem falta de capacidades

Redução das capacidades nos

momentos de redução da carga

Tempo

Cap

acid

ad

e d

e T

I

Previsão de carga

TI na Nuvem

PaaS SaaS

O caminho para as nuvensEvolução no sentido da virtualização e seguindo para a nuvem

Físico Virtual IaaS

Infraestrutura de aplicações

Armazenamento Salas, hacks, segurança física, ar-condicionado, no-breaks, geradores e etc

Servidores Fontes, placas-mãe, processadores, memória RAM, discos rígidos, placas de rede, appliances de storage e etc

Rede Link internet, cabeamento, roteadores, redundância de rede e etc

S.O. Sistema operacional, atualização de service packs, hotfixes e etc

Middleware Firewalls, barramentos de serviços, balanceadores de carga, serviços de autenticação e etc

Virtualização Supervisores de virtualização (appliance ou software), ferramentas de gestão de recursos, provisionamento e etc

Dados Banco de dados relacionais, arquivos, filas, dados semi-estruturados e etc

Aplicações A sua aplicação!

Runtime Abstração do S.O., frameworks, máquinas de execução, gerenciamento de memória, segurancá e etc

Camada Descrição

Serviços de Nuvem

On Premises

Armazenamento

Servidores

Rede

S.O.

Middleware

Virtualização

Dados

Aplicações

Runtime

Você

gere

nci

a

Infraestrutura como Serviço - IaaS

Armazenamento

Servidores

Rede

S.O.

Middleware

Virtualização

Dados

Aplicações

Runtime

Gere

ncia

do p

elo

forn

ece

dor

Você

gere

nci

a

Plataforma como Serviço - PaaS

Gere

ncia

do p

elo

forn

ece

dor

Você

gere

nci

a

Armazenamento

Servidores

Rede

S.O.

Middleware

Virtualização

Aplicações

Runtime

Dados

Software como Serviço - SaaS

Gere

ncia

do p

elo

forn

ece

dorArmazenamento

Servidores

Rede

S.O.

Middleware

Virtualização

Aplicações

Runtime

Dados

Padrões de uso da Computação em Nuvem

Uso

Com

pu

tação

Tempo

UsoInatividade

“Liga/Desliga“

• Cargas On/Off (ex.:. Job batch)• Desperdício da capacidade provisionada• Time to market pode ser retardado

Com

pu

tação

Tempo

“Pico Imprevisível“

Uso

• Pico de demanda inesperada• Desempenho comprometido pelo pico• Difícil provisionar nos casos extremos

Uso

Com

pu

tação

Tempo

“Crescimento Rápido“

• Serviços que precisam crescer e escalar• Crescer é um desafio grande na TI• Deployment complexo

Com

pu

tação

Tempo

Uso

“Pico Previsível“

• Serviços c/ micro sazonalidades• Picos devido a demandas periódicas• Complexidade da TI + desperdício

Windows Azure

flexível aberto sólido

Presença Global

99.95% SLA Mensal

Pague somente pelo que você usar

Windows Azuredemo

Máquinas Virtuais Windows Server e Linux Suporte Flexível Virtual Private Networking

Máquinas Virtuais Portáteis

Windows Azure

Seu Datacenter

Windows Azure

Seu Datacenter

Seu Data Center

Windows Azure Outros Provedores de Serviço

Windows Azure Storage

VM com Drive Persistente

Windows Azure Storage

VM com Drive Persistente

Windows Azure Storage

VM com Drive Persistente

Confiável e sempre ligado

Windows Azure Storage

VM com Drive Persistente

Geo-replication

OESTE

LESTE

> 800 km

Windows Azure Storage

web sites Construa sites com ASP.NET,

Node.js, PHP, Java ou Ruby on Rails Deploy em segundos com FTP, Git

or TFS Começando sem custos

web sitesdemo

cloud services Construa aplicações e serviços Suporte a arquitetura em muitas

camadas Automatize seu processo

cloud services: developer, developer

DEVELOPER demo

pacote deserviço

pacote deserviço

pacote de serviço

Servidor Servidor

máquina virtual máquina virtual

Provisionamento em várias instâncias Deploy no código de aplicação Rede configurada

máquina virtual máquina virtual

servicepackage

Datacenter do Windows Azure

Provisionamento em várias instâncias Deploy no código de aplicação Rede configurada

Datacenter do Windows Azure

servicepackage

Provisionamento em várias instâncias Deploy no código da aplicação Rede configurada

Network Load Balancer

Datacenter do Windows Azure

Network load-balancer configured for traffic

Provisionamento em várias instâncias Deploy no código da app Rede configurada

Network Load Balancer

Datacenter do Windows Azure

foco na aplicação, não na infraestrutura

Construa sua aplicação

storagebig data

caching

CDN

database

identity

media

messaging

networking

traffic

Muitas línguas

Código aberto

http://github.com/windowsazure

Banco de dados SQL SQL Server na Nuvem Clusterizado para alta

disponibilidade Serviço totalmente gerenciado Suporte a SQL Reporting

blob storage Alta disponibilidade, escalabilidade e

segurança Blobs podem ser expostos

publicamente (HTTP) Geo-replicação entre os datacenters

89Australia

AustriaBelgium

BrazilCanada

ChileColombia

Costa RicaCyprus

Czech RepublicDenmark

FinlandFrance

GermanyGreece

Hong KongHungary

IndiaIreland

IsraelItaly

JapanKorea

LuxembourgMalaysia

MexicoNetherlands

New ZealandNorway

PeruPhilippines

PolandPortugal

Puerto RicoRomania

RussiaSingapore

SpainSweden

SwitzerlandTrinidad &

TobagoUK

United StatesNew Countries:

Algeria

ArgentinaBelarus

BulgariaCroatia

Dominican RepEcuador

EgyptEl Salvador

EstoniaGuatemala

IcelandIndonesia

JordanKazakhstan

Kenya

KuwaitLatvia

LiechtensteinLithuania

MacedoniaMalta

MontenegroMorocco

AzerbaijanNigeriaOman

PakistanPanama

ParaguayQatar

Saudi ArabiaSerbia

SlovakiaSlovenia

South AfricaSri Lanka

TaiwanThailand

TunisiaTurkey

UAEUkraine

UruguayVenezuela

Bahrain

Países e Territórios

Comece já.http://WindowsAzure.com

OBRIGADO

LEARN WINDOWS AZURE