cloud computing, windows azure e ambiente de desktop virtual deric ferreira mcts - mcp...

Post on 18-Apr-2015

106 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Cloud Computing, Windows Azure

e Ambiente de Desktop Virtual

Deric FerreiraMCTS - MCP

dericferreira@hotmail.comwww.dericferreira.blogspot.com

Agenda

• Evolução da Web• Web como Plataforma• T.I. como Serviço (SaaS, PaaS, EaaS)• O Windows Azure• A Plataforma Azure• Cloud Vantagens• Cloud Desvantagens• Desktop Virtual

Courtesy – wordle.net

Evolução da Web

Evolução da Web

Evolução da Web

• UOL em 1996: 1 Página Publicada• UOL em 2005: 601 Páginas Publicadas

Evolução da Web

Evolução da Web

Web Semântica

A Web semântica interliga significados de palavras e, neste

âmbito, tem como finalidade conseguir atribuir um significado

(sentido) aos conteúdos publicados na Internet de modo que seja

perceptível tanto pelo humano como pelo computador

Web Semântica

O que a Evolução da Plataforma exigiu

• Hospedagem de Plataforma de Software

• Infra-Estrutura Compartilhada

• Ambiente Virtualizados e Dinâmicos

• Aumento na qualidade dos Serviços

• Modelo de Negócio: Pay as you go

Evolução da Plataforma

CloudMobile Cliente Servidor

Software + Serviços

Web é o centro

Experiências Ricas para os usuários

Capacidade aperfeiçoada

Evolução da Plataforma

Microsoft Office On-Line Zoho – Mail, CRM, Reports, Sheet, Writer

Web como PlataformaRepresentação em alto nível dos componentes

da Plataforma Web

Web como Plataforma

Infraestrutura

• Padrões – XML, HTML, CSS, SOAP, REST

• Ferramentas – .NET, JAVA, Visual Studio

• Mídia – Streaming de Vídeo, PodCasts, VCasts

• Runtimes – Servidores, Destop, Browser, Mobile

• Rede – Internet, Wi-Fi, VPN, WAN, DSL

Web como Plataforma

Estrutura

• Utilitários – Amazon EC2, ProgrammableWeb

• Dados – Amazon S3, Google Base

• Armazenamento – Live SkyDrive

• Mensagens – Amanzon SQS, BizTalk Services

• Identidade – Live ID, Google Accounts, OpenID

Web como Plataforma

Framework

• Personalização – IGoogle, Windows Live

• Transformação – BizTalk Services

• Privacidade – Interoperabilidade de Serviços permitindo ao usuário compartilhar e privatizar conteúdos

Web como Plataforma

Aplicações

• Informação – Google Analytics

• Visualização – Google Maps

• Comércialização – Amazon, Mercado Livre

• Monetização – Google AdSense, Pay-Per-Click

• Acessibilidade – Google Translate

Web como Plataforma

Integração

• Busca – Google Search, Yahoo! Search

• Distribuição – Plataforma FaceBook, Popfly

• Agregação – NewsGator, IGoogle

• Sindicância – Twitter, FeedBurner

• Portabilidade – Gadges, Widgets

Web como Plataforma

Participação

• Conteúdo do Usuário – Wikis (Wikipedia)

• Comunidades – Orkut, Facebook

• Class. De Conteúdo – del.icio.us, Digg

• Filtro Colaborativo – Amazon, half.ebay.com

• Mashups – Microsoft PopFly (Junte e Monte o Seu)

Web como Plataforma

Interação (Emergindo)

• Gráficos Sociais – ParPerfeito (Relacionamento)

• Inteligência Coletiva – Extrair significado de conteúdo

• Class. De Conteúdo – del.icio.us, Digg

• Microformato – Semântica em Doc. XML

Web como Plataforma

Interpretação (Futuro)

• Inteligência Derivada – Forma de IA derivada de Inteligência coletiva para aux. Análise Preditiva

• Intenção do Usuário – Discernir a intenção do usuário a partir de seu histórico de atividades, respostas, compras

• Relacionamento Dinâmico – Mapear aspectos dinâmicos entre atividades de usuários na Web

Plataforma(Platform as a Service)

Plataforma(Platform as a Service)

Software(Software as a Service)

Software(Software as a Service)

ProcessoProcesso

Ambientes FísicosAmbientes Físicos

Infra-Estrutura(Infrastructure as a Service)

Infra-Estrutura(Infrastructure as a Service)

TI como Serviço

StorageHardware Networking

Servers Grid / HPC

Virtualization

ApplicationRuntimes

Data Services

Managed Services

Business Services

Information Services

Business Process

Outsourcing

Business Applications

Social Computing

Security Services

Billing & Metering

Integration Services

Service Provisioning

Admin. & Manageme

nt

DatabasesLifecycle

Management

Enterprise Applications

Cloud Agents

Composite Applications

Multi-Enterprise

Applications

We

manage

LocalLocal

TI como Serviço

Hospedado

Hospedado

Cloud(PaaS)Cloud(PaaS)

Storage

Server HW

Networking

Server SW

Databases

Virtualization

Runtimes

Applications

SOA / Integration

Storage

Server HW

Networking

Server SW

Databases

Virtualization

Runtimes

Applications

SOA / Integration

Storage

Server HW

Networking

Server SW

Databases

Virtualization

Runtimes

Applications

SOA / Integration

We

manageW

e m

anage

We

man

age

We

man

age

Aplicação roda

localmente

Compro meu próprio

hardware, e gerencio

meu próprio data center

