83

GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Embed Size (px)

DESCRIPTION

Conteúdo da palestra de introdução a Cloud Computing e Explorando o poder do SaaS no Azure.

Citation preview

Page 1: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 2: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

No Brasil

21 localidades

No Mundo

139 localidades

57 países

Page 3: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 4: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

2014 Global Sponsors

Page 5: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 6: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

(Please note that PNNL has usage rights to the image above portraying Mr.

Harrison Ford in a research setting.)

Page 7: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Introdução a Cloud Computing

Explorando o poder do SaaS no Azure.

Cenários:

• Azure Web Sites

• Azure Mobile Service

• Azure Media Service

Page 8: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Entendendo conceito pois

PARECIDO NÃO É IGUAL!

Page 9: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

CloudComputing?

Page 10: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Cloud computing

Page 11: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Clouds

serviço

Page 12: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Cloud computing

Page 13: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

recursos

Page 14: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

construir

alugar

Page 15: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Se for construir, existem

algumas decisões a tomar!

Page 16: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Qual o tamanho da casa?Localidade?Tamanho da família?Materiais de

Page 17: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

O bom é que você pode

customizar

Page 18: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

... mas depois de pronta

a manutenção será sua

responsabilidade!

Page 19: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Se for alugar...

Page 20: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Mobilidade!

Page 21: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 22: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 23: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 24: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 25: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Desenvolviment

o

Gerenciamento Dado

s

Identidad

e

Virtualização

Page 26: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 27: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 28: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 29: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 30: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 31: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 32: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 33: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 34: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 35: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Agora, todos os serviços estão contidos em um único nó do Windows AzureOAuth do VS com WLID

Page 36: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Suporte à filtragem de regiões e assinaturas

Page 37: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 38: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Interrompa/inicie máquinas virtuais dentro do Visual Studio

Page 39: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 40: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

VMs de

teste/desenvolvimento na

nuvem

Aproveite os conjuntos de

habilidades existentes para

mover o

teste/desenvolvimento para a

nuvemConectividade com dados e

aplicativos locais

Identidade comum

Frameworks e ferramentas de

desenvolvimento comuns

para o local e a nuvem

Acessado por uma equipe

geograficamente dispersa

Hyper-VVHD

Implantar

No local

Equipes dispersas

Armazenamento do Azure

VMs de teste/desenvolvimento

da área restrita

Estado de

Disco Salvo

Túnel VPN

Windows Azure

Page 41: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 42: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 43: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

É fácil implantar e administrar serviços de hospedagem de sites escalonáveis e de alta densidade

Escalonável Automatizado Flexível

Hospedagem web segura e

de alta densidade

Protocolos e métodos de

publicação abertos

Solução integrada e aberta

Reduz os custos de inclusão

do cliente e simplifica

vendas adicionais

Venda complementar, de

compartilhada a reservada

Suporte a PHP, Node.js e

ASP.NET

Medição e limitação de

recursos

Totalmente integrado à

Galeria de Aplicativos Web

Page 44: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 45: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 46: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 47: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

RESERVED INSTANCE

Page 48: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 49: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Modelo centrado em máquina

tradicional

Com vários aplicativos Web, os desafios dos provedores de serviço

incluem:

Maior complexidade de carga e gerenciamento

Segurança – isolamento de dados armazenados, mecanismos de

autenticação e autorização

Dimensionamento – computação autodimensionável,

armazenamento dimensionável

Provisionamento de recursos do locatário

Falta de suporte para vários sites SSL; aplicativos têm afinidade

com um único servidor

Conteúdo do aplicativo Web

Bancos de dados de aplicativo

applicationHost.config

root web.config

Php.ini

Servidor web

IIS

Os sites alocam um aplicativo Web para um processo (ou processos)

específico:

Distribui a carga alocando aplicativos Web para processos

específicos

Melhora a gestão ao não exigir alterações no código dos

aplicativos existentes

Fornece um pool de recursos escalonável e elástico, capaz de

executar um conjunto arbitrário de aplicativos Web

Fornece vários sites SSL que usam certificados de servidor

exclusivos para associação HTTPS; os aplicativos são liberados

da afinidade com um único servidor

Modelo distribuído

Conteúdo do aplicativo Web

Bancos de dados de aplicativo

applicationHost.config

root web.config

Php.ini

Processo de

trabalho

Aplicativo

Web

Page 50: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Balanceadore

s de carga de

hardware

upstream

Router front-

end de

solicitação de

aplicativo

Router front-

end de

solicitação de

aplicativo

…..

Armazenamento

persistente

Servidor ou máquina virtual

Lógica de roteamento

local

Web workers

Armazenamento

temporário

de arquivos por

