Windows Azure: Recursos e Serviços Disponíveis

Preview:

DESCRIPTION

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

Citation preview

Windows Azure:Recursos e Serviços DisponíveisFernando CorreiaWeb: pensandoazure.wordpress.comEmail: fernandoacorreia@gmail.comTwitter: @facorreia

Pauta

Computação em nuvem

Windows Azure

Cenários

Computação em Nuvem

O que é a nuvem?

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

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

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

Níveis de computação em nuvem

Windows Azure

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

Alcanceglobal

Pague somente o que usar

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

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

Máquinas VirtuaisDemo

Portabilidade de máquinas virtuais

Windows Azure

Your Data Center

Windows Azure

Your Data Center

Your Data Center

Windows Azure Other Service Providers

Windows Azure Storage

VM with persistent driveVM com disco persistente

Windows Azure Storage

VM with persistent driveVM com disco persistente

Windows Azure Storage

VM with persistent driveVM com disco persistente

Alta disponibilidade

Windows Azure Storage

VM com disco persistente

Replicaçãocontínua

WEST

DC

EASTDC

> 500 miles

Windows Azure Storage

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

Web sitesDemo

1shared reserved

SHARED INSTANCES

:-)

shared

Web sites

2SHARED INSTANCES

:-)

:-)

shared reserved

shared

Web sites

SHARED INSTANCES

:-)

1shared reserved

RESERVED INSTANCE

:-):-)

0reserved

Web sites

2shared reserved

RESERVED INSTANCE

:-)

RESERVED INSTANCE

:-)

reserved

Web sites

2shared reserved

RESERVED INSTANCE

:-)

RESERVED INSTANCE

:-):-)

:-) :-)

:-)

:-) :-)

reserved

Web sites

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

ServicePackage

ServicePackage

ServicePackage

Server Rack 1 Server Rack 2

Virtual machine

Virtual machine

Provision Role InstancesDeploy App CodeConfigure Network

Virtual machine

Virtual machine

Windows Azure Datacenter

ServicePackage

Provision Role InstancesDeploy App CodeConfigure Network

Windows Azure Datacenter

ServicePackage

Provision Role InstancesDeploy App CodeConfigure Network

Network Load Balancer

Windows Azure Datacenter

Network load-balancer configured for traffic

Provision Role InstancesDeploy App CodeConfigure Network

Network Load Balancer

Windows Azure Datacenter

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

Serviços paradesenvolvimento

StorageBig data

Caching

CDN

Database

Identity

Media

Messaging

Networking

Traffic

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

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

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

Web Roles

300MB 300MB 300MB 300MB

1.2GB Distributed Cache

distributed cache

24GB Distributed Cache

Web Roles

12GB CacheWorker Role

12GB CacheWorker Role

2

24GB Distributed Cache

Web Roles

12GB CacheWorker Role

12GB CacheWorker Role

4

12GB CacheWorker Role

12GB CacheWorker Role

48GB Distributed Cache

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

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

Windows Azure

Service bus relayCloud application

Internet

Enterprise

App behindfirewall

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

Calculadora de preços

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

Cenários

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

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

Cenário: Serviços em nuvem

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

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

Cenário: Ambientes

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

dados

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

Cenário: Banco de dados

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

Cenário: Documentos

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

escala

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

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

Cenário: Dispositivos móveis

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

Cenário: Vídeo

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

padrões

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

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

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:

Teste gratuitamente.http://WindowsAzure.com

Fernando CorreiaWeb: pensandoazure.wordpress.comEmail: fernandoacorreia@gmail.comTwitter: @facorreia

Recommended