Aplicação roda

localmente

Compro meu próprio

hardware, e gerencio

meu próprio data center

Local X Nuvens

Aplicação roda em um

ambiente hospedad

o

Aluguel de Espaço

ou Serviços

Gerenciados

Aplicação roda em um

ambiente hospedad

o

Aluguel de Espaço

ou Serviços

Gerenciados

Aplicação roda nas Nuvens (cloud

services)

“cloud fabric”

(elástico,Escala

ilimitada)

Aplicação roda nas Nuvens (cloud

services)

“cloud fabric”

(elástico,Escala

ilimitada)

Economia e EscalabilidadeBaixo Alto

ControleAlto Baixo

Des

envo

lvim

ento

Com

pra

Local Nuvens

Software de

Prateleira

Software de

Prateleira

“Software Caseiro”

“Software Caseiro”

Cenário Comum

“Software Caseiro”

Gerenciado

“Software Caseiro”

Gerenciado

Software Gerenciado

Software Gerenciado

“Software as a

Service”

“Software as a

Service”

Plataforma Cloud

Plataforma Cloud

Website

HR

Email

Collaboration

ERP

Des

envo

lvim

ento

Com

pra

Local Nuvens

Core Processes

Des

envo

lvim

ento

Com

pra

Local Nuvens

Cenário Comum

“Software Caseiro”

Gerenciado

“Software Caseiro”

Gerenciado

Software Gerenciado

Software Gerenciado

ERP

Software de Prateleira

Software de Prateleira

“Software Caseiro”

“Software Caseiro”

“Software as a

Service”

“Software as a

Service”

Plataforma Cloud

Plataforma Cloud

Social Computing

Email

Collaboration

HR

Des

envo

lvim

ento

Com

pra

Local Nuvens

Website

Cloud Applications

Core Processes

Cenário Mundial

“Software Caseiro”

Gerenciado

“Software Caseiro”

Gerenciado

Software Gerenciado

Software Gerenciado

“Software de Prateleira”

“Software de Prateleira”

“Software Caseiro”

“Software Caseiro”

“Software as a Service”

“Software as a Service”

Plataforma Cloud

Plataforma Cloud

Des

envo

lvim

ento

Com

pra

Local Nuvens

Mudança de Paradigma

Economia e EscalabilidadeLocal Alto

ControleAlto Nuvens

Personalização

Facilidade de Customização

Alcance Global

Segurança e PrivacidadeCompartilhamento e Reuso

Particionamento e Redundância

Escalabilidade e Disponibilidade

Coerência

O Windows Azure

• O Windows Azure é Plataforma de Serviços de Computação da Microsoft, que atua como ambiente de desenvolvimento, hospedagem de serviços e gerenciamento.

• É a “malha” de máquinas virtuais que fornece um conjunto de serviços de aplicação baseados na nuvem.

Azure™ Services Platform

A Plataforma Azure

Mundo de OpçõesMelhoria Implantação Composição

Extender aplicativos locais através do uso de serviços

Cenário típico focado nos dados

Distribuir cargas de trabalho nas Nuvens

Cenário típico de implantação de infra-estutura de Sistemas para a Nuvem

Criar novos cenários, compondo a partir de múltiplos serviços e integração de serviços locais

Onde está meu Servidor?

Onde está minha Aplicação?

Microsoft SQL Azure – Banco de Dados relacional distribuído, baseado na Web.AppFabric – Integração entre sua aplicação e a Plataforma Azure. Plataformas suportadas: .NET, Java, Ruby, PHP e outras.

O que muda no meu Código?

• Interfaces de Programação Familiares e Simples• ADO .NET Data Services - .NET 3.5 SP1

• Classes .NET e LINQ• REST – suporte a qualquer plataforma ou linguagem

Exemplo de CódigoCriando um novo Customer e Inserindo na Table

“Cloud e Azure Vantagens”

• Disponibilidade – Serviços Redundantes

• Escalabilidade – “Elasticidade de Infra-Estrutura”

• Performance – Datacenters Microsoft distribuídos

• Segurança – Redundância, Backup, Encriptação, Autenticação de Acesso

• Alocação Dinâmica – Capacidade customizável

• Economia – Pague apenas pelo que usa, Licenças SO

“Cloud e Azure Desvantagens “

• Serviços podem ser cancelados

• Frameworks em nuvem sem padrão

• Privacidade Questionada

• Custos podem mudar ao anoitecer

• Vendedor tem a chave – Poucos fornecedores de PaaS, dificuldade de Migração

Desktop Virtual e Cloud Computing

O que é - “Ambiente Web com Aplicativos

semelhantes aos que temos nossos Sistemas

Operacionais”

Principais Vantagens

• Portabilidade

• Disponibilidade

• Segurança

Desktop Virtual – Web Os

E agora Por onde Começar?Site Oficial: Site Oficial: http://www.microsoft.com/brasil/windowsazurehttp://www.microsoft.com/brasil/windowsazure

Seção para Desenvolvedores:Seção para Desenvolvedores:http://www.microsoft.com/brasil/windowsazure/developers/http://www.microsoft.com/brasil/windowsazure/developers/

Exemplo de Código:Exemplo de Código:http://code.msdn.microsoft.com/windowsazuresampleshttp://code.msdn.microsoft.com/windowsazuresamples

Mais dúvidas:Mais dúvidas:http://code.msdn.microsoft.com/http://code.msdn.microsoft.com/http://www.google.comhttp://www.google.com

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Obrigado!

dericferreira@hotmail.com

top related