67
Windows Azure: Recursos e Serviços Disponíveis Fernando Correia Web: pensandoazure.wordpress.com Email: [email protected] Twitter: @facorreia

Windows Azure: Recursos e Serviços Disponíveis

Embed Size (px)

DESCRIPTION

Windows Azure: Recursos e Serviços Disponíveis Apresentação do XIV DEVCON GESCLA - 01/06/2013 - Blumenau, SC

Citation preview

Page 1: Windows Azure: Recursos e Serviços Disponíveis

Windows Azure:Recursos e Serviços DisponíveisFernando CorreiaWeb: pensandoazure.wordpress.comEmail: [email protected]: @facorreia

Page 2: Windows Azure: Recursos e Serviços Disponíveis

Pauta

Computação em nuvem

Windows Azure

Cenários

Page 3: Windows Azure: Recursos e Serviços Disponíveis

Computação em Nuvem

Page 4: Windows Azure: Recursos e Serviços Disponíveis

O que é a nuvem?

Um estilo de computação na escala da Internet conectado a uma variedade de dispositivos e serviços.

Page 5: Windows Azure: Recursos e Serviços Disponíveis

Características da computação em nuvem• Acesso por Internet• Compartilhamento de recursos• Auto-serviço sob demanda• Elasticidade rápida• Pagamento conforme o uso

Page 6: Windows Azure: Recursos e Serviços Disponíveis

Padrões de uso

tCom

puta

ção

Inatividade

t

t

t

Ligado/desligado

Picos imprevisíveis

Com

puta

ção

Crescimento rápido

Com

puta

ção

Picos previsíveisCom

puta

ção

Page 7: Windows Azure: Recursos e Serviços Disponíveis

Níveis de computação em nuvem

Page 8: Windows Azure: Recursos e Serviços Disponíveis

Windows Azure

Page 9: Windows Azure: Recursos e Serviços Disponíveis

Windows Azure

Conjunto abrangente de serviços para desenvolver, implantar e gerenciar aplicações em uma rede global de datacenters gerenciados pela Microsoft.

Sólido

Aberto

Flexível

Page 10: Windows Azure: Recursos e Serviços Disponíveis

Alcanceglobal

Page 11: Windows Azure: Recursos e Serviços Disponíveis

Pague somente o que usar

Page 12: Windows Azure: Recursos e Serviços Disponíveis

Computação• Máquinas virtuais• Sites• Serviços em nuvem• Serviços móveis

Rede• Rede Virtual• Traffic Manager• Connect

Loja

Serviços de Aplicativo• Caching• Service Bus• Active Directory• Access Control Service• Serviços de Mídia• CDN

Serviços de dados• Banco de dados SQL• Relatórios SQL• Sincronização de dados

SQL• Armazenamento• HDInsight

Page 13: Windows Azure: Recursos e Serviços Disponíveis

Máquinas virtuaisWindows Server e LinuxFlexibilidade para diversas cargas de trabalhoSuporte a redes virtuais (VPN)

Page 14: Windows Azure: Recursos e Serviços Disponíveis

Máquinas VirtuaisDemo

Page 15: Windows Azure: Recursos e Serviços Disponíveis

Portabilidade de máquinas virtuais

Page 16: Windows Azure: Recursos e Serviços Disponíveis

Windows Azure

Your Data Center

Page 17: Windows Azure: Recursos e Serviços Disponíveis

Windows Azure

Your Data Center

Page 18: Windows Azure: Recursos e Serviços Disponíveis

Your Data Center

Windows Azure Other Service Providers

Page 19: Windows Azure: Recursos e Serviços Disponíveis

Windows Azure Storage

VM with persistent driveVM com disco persistente

Page 20: Windows Azure: Recursos e Serviços Disponíveis

Windows Azure Storage

VM with persistent driveVM com disco persistente

Page 21: Windows Azure: Recursos e Serviços Disponíveis

Windows Azure Storage

VM with persistent driveVM com disco persistente

Page 22: Windows Azure: Recursos e Serviços Disponíveis

Alta disponibilidade

Windows Azure Storage

VM com disco persistente

Page 23: Windows Azure: Recursos e Serviços Disponíveis

Replicaçãocontínua

WEST

DC

EASTDC

> 500 miles

Windows Azure Storage

Page 24: Windows Azure: Recursos e Serviços Disponíveis

Web sites Desenvolva com ASP.NET, Node.js, PHP, PythonInstale em segundos com FTP, Git, TFSComece de graça, expanda quando o seu tráfego aumentar

Page 25: Windows Azure: Recursos e Serviços Disponíveis

Web sitesDemo

Page 26: Windows Azure: Recursos e Serviços Disponíveis

1shared reserved

SHARED INSTANCES