aplicativo

Bancos de

dados do

aplicativo Web

Diretórios de

arquivos do

aplicativo Web

Estado em tempo de

execução e topologia do

cluster

Cluster de sites

Processo de

trabalho

(w3wp)

Dados de uso de

recursos

Usuário final

Solicitação

HTTP/S

Os serviços de

publicação realizam

várias operações com

arquivos na estrutura

de diretórios do

aplicativo Web.

Publicadores

Serviço FTPServiço de

implantação

da Web

Usando FTP e Serviço de Implantação da Web

Page 51: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Balanceadore

s de carga de

hardware

upstream

Router front-

end de

solicitação de

aplicativo

Router front-

end de

solicitação de

aplicativo

…..

Armazenamento

persistente

Servidor ou máquina virtual

Lógica de roteamento

local

Web workers

Armazenamento

temporário

de arquivos por

aplicativo

Bancos de

dados do

aplicativo Web

Diretórios de

arquivos do

aplicativo Web

Estado em tempo de

execução e topologia do

cluster

Cluster de sites

Processo de

trabalho

(w3wp)

Dados de uso de

recursos

Usuário final

Solicitação

HTTP/S

Protocolos e ferramentas de

desenvolvimento

ProtocolosFerramentas de

desenvolvimento

Visual Studio,

WebMatrix

Integração com controle do código-fonte

Visual Studio Team Foundation Server 2010

FTP, Git,

WebDeploy, HTTP

reduzem os custos de inclusão e aumentam a satisfação do cliente

Page 52: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 53: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Depuração RemotaSites

Serviços de nuvem

Page 54: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 55: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 56: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 57: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

O Windows Azure fornece dois serviços de plataforma que aceleram o desenvolvimento móvel

Os Serviços Móveis fornecem um back-end escalonável e seguro para aplicativos móveis. Com os Serviços Móveis, é fácil armazenar dados na nuvem, autenticar usuários, enviar notificações por push e adicionar lógica de negócios.

Os Hubs de Notificação fornecem um serviço de transmissão por push que facilita o envio de notificações personalizadas em escala e com baixa latência a partir de praticamente qualquer back-end de aplicativo.

Page 58: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Windows Store

iOS

Android

Windows Phone 8

iOS

Android

HTML 5/JS

SDKs

Scripts:

tabela

Programados

API personalizada

API REST

Facebook TwitterEducação

digital GoogleActive

Directory

SQLArmazenamento

em tabelasArmazenamento

em Blob

WNS e MPNS APNS GCM

Mongo DB

Hubs de Notificação

Controle de Origem

Page 59: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Use scripts de servidor para adicionar lógica personalizada ao seu aplicativo móvel e se conectar a outros serviços do Windows Azure e de terceiros

Tabela Programado API personalizada

Page 60: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 61: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Back-end de

aplicativo

Hub de Notificação

APNS

GCM

MPNS

WNS

$

¥

¥

$

£

$

Serviços Móveis

Page 62: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Sem HN...Cada plataforma (Windows Store, iOS, Android) tem um serviço de notificação por push diferente

Funcionalidades e protocolos diferentes para cada PNS

Depois de abrir os canais de comunicação, ainda tem que armazenar e atualizar as informações do dispositivo com protocolos específicos da plataforma

Complexidade adicional para personalização baseada em interesses, dispositivo e formato

Com HN...Sem protocolos específicos para a plataforma; o back-end comunica-se apenas com o HN

Evite armazenamento de informações no back-end; HN mantém registro dos dispositivos e dos rótulos associados

Transmita, com uma única chamada, notificações para milhões de dispositivos em várias plataformas em vez de enviar várias mensagens baseadas na plataforma, nos dispositivos, nos interesses e nas preferências

Page 63: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Sem HN...Implante dezenas ou centenas de máquinas virtuais em paralelo

Fragmente seu aplicativo

Direcione diferentes subconjuntos de registros para várias VMs

O back-end envia milhões de notificações para diferentes plataformas, interesses, formatos, versões de aplicativo, etc.

Remova manualmente o registro do dispositivo

Com HN...Especifique um conjunto de registros rotulados (ou sem rótulos para atingir todos os dispositivos registrados)

Especifique uma mensagem e uma carga

Envie uma mensagem ao HN

O HN direciona automaticamente a mensagem para os milhões de registros designados, em questão de minutos.

HN limpa o registro do dispositivo para refletir as desinstalações

Page 64: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Registrando Novos Dispositivos em seu Hub de Notificação

$

Usuário baixa o aplicativo de uma app store pública ou

privada.

1

Hub de Notificação

O Hub de Notificação associa:

