26
Computação em Nuvem Ruy J.G.B. de Queiroz Centro de Informática - UFPE Julho 2014

Computação em nuvem

Embed Size (px)

DESCRIPTION

Aula sobre Computação em Nuvem para o Curso de Pós-Graduação Latu Sensu em Direito, UFPE, sobre "Contratos Internacionais", 18/07/2014 (em parceria com Clarice Castro)

Citation preview

Page 1: Computação em nuvem

Computação em Nuvem

Ruy J.G.B. de QueirozCentro de Informática - UFPE

Julho 2014

Page 2: Computação em nuvem

Mudanças na Paisagem

• Interesse em Computação em Nuvem tem sido estimulado por uma confluência de mudanças na mundo dos negócios e da tecnologia da informação.

• Hoje em dia a Computação em Nuvem é geralmente vista como uma nova forma potencialmente atraente de terceirização de TI, e provedores e usuários de tecnologia em nuvem estão focados em encarar os diversos limites e desafios da computação em nuvem, especialmente no atendimento às necessidades de escala empresarial.

Page 3: Computação em nuvem

Uma Definição

• A Computação em Nuvem é um modelo para a entrega on-demand de recursos de computação de auto-atendimento com acesso ubíquo à rede, agrupamento de recursos independente de localização, elasticidade rápida, e um modelo de negócio baseado em “pagamento por uso”.

Page 4: Computação em nuvem

A Internet como Plataforma de Desenvolvimento de Negócios

• Significativas “disrupções” tecnológicas já acontecem, e muitas ainda serão catalisadas pela evolução da Computação em Nuvem.

• Essas disrupções vão se tornar cada vez mais frequentes e profundas, criando oportunidades não apenas para reformular a própria indústria da tecnologia, mas todas as arquiteturas institucionais e práticas de gerenciamento numa gama cada vez mais ampla de outras indústrias.

Page 5: Computação em nuvem

Terceira Onda de Disrupção Tecnológica

• “Computação em nuvem é parte de uma terceira onda de disrupção tecnológica que primeiro surgiu com o computador pessoal nos anos 1970s.” (“The disruptive architecture of the cloud”, John Hagel and John Seely Brown, Financial Times, 10/02/2011)

Page 6: Computação em nuvem

Nick D’Aloisio, de apenas 17 anos

• Em 2013, Summly, aplicativo agregador de notícias para plataformas móveis, foi adquirido pelo Yahoo! por 60 milhões de dólares.

Page 7: Computação em nuvem

O Caso Instagram

• 06/09/2012: Facebook adquire a Instagram por 1 bilhão de dólares (ações, dinheiro)

• Ocorreu logo após o lançamento da versão para o Android, quando chegou a atingir 40 milhões de usuários

Page 8: Computação em nuvem

Dropbox

• Fundada em 2007, já levantou mais de 1 bilhão de dólares em investimento

• 642 funcionários• Avaliada em cerca de 10

bilhões de dólares• Já adquiriu 17 empresas

menores, entre as quais Mailbox, TapEngage, Snapjoy, Audiogalaxy, Cover (total US$100 milhões)

Page 9: Computação em nuvem

Foursquare(geolocalização)

• Fundada em 2009, já levantou mais de 160 milhões de dólares de investimentos

• Passou da marca de 45 milhões de usuários

• 170 funcionários

Page 10: Computação em nuvem

AirBnB(viagem/hospedagem)

• Fundada em 2008, já levantou 780 milhões de dólares em investimento

• 1324 funcionários• Já adquiriu 6 empresas

menores, investindo mais de 600 mil dólares

Page 11: Computação em nuvem

Github(gerenc. código aberto)

• Fundada em 2008, já levantou 100 milhões de dólares em investimentos

• Já adquiriu as empresas menores “Easel” e “Ordered List”

• Em Jul/2012 foi avaliada em 750 milhões de dólares

• Em Set/2013 passou da marca de 4 milhões de usuários

Page 12: Computação em nuvem

Whatsapp

• Fundada em 2009• Recebeu 58 milhões de

dólares em investimentos

• Adquirida em 2013 pela Facebook por 19 bilhões de dólares

• 50 funcionários

Page 13: Computação em nuvem

Snapchat

• Fundada em 2011• Recebeu mais de 130

milhões de dólares em investimentos

• Em Jun/2013 foi avaliada em 800 milhões de dólares

Page 14: Computação em nuvem

Quora(resposta social)

• Fundada em 2009 por dois ex-funcionários da Facebook

• Já levantou 161 milhões de dólares em investimentos

• 85 funcionários• Em Abr/2014 foi

avaliada em 900 milhões de dólares

Page 15: Computação em nuvem

Uber(aluguel carro/limousine)

• Fundada em 2009• Já levantou 1,5 bilhões

de dólares em investimentos

• 822 empregados

Page 16: Computação em nuvem

Novo Ecossistema

• É marcante a diminuição do nível de investimento mínimo necessário para se criar uma empresa no setor de web para o consumidor, caindo do patamar de milhões para centenas de milhares de dólares.

• Os recursos e o material necessários para experimentar com um novo serviço de alcance global se tornaram gratuitos ou de baixo custo, sem falar na comoditização da tecnologia.

• O surgimento dos novos serviços de combinação com outros serviços já existentes que já propiciam excelente valor na nuvem através de features, dados, efeitos de rede, e API’s.

Page 17: Computação em nuvem

Fatores de Alavancagem

(i) os sistemas aplicativos podem ser hospedados “na nuvem” em servidores da Amazon, da Google, ou mesmo da Rackspace, da Salesforce, etc.;(ii) os esforços de relações públicas podem ser alavancados com ajuda de Twitter e Facebook; e, não menos importante, (iii) as estratégias de vendas e de formação de uma carteira de clientes têm o suporte de plataformas de “software como serviço” e “infraestrutura como serviço”.

Page 18: Computação em nuvem

Níveis de Serviço na Nuvem

• Os primeiros provedores de serviço de Computação em Nuvem, após experimentação, definiram uma estratificação de serviços:– Infraestrutura como Serviço (IaaS)– Plataforma como Serviço (PaaS)– Software como Serviço (SaaS)– Business como Serviço (BaaS)

Page 19: Computação em nuvem

Estratificação em Níveis

• IaaS provê utilidades básicas tais como poder computacional e recursos de memória eletrônica, como serviços sobre a rede.

• PaaS inclui ferramentas e ambientes para construir e operar serviços e aplicações na nuvem;

• SaaS possibilita o uso de software por-demanda sobre a internet e redes privadas;

• BaaS inclui funcionalidade de aplicações combinada com recursos físicos e humanos necessários para se realizar um conjunto mais amplo de atividades de negócios

Page 20: Computação em nuvem

Níveis de Serviço

20

Application Service(SaaS)

Application Platform

Server Platform

Storage Platform Amazon S3, Dell, Apple, ...

3Tera, EC2, SliceHost, GoGrid, RightScale, Linode

Google App Engine, Mosso,Force.com, Engine Yard,Facebook, Heroku, AWS

MS Live/ExchangeLabs, IBM, Google Apps; Salesforce.comQuicken Online, Zoho, Cisco

Page 21: Computação em nuvem

Services

Application

Development

Platform

Storage

Hosting

Níveis de Serviço

21

DescriptionServices – Complete business services such as PayPal, OpenID, OAuth, Google Maps, Alexa

Services

Application

Focused

Infrastructure

Focused

Application – Cloud based software that eliminates the need for local installation such as Google Apps, Microsoft Online

Storage – Data storage or cloud based NAS such as CTERA, iDisk, CloudNAS

Development – Software development platforms used to build custom cloud based applications (PAAS & SAAS) such as SalesForcePlatform – Cloud based platforms, typically provided using virtualization, such as Amazon ECC, Sun Grid

Hosting – Physical data centers such as those run by IBM, HP, NaviSite, etc.

Page 22: Computação em nuvem

Algumas Ofertas Comerciais

22

Page 23: Computação em nuvem

Computação em Nuvem:Terceirização de TI

• Menor custo vem de economias de escala incluindo o poder cada vez maior de virtualização e a capacidade de migrar para plataformas de hardware mais padronizadas;

• Computação como Utilidade ajuda a substituir os custos fixos de um datacenter por custos de utilidade escaláveis;

• O poder do SaaS – especialmente em termos de custo de ciclo de vida – tem possibilitado o emprego rápido de software juntamente com atualizações mais fáceis e mais rápidas.

Page 24: Computação em nuvem

Contratos deComputação em Nuvem

• “Termos de Serviço”: “Termos de serviço (também conhecido como termos de uso e termos e condições, comumente abreviado como ToS ou TOS e TOU) são regras com as quais se deve concordar para que se possa usar um serviço. Termos de serviço também pode ser meramente um disclaimer, especialmente com respeito ao uso de websites.” (Wikipédia)

Page 25: Computação em nuvem

Uso dosTermos de Serviço

• “O acordo de termos-de-serviço é usado principalmente para propósitos legais por websites e provedores de serviço de internet que armazenam dados pessoais de um usuário, tais como serviços de comércio eletrônico e rede social. Um acordo legítimo de termos-de-serviço é legalmente vinculante, e pode estar sujeito a mudança.” (Wikipédia)

Page 26: Computação em nuvem

Contratos paraComputação em Nuvem

• “A computação em nuvem oferece uma solução atraente para os clientes interessados em adquirir a infraestrutura de computação sem grande investimento inicial, especialmente nos casos em que a demanda pode ser variável e imprevisível.

• Mas a maior flexibilidade de um serviço de computação em nuvem, em comparação com um contrato de terceirização tradicional, é equilibrada por um grau menor de certeza para o cliente em termos de localização de dados colocados na nuvem e dos fundamentos jurídicos de qualquer contrato com o fornecedor.” (“Contracts for Clouds: Comparison and Analysis of the Terms and Conditions of Cloud Computing Services”, S. Bradshaw, C. Millard & I. Walden, 2010)