:-)

shared

Web sites

Page 27: Windows Azure: Recursos e Serviços Disponíveis

2SHARED INSTANCES

:-)

:-)

shared reserved

shared

Web sites

Page 28: Windows Azure: Recursos e Serviços Disponíveis

SHARED INSTANCES

:-)

1shared reserved

RESERVED INSTANCE

:-):-)

0reserved

Web sites

Page 29: Windows Azure: Recursos e Serviços Disponíveis

2shared reserved

RESERVED INSTANCE

:-)

RESERVED INSTANCE

:-)

reserved

Web sites

Page 30: Windows Azure: Recursos e Serviços Disponíveis

2shared reserved

RESERVED INSTANCE

:-)

RESERVED INSTANCE

:-):-)

:-) :-)

:-)

:-) :-)

reserved

Web sites

Page 31: Windows Azure: Recursos e Serviços Disponíveis

Serviços em nuvemDesenvolva aplicações escaláveisSuporte arquiteturas em camadasGerenciamento automatizado de aplicações

Page 32: Windows Azure: Recursos e Serviços Disponíveis

ServicePackage

ServicePackage

Page 33: Windows Azure: Recursos e Serviços Disponíveis

ServicePackage

Server Rack 1 Server Rack 2

Virtual machine

Virtual machine

Provision Role InstancesDeploy App CodeConfigure Network

Virtual machine

Virtual machine

Page 34: Windows Azure: Recursos e Serviços Disponíveis

Windows Azure Datacenter

ServicePackage

Provision Role InstancesDeploy App CodeConfigure Network

Page 35: Windows Azure: Recursos e Serviços Disponíveis

Windows Azure Datacenter

ServicePackage

Provision Role InstancesDeploy App CodeConfigure Network

Page 36: Windows Azure: Recursos e Serviços Disponíveis

Network Load Balancer

Windows Azure Datacenter

Network load-balancer configured for traffic

Provision Role InstancesDeploy App CodeConfigure Network

Page 37: Windows Azure: Recursos e Serviços Disponíveis

Network Load Balancer

Windows Azure Datacenter

Page 38: Windows Azure: Recursos e Serviços Disponíveis

Serviços móveisDesenvolva serviços na nuvemDados, identidade, notificações, agendamentosWindows Store, Windows Phone, iOS, Android

Page 39: Windows Azure: Recursos e Serviços Disponíveis

Serviços paradesenvolvimento

StorageBig data

Caching

CDN

Database

Identity

Media

Messaging

Networking

Traffic

Page 40: Windows Azure: Recursos e Serviços Disponíveis

DBSQL databaseNúcleo do SQL Server na nuvemEm cluster para alta disponibilidadeServiço completamente gerenciadoSuporte a relatórios

Page 41: Windows Azure: Recursos e Serviços Disponíveis

Blob storageSistema de arquivos de alta disponibilidade e escalávelBlobs podem ser publicados via HTTPReplicação continua entre datacenters

Page 42: Windows Azure: Recursos e Serviços Disponíveis

CacheCache em memória distribuído de baixa latênciaTamanho pode aumentar e diminuir dinamicamenteSuporte a alta disponibilidadeCompatível com protocol Memcached

Page 43: Windows Azure: Recursos e Serviços Disponíveis

Web Roles

300MB 300MB 300MB 300MB

1.2GB Distributed Cache

distributed cache

Page 44: Windows Azure: Recursos e Serviços Disponíveis

24GB Distributed Cache

Web Roles

12GB CacheWorker Role

12GB CacheWorker Role

2

Page 45: Windows Azure: Recursos e Serviços Disponíveis

24GB Distributed Cache

Web Roles

12GB CacheWorker Role

12GB CacheWorker Role

4

12GB CacheWorker Role

12GB CacheWorker Role

48GB Distributed Cache

Page 46: Windows Azure: Recursos e Serviços Disponíveis

IdentidadeIntegração com identidade corporativaPossibilita single sign-on em suas aplicaçõesAPI para acesso à hierarquia corporativaActive Directory usado por 93% das maiores empresas

Page 47: Windows Azure: Recursos e Serviços Disponíveis

Service busFuncionalidades seguras para mensageria e retransmissãoDesenvolvimento de aplicações híbridasPossibilita soluções com baixo acoplamento

Page 48: Windows Azure: Recursos e Serviços Disponíveis

Windows Azure

Service bus relayCloud application

Internet

Enterprise

App behindfirewall

Page 49: Windows Azure: Recursos e Serviços Disponíveis

Windows Azure StoreUtilizar serviços de parceirosFacilidade para experimentar e comprarCobrança integrada com fatura do Azure

Page 50: Windows Azure: Recursos e Serviços Disponíveis