• rótulos de interesse (p. ex., homem, fotografia, Seattle)

• modelos de formatação (p. ex., espanhol, euro, Celsius)

com cada registro

2 3

$

Aplicativo desinstalado, HN:• limpa o registro• para de enviar

mensagens

Aplicativo instalado, HN mantém:• rótulos• modelo

Gerenciamento de Usuários

Page 65: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Envio de uma notificação por push com base em rótulos

Back-end de

aplicativoHub de Notificação

APNS

GCM

MPNS

WNS

$

¥

¥

$

£

$

rótulo = "mulher"

rótulo = "Seattle"

rótulo = "baunilha"

"mulher" "Seattle" "baunilha"

"mulher" "Seattle" "baunilha"

"mulher" "Seattle" "baunilha"

"homem" "Seattle" "baunilha"

"mulher" "Seattle" "baunilha"

"mulher" "baunilha"

"mulher" "Nova York" "chocolate"

"homem" "Nova York" "baunilha"

Page 66: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

O modelo é aplicado no cliente quando o usuário recebe a mensagem

Hub de Notificação

APNS

GCM

MPNS

WNS

$

¥

¥

$

£

€$

Modelo específico para o registro aplicado às mensagens de entrada

Formatações para diferentes plataformas e preferências de usuário (ex.: moeda).

Page 67: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 68: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 69: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Tecnologias principais que possibilitam uma plataforma de aplicativos verdadeiramente híbrida

Page 70: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Relay do Barramento de

Serviço

Filas do Barramento de

Serviço

Tópicos do Barramento de

Serviço

E

RD C B

Page 71: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 72: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 73: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

?

Page 74: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 75: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Active Directory do Windows Azure

Diretório multilocatário em escala de Internet

Desenvolvido junto com o Office 365

Estende o Active Directory do Windows Server para nuvem

Diretório baseado em nuvem e serviços de identidade

Page 76: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 77: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure
Page 78: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Volume Global do DatacenterSLA mensal de 99,95% Pague apenas o que usar

Opções de Computação Flexíveis e AbertasMáquinas Virtuais, Sites, Serviços Móveis e Serviços de Nuvem

Integre com o localGerencie cargas de trabalho com suas ferramentas atuais

Page 79: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Ative seu benefício do Windows Azure no MSDN e receba um crédito de até US$ 150 por mês para ser usado em qualquer serviço de des./teste do Windows Azure, além de taxas de des./teste reduzidas e acesso a VMs pré-configuradas.http://aka.ms/vsAzure

Page 80: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Softwares e serviços para uso em produção

Ferramenta primária de desenvolvimento/testeVisual Studio

Professional

Visual Studio

Test Professional

Visual Studio

Premium

Visual Studio

Ultimate

Visual Studio Team Foundation Server 2013 e uma CAL ● ● ● ● ●

Visual Studio Online ● ● ● ● ●

Microsoft Office Professional Plus 2013 ● ●

Softwares e serviços para desenvolvimento e testes

Windows, Windows Server ● ● ● ● ● ●

Crédito mensal do Windows Azure e preços com desconto para

desenvolvimento e testes

Crédito de US$

100/mês

Crédito de

US$ 50/mês

Crédito de US$

50/mês

Crédito de US$

100/mês

Crédito de US$

150/mês

Microsoft SQL Server ● ● ● ● ●

Microsoft Office ● ●

Microsoft Dynamics ● ● ●

Windows Embedded ● ● ● ●

Todos os outros servidores (inclusive SharePoint e Exchange) ● ● ●

Benefícios adicionais

Incidentes de suporte técnico 2 2 2 2 4 4

Contas de desenvolvedor da Windows Store e Windows Phone ● ● ● ●

Assinatura de desenvolvedor em Office 365 ● ●

Coleções de cursos do Microsoft E-Learning 1 2 1 1 2 2

Suporte prioritário nos Fóruns MSDN ● ● ● ● ● ●

Suporte prioritário nos Fóruns do TechNet ●

MSDN Magazine ● ● ● ● ● ●

Chat online MSDN ● ● ● ● ● ●

Ofertas especiais de parceiros do setor do Visual Studio e parceiros

Microsoft● ● ● ● ● ●

1 Benefício único de 12 meses

Page 81: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Conheça o Visual Studio 2013http://www.visualstudio.com

Experimente o Visual Studio onlinehttp://www.visualstudio.com

Comece a usar o Windows AzureAtive seu benefício do MSDN e experimente-o ou obtenha uma conta de avaliação gratuita do Windows Azure

http://www.windowsazure.com

Page 82: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure

Cloud Computing

tudo

Page 83: GWAB 2014 - Brasília - Explorando o poder do SaaS no Azure