windows azure: recursos e serviços disponíveis
DESCRIPTION
Windows Azure: Recursos e Serviços Disponíveis Apresentação do XIV DEVCON GESCLA - 01/06/2013 - Blumenau, SCTRANSCRIPT
Windows Azure:Recursos e Serviços DisponíveisFernando CorreiaWeb: pensandoazure.wordpress.comEmail: [email protected]: @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: [email protected]: @facorreia