Calculadora de preços

www.windowsazure.com/pt-BR/pricing/calculator/

Page 51: Windows Azure: Recursos e Serviços Disponíveis

Cenários

Page 52: Windows Azure: Recursos e Serviços Disponíveis

Cenários com Windows AzureIdeal para aplicações que requerem:

EscalabilidadeDisponibilidadeTolerância a falhas

Usos comuns:

Web SitesComputação intensivaComputação móvelAPIs WebColaboração

Page 53: Windows Azure: Recursos e Serviços Disponíveis

Cenário: Aplicações web

• Aplicações nativas em máquina virtual• Integração com CapeSoft NetTalk• www.clarionaddins.com/articles/

clarioneers_azure.html• http://wazclariontest.cloudapp.net

Page 54: Windows Azure: Recursos e Serviços Disponíveis

Cenário: Serviços em nuvem

• Integração com .NET• Utilização do SDK do Azure para .NET• Escalabilidade• Alta disponibilidade• Serviço gerenciado

Page 55: Windows Azure: Recursos e Serviços Disponíveis

Cenário: Máquinas virtuais

• Hospedagem de máquinas virtuais• Servidores sob demanda• Catálogo de imagens de servidores• Scale up: aumentar tamanho do servidor

Page 56: Windows Azure: Recursos e Serviços Disponíveis

Cenário: Ambientes

• Ambientes de uso eventual• Desenvolvimento• Teste• Homologação• Demonstração• Diversos sistemas operacionais, bancos de

dados

Page 57: Windows Azure: Recursos e Serviços Disponíveis

Cenário: Web sites

• Web sites de alta disponibilidade e escaláveis

• Também para web services• Suporte a diversas linguagens• Publicação e atualização rápida• Segurança

Page 58: Windows Azure: Recursos e Serviços Disponíveis

Cenário: Banco de dados

• SQL Server gerenciado• Alta disponibilidade• Conexão segura• Acesso via Internet

Page 59: Windows Azure: Recursos e Serviços Disponíveis

Cenário: Documentos

• Armazenamento de documentos• Acesso seguro via Web• PDFs, ZIPs, imagens• CDN para aceleração de acesso em grande

escala

Page 60: Windows Azure: Recursos e Serviços Disponíveis

Cenário: Processamento de mensagens• Processamento em segundo plano• Processamento assíncrono• Evitar sobrecarga de sistema• Escalabilidade para picos de demanda

Page 61: Windows Azure: Recursos e Serviços Disponíveis

Cenário: Integração publish/subscribe• Mensagens entre sistemas• Uma aplicação publica um evento• Uma ou mais aplicações recebem o evento• Cada uma a seu tempo• Isolamento de disponibilidade e

performance• Garantia de entrega

Page 62: Windows Azure: Recursos e Serviços Disponíveis

Cenário: Dispositivos móveis

• Conexão segura via Internet• Publicação de dados• Entrada de dados• Integração• Compatibilidade com diversas plataformas

Page 63: Windows Azure: Recursos e Serviços Disponíveis

Cenário: Vídeo

• Conversão de formatos• Streaming• Compatibilidade com diversos aparelhos e

padrões

Page 64: Windows Azure: Recursos e Serviços Disponíveis

Cenário: Software como serviço

• Criação de uma “template” padronizada:• Máquinas virtuais• Bancos de dados• Armazenamento• Filas de mensagens• Redes virtuais

• Provisionamento automatizado por script PowerShell

Page 65: Windows Azure: Recursos e Serviços Disponíveis

ResumoO Windows Azure fornece um conjunto abrangente de serviços que podem ser usados para desenvolver aplicações na nuvem.

Datacenters ao redor do mundoSLA mensal de 99.95%. Pagamento conforme o uso.

Opções flexíveis de computaçãoMáquinas virtuais, Web sites, Serviços em nuvem

Serviços gerenciadosSQL Database, Cache, Service Bus e mais

Page 66: Windows Azure: Recursos e Serviços Disponíveis

Para começarBenefícios da assinatura MSDN

Utilização gratuita do Windows Azure para assinaturas Professional, Premium e Ultimate

Ajuda a acelerar o desenvolvimento

Requer cartão de crédito para a inscrição

Cobrança para uso acima dos limites gratuitos

Grátis por 3 meses

ComputaçãoStorageTransactionsBandwidth

DatabasesCachingAccess ControlService Bus

SERVIÇOS INCLUÍDOS: OS BENEFÍCIOS INCLUEM:

Page 67: Windows Azure: Recursos e Serviços Disponíveis

Teste gratuitamente.http://WindowsAzure.com

Fernando CorreiaWeb: pensandoazure.wordpress.comEmail: [email protected]: @facorreia