Вы находитесь на странице: 1из 6

03/08/12

Roteiro
Cloud computing: o que , para que serve

Cloud Computing: por dentro da Nuvem


Alex Soares de Moura
Email: alex.moura@prof.infnet.edu.br
LinkedIn: http://lnkd.in/RXBn2A

Histrico, conceitos, tipos e funcionamento Modelos de servios Benefcios e riscos Tendncias e futuro

Por que estamos aqui hoje?


Uma nova tendncia em TI...

Voc conhece Cloud Computing?

14

15

Cloud Computing a soluo denitiva?

Cloud Computing: um breve resumo da histria


Anos 60: J.C.R. Licklider inspirou a evoluo da Advanced Research Projects Agency Network (ARPANET), concebeu a proposta de uma rede de computadores intergalctica considerado o pioneiro no conceito de Cloud Computing Nos anos 60, o visionrio pesquisador John McCarthy (1927-2011), inventor do termo Inteligncia Articial , escreveu: Um dia a computao poder ser fornecida como um servio de utilidade pblica. A computao em grade (grid computing) - conceito originado no incio dos anos 90 como uma idia para tornar o poder de computao to simples quanto o sistema eltrico - contribuiu para o desenvolvimento da computao em nuvem.

Meu pai diz que a cloud a resposta pra tudo, professora.

The Lighter Side Of The Cloud The Answers? David Fletcher for CloudTweaks.com

16

17

03/08/12

Uma breve histria (cont.)


1994: RAD Lab da UC Berkeley iniciou o projeto NOW (Network Of Workstations), para construir grandes sites Internet usando clusters de computadores (plataforma baixa) 1997: O termo cloud computing foi usado pela primeira vez pelo professor de sistemas de informao Ramnath Chellappa. 1999: Lanado o Salesforce.com 2002: Lanado o Amazon Web Services 2006: Lanado o Amazon Elastic Compute Cloud (EC2)
18

Fatos
Computadores de grande escala: construdos para suportar demandas de consumidores por servios online e web (buscas, email, redes sociais etc.) Surgimento de nuvens privadas: Amazon, Google, Microsoft...

19

Por que somente agora?


Crescimento explosivo da quantidade de dados. Projees da Century Link para 2015 estimam aumento de 4 vezes na quantidade de dados criados e replicados Necessidade de armazenamento seguro dos dados e acesso eciente aos mesmos A Corrida Espacial da Web: construo de datacenters extremamente grandes (10,000s de PCs commodity) Conduzido pelo crescimento da demanda (mais usurios) Software de infraestrutura: ex.: Google File System Expertise operacional Economia de escala: 5 a 7 vezes mais barato que aprovisionar uma instalao de mdio porte com centenas de mquinas Internet banda larga mais amplamente disponvel Software de cdigo livre e gratuito
20

Motivao: grandes quantidades de dados (Big Data)


Aplicao Sequenciamento de genoma Telescpio " Large Synoptic Survey LHC: Large Hadron Collider Dados gerados por dia
1TB (mquina Illumina HiSeq) Atlas do Genoma do Cncer: 5PB online at nal de 2011 30TB 400Mbps de taxa de transferncia sustentada entre Chile e NCSA

60TB

Como copiar 8 TB ( 8 1012 bytes) da nuvem? 2009: Download a ~20 Mbps -> 35 dias, US$800 2010: Enviar disco para a Amazon -> 1 dia, US$150 2011: Rede rpida pague-quanto-usar -> <1 dia, US$165 (~18 horas a 1 Gbps, 0.30/h + 0.02/GByte)
21

Cloud Computing x Virtualizao

Cloud computing: Computao em Nuvem


Modelo para acesso sob demanda, ubquo e conveniente atravs da rede, a um conjunto de recursos de computao congurveis que podem ser rapidamente aprovisionados e disponibilizados com mnimo esforo gerencial ou de interao com o provedor do servio (NIST 2011 SP 800-145*). Este modelo composto por:
5 caractersticas essenciais 3 modelos de servios 4 modelos de implementao

a mesma coisa? Serve aos mesmos propsitos? Possuem as mesmas caractersticas?

[1] The

22

NIST Denition of Cloud Computing (NIST Special Publication 800-145) http://csrc.nist.gov/publications/PubsSPs.html#800-145

23

03/08/12

Cloud computing: caractersticas essenciais


Autoservio sob demanda Amplo acesso via redes Agrupamento de recursos Rpida elasticidade Servios mensurados Tarifao exvel Gerenciamento simplicado Suporte a mltiplos inquilinos (multitenancy[1])

Frmula para Cloud Computing

Virtualizao + Padronizao + Automatizao + Self-service

[1 http://en.wikipedia.org/wiki/Multitenancy

25

26

Cloud computing: modelos de servios


Modelo SPI (Software, Plataforma e Infraestrutura)
Software como Servio (Software as a Service - SaaS) Plataforma como Servio (Platform as a Service - PaaS) Infraestrutura como Servio (Infrastructure as a Service - IaaS) Qualquer coisa como servio: EaaS: Everything as a Service XaaS: X as a Service

Cloud computing: modelos de implementao


Nuvem privada (Private cloud) Nuvem comunitria (Community cloud) Nuvem pblica (Public cloud) Nuvem hbrida (Hybrid cloud)
Nuvens interconectadas. Exemplo de uso: cloud bursting para load balancing entre clouds).

27

28

Cloud computing: modelo do NIST

Algumas vantages e desvantagens


Vantagens
Menores custos de TI Menor consumo de desempenho localmente Custos de licenas de software menores (ou nulos) Capacidade de armazenamento virtualmente innita Alta disponibilidade dos dados

Desvantagens
Requer acesso Internet Desempenho pode ser inferior ao de aplicaes locais Segurana, armazenamento de dados terceirizado e gesto de SLA
https://wiki.cloudsecurityalliance.org/guidance/index.php/File:NIST_Visual_Model_of_Cloud_Computing_Denition.jpg
29 31

03/08/12

Chegada da Computao de Utilidade Pblica


Amazon Elastic Compute Cloud (EC2) Aluguel de Unidade de Computao : $0.08 a $0.64/h 1 UC 1.0-1.2 GHz 2007 AMD Opteron/Xeon core
Instncias Pequena - $0.08/h Mdia - $0.32/h Extra Grande - $0.64/h Plataforma Cores 32-bit 64-bit 64-bit 1 4 8 Memria 1,7GB 7,5GB 15GB Disco 160GB 850GB 1690GB

Vantagens
Servios em nuvem tendem a ser multiplataforma (podem ser acessados por diferentes plataformas e sistemas operacionais) Atualizaes so feitas automaticamente, sem necessidade de interveno do usurio; Trabalho corporativo e compartilhamento de arquivos e informaes mais fceis Softwares e dados podem ser acessados em qualquer lugar, que tenha acesso Internet Maior economia com custos de software. Muitos servios em nuvem fornecem aplicaes gratuitamente e, quando pagas cobrado somente o tempo de utilizao dos recursos
32 34

Sem custos iniciais, sem contrato, sem valor mnimo Cobrana arrendondada por hora; tambm disponvel armazenamento pague-quanto-usar Novo paradigma para implantao de servios

Outras vantagens (cont.)


Reduo de manuteno de infraestrutura fsica, redes locais, instalao de softwares em computadores corporativos A infraestrutura de uma soluo em cloud computing bem mais enxuta do que uma soluo tradicional de hosting ou colocation, consume menos energia, refrigerao e espao fsico, contribuindo para preservao e uso racional de recursos naturais.

Responsabilidades: fornecedor x consumidor


Segurana da arquitetura: quanto mais inferior a camada, mais as responsabilidades deixam de ser do provedor e passam a ser do cliente No SaaS, os nveis de servios, segurana, governana, conformidade e responsabilidade so acordados, gerenciados e aplicados em contrato. No PaaS e IaaS, a responsabilidade dos administradores de sistemas dos consumidores para gerir ecazmente os mesmos e esperado que o provedor garanta a plataforma de base e componentes de infraestrutura garantindo a disponibilidade de servios bsicos, segurana e acesso. Em qualquer caso possvel se atribuir / transferir responsabilidades, mas no necessariamente a prestao de contas.
35 36

Flexibilidade das nuvens


VM de conjunto de instrues (Amazon EC2) VM de execuo gerenciada (Microsoft Azure) VM de Framework (Google AppEngine) Tradeoff: exibilidade/portabilidade x funcionalidade embutida
Baixo nvel Menos gerenciado Mais alto nvel Mais gerenciado

Economia da Nuvem
Antes: aprovisionamento esttico p/ pico - h desperdcio, mas necessrio p/ garantir o Acordo de Nvel de Servio (SLA) Depois: aprovisionamento dinmico
Servidores
Capacidade Demanda
Capacidade

Demanda Tempo Tempo

Amazon EC2

Microsoft Azure

Google AppEngine
37

Datacenter aprovisionado estaticamente

Datacenter virtual na Nuvem Recursos no utilizados


38

Fonte: David Patterson, UC Berkeley - Reliable Adaptive Distributed Systems Lab

03/08/12

Solues em Nuvem: diversidade de ofertas

Fornecedores de servios em nuvem

40

41

Usando a nuvem
Ento pensei: porque encher o crebro com memrias, quando posso armazenar tudo na nuvem?

Voc usa a nuvem? De que maneiras?

The Lighter Side Of The Cloud Brain Clutter David Fletcher for CloudTweaks.com

42

43

Uso da computao em nuvem

Infraestrutura para Computao em Nuvem

44

46

03/08/12

Segurana da nuvem: riscos e solues


Casos de Uso: A criptograa que meu provedor usa to boa que nem eu consigo acessar meus dados

Educao e Pesquisa Hospedagem Web

49

The Lighter Side Of The Cloud Encryption David Fletcher for CloudTweaks.com

70

Futuro e Tendncias

Concluso
Cloud computing transformou os setores de pesquisa acadmica, educao e a indstria de TI como um todo Computao sob demanda impulsionou a economia de escala dos provedores de Nuvem Sistemas de Nuvem podem completar processamento mais rapidamente do que seria possvel com um nico sistema fsico Cloud computing democratizou o acesso a capacidades em nvel de supercomputao . Basta um carto de crdito (com limite suciente) Cloud computing permite economia quando sistemas reduzem sua escala, e tambm economiza energia e recursos do planeta O prximo grande provedor de servios - como Google, eBay, Amazon, etc. - poder surgir de um pequeno time de empreendedores capacitados, sem grandes recursos nanceiros, que podem comear suas atividades usando servios baseados em Cloud. 74

Imagem: www.iStockphoto.com

73

OBRIGADO!

Cloud Computing: por dentro da Nuvem


Alex Soares de Moura
alex.moura@prof.infnet.edu.br alex.moura@rnp.br

76

Вам также может понравиться