Upload
victor-queiroga
View
65
Download
5
Embed Size (px)
Citation preview
Cloud ComputingGrupo:
Anderson Vinícius
Bruno Monteiro
Marcelo Botero
Victor Queiroga
O que é computação em nuvem
• É um modelo que possibilita acesso sob demanda a um conjunto de recursos computacionais virtualizados e configuráveis (como processamento, armazenamento, aplicações, serviços, etc) os quais são possíveis de ser adquiridos com o mínimo de esforço gerencial
Funcionamento
Computação em nuvem nada mais é que uma infraestrutura virtual que possibilita a prestação de serviços em rede. Tal infraestrutura de hardware e software encontra-se em centros de dados remotos. Dessa forma todo o processamento de dados e informações é feita através de uma rede e não de um computador local.
MOTIVAÇÃO
Fatores que motivam a computação em nuvem:• Limitação de Hardware• Alto Investimento inicial para as empresas• Subutilização de recursos
Características
• Elasticidade Rápida - faz com que a empresa tenha um serviço de computação extremante flexível, no qual pode expandir ou contrair de acordo com as demanda
• Serviço Medido - Os sistemas de gerenciamento utilizados pela Computação em Nuvem controlam e otimizam automaticamente o uso dos recursos para cada tipo de serviço
Características
• Autoatendimento sob Demanda - É possível adquirir recursos computacionais de acordo com a necessidade da empresa, como por exemplo, tempo de processamento no servidor ou armazenamento na rede
MODELOS DE SERVIÇOS
IaaS (Infraestrutura como um Serviço)
Faz com que a empresa consumidora alugue um hardware para que atue como um provedor de serviços
IaaS - CARACTERÍSTICAS
• Ao invés de comprar hardware, usuários podem comprar IaaS baseando-se na estimativa de consumo.
• Os usuários são responsáveis por gerenciar suas aplicações• Podem ser instaladas vários tipos de plataformas (Linux,
Windows, etc.)
IaaS - EXEMPLOS
• Amazon Web Service (AWS)• Google Compute Engine (GCE)
PaaS (Plataforma como um Serviço)
Oferece uma infraestrutura de alto nível de integração para implementar e testar aplicações na nuvem, fornecendo um sistema operacional, linguagens de programação e ambientes de desenvolvimento.
PAAS – CARACTERÍSTICAS
• Permite ao usuário criar aplicações a partir de componentes de software.
• Aplicações disponibilizadas através do PaaS herdam as características típicas de dos serviços em nuvem(escalabilidade, alta disponibilidade, etc)
• Reduz a quantidade de código necessário
PaaS – Exemplos
• Wolfframeworks• azure• SalesForce• Squarespace• apprenda
SaaS (Software como um Serviço)
• Representa o maior mercado em cloud computing. Funciona a partir de um provedor externo que fornece a hospedagem de aplicativos na nuvem e serão oferecidos como serviços.
SAAS – CARACTERÍSTICAS
• Elimina a necessidade de instalar e rodar aplicações em computadores pessoais.
• A maioria das aplicações rodam direto do browser.• Tudo é gerenciado pelos provedores do serviço (Aplicações,
dados, virtualização, etc.)
SAAS - EXEMPLOS
• Google Gmail• Microsoft 365• Salesforce• Citrix GoToMeeting• Cisco WebEx
Comparação: Cloud Computing x InfraEstrutura de Data CenterFonte: http://blogs.msdn.com/b/wcamb/archive/2010/05/07/computa-o-em-nuvem-algumas-perguntas-sobre-desafios-em-projetos.aspx
Algumas Empresas e seus Serviços em Nuvem
Fonte: http://www.logicworks.net/blog/2012/11/1803/
MODELOS DE IMPLEMENTAÇÃO
Conceito
Os modelos de implementação tratam da disponibilidade e acesso de ambientes de computação em nuvem. O nível de restrição depende do tipo de informação, nível de visão e regras de negócio; e os mesmos podem ser de quatro tipos:
Modelos de Implementação
Fonte: http://www.teleco.com.br/tutoriais/tutorialservnuvopers1/pagina_4.asp
Modelos de Implementação
• Nuvem privada – É aquela em que a infraestrutura é exclusiva de uma empresa e construída a partir de um DataCenter privado. Essa empresa poderá ter o gerenciamento absoluto ou controlado por terceiros.
• Nuvem Pública – É aquela em que os serviços são prestados por algum provedor externo(de terceiros), sendo necessário o uso do navegador para entrar, manipular e/ou acessar os recursos disponibilizados
Modelos de Implementação
• Nuvem comunitária – é aquela na qual a infraestrutura da nuvem comunitária é compartilhada por diversas organizações com interesses em comum
• Nuvem híbrida - é aquela na qual se utiliza a composição de dois ou mais modelos de implementação de nuvens (privada, pública ou comunitária).
Benefícios da Computação em Nuvem
• Disponibilidade de Armazenamento • Modelo pago por uso• Automatização• Redução de equipamentos• Redução de manutenção• Redução do Tempo gasto na Implantação• Mobilidade
Benefícios da Computação em Nuvem
• Responsabilidade do provedor para a recuperação em casos inesperáveis
• Equipe de TI reduzida• Atualizações de Software• Economia de Energia• Redução de Custos
Desvantagens da Computação em Nuvem
• Risco de segurança (vazamento e furto de informações)• Risco de perda de dados (importante conhecer o plano de
backup do fornecedor)• Algumas empresas fornecedoras podem não ser capazes de
prover disponibilidade, processamento e armazenamento em cenários de maior demanda
PRODUTOS CONHECIDOS
Google App Engine (SaaS)
Oferece que contém aplicativos de edição de texto, planilhas e apresentações (Google Docs), serviço de agenda (Google Agenda), comunicador instantâneo integrado(Google Talk), e-mail com o domínio da empresa, entre outros.
Microsoft Azure (PaaS)
Plataforma criada para execução de aplicativos e serviços hospedados e controlados pela Microsoft. A plataforma confere escalabilidade e economia, entre outras características da computação em nuvem
Amazon Web Services (IaaS)
É uma coleção de serviços computacionais remotos. Dentre os serviços mais conhecidos estão: Amazon EC2 e o Amazon S3.
Acessar(http://54.94.203.124)
Fontes
• http://apprenda.com/library/glossary/• http://computerworld.com.br/tecnologia/2012/09/10/as-10-
empresas-de-nuvem-mais-poderosas/• http://www.das.ufsc.br/~rabelo/Ensino/DAS5316/
MaterialDAS5316/Cloud%20Computing.pdf• http://www.publicadireito.com.br/artigos/?cod=e6c46d6ccf72dec9• http://blogs.msdn.com/b/wcamb/archive/2010/05/07/computa-o-
em-nuvem-algumas-perguntas-sobre-desafios-em-projetos.aspx