Cloud Computing

June 2, 2018 | Author: Anio Tales Carin | Category: Cloud Computing, Software As A Service, Virtualization, Internet, Computing
Share Embed Donate


Short Description

Download Cloud Computing...

Description

Clou Cl Cloud oud d Computing Comp Co mput utin ingg Sistemas Distribuídos Engenharia de Computação Anio Tales Holanda, Bruno Avelino, Rodrigo Cavalcant C avalcantee

Í ndice ndice 













História No Brasil Definição Grid Gr id x Cl Clou oud d Componentes Principais Vantagens Dificuldades Atuais















Modelos de Serviço Arquitetura Segurança Eye OS Dropbox Salesforce Google

Í ndice ndice 













História No Brasil Definição Grid Gr id x Cl Clou oud d Componentes Principais Vantagens Dificuldades Atuais















Modelos de Serviço Arquitetura Segurança Eye OS Dropbox Salesforce Google

A história do surgimento da Computação em Nuvens

HISTÓRIA HISTÓR IA

História



Na década de 60, John McCarthy propôs a idéia de que a computação deveria ser organizada na forma de um serviço de utilidade pública, em que uma agência de serviços o disponibilizaria e cobraria uma taxa para seu uso.

História 



Em 1999, surge a Salesforce.com, a qual foi a pioneira em disponibilizar aplicações empresariais através da Internet. A partir de então, o termo computação nas nuvens passou a ganhar mais espaço, e outras empresas também começaram a investir nessa área, como a  Amazon, a Google, a IBM e a Microsoft .

A evolução da Computação em Nuvens no Brasil

NO

BRASIL

No 



Brasil

No Brasil, a tecnologia de computação em nuvem ainda é muito recente. Os primeiros testes foram implementados em 2007, sendo que somente em 2008 começou a ser oferecido comercialmente. A empresa K atri  atri  foi a primeira a desenvolver desenvolver a tecnologia no Brasil (2002), ( 2002), batizando-a IUGU.

No 

Brasil

A parti partirr de 200 2009 9a tecnologia evoluiu muito e sistemas funcionais desenvolvidos no início da década, já passam de sua 3ª geração, incorporando funcionalidades e utilizando de tecnologias como Índices Invertidos (Inve (Inverte rted d Index Index). ).

O que é Computação em Nuvens?

DEFINIÇÃO DEFI

Definição 

A Nuvem Computacional ou C loud  C omputing é um modelo de computação em que dados, arquivos e aplicações residem em servidores físicos ou virtuais, acessíveis por meio de uma rede em qualquer dispositivo compatível.



Inserir vídeo aqui. Ocupar a tela toda com o vídeo. Nome do Vídeo: O que é Cloud Computing.

Um comparativo entre a Computação em Grid e em Nuvens

GRID

X CLOUD

Grid

x Cloud Grid

Cloud

Alocação de Recursos

Compartilhamento igual dos recursos entre os usuários

Só aloca um recurso por usuário caso ele queira usá-lo

Virtualização

Esconde a heterogeneidade dos recursos existentes

Esconde a heterogeneidade dos recursos existentes

Plataformas e Dependências

Só aceitam aplicações que sejam executáveis em seu sistema

Usuários usam softwares independentes de um determinado domínio

Escalabilidade

O usuário manualmente habilita a escalabilidade através do aumento do número de nós utilizados

A escalabilidade é automática, requerendo uma reconfiguração que seja dinâmica

Virtualização, Serviços Baseados na Internet, Modelo Pay-Per-Use, Software Livre

COMPONENTES

Virtualização 



A v irtualização diz respeito à criação de ambientes virtuais, também conhecidos como máquinas virtuais, a fim de abstrair as características físicas do hardware. Na computação nas nuvens, os d ata centers provêem uma rede de serviços que são utilizados à medida que são requeridos.

Virtualização 



A v irtualização é o componente responsável pela característica dinâmica dos d ata centers. A escalabilidade está diretamente relacionada com essa característica: os recursos são facilmente escaláveis graças a esse dinamismo.

Virtualização 

Dois tipos de v irtualização devem ser suportados na computação nas nuvens:  ±

 ±

Paravirtualização:

permite que um único servidor físico possa ser tratado como diversos servidores virtuais; Clustering: permite que múltiplos servidores físicos possam ser tratados como um único servidor virtual.

Serviços Baseados na Internet 



A questão de como fornecer as aplicações e os recursos para todos os usuários conectados às nuvens é resolvida através da utilização de serviços baseados na Internet (do inglês Internet-based  services), ou seja, serviços que ficam disponíveis pela Internet. Muitas organizações empresariais já utilizavam, e ainda utilizam, aplicações com interfaces na Internet; direcionadas não só aos seus consumidores, como também aos seus funcionários e sócios, por exemplo.

Serviços Baseados na Internet 



Os serviços que as empresas utilizam em seu cotidiano, em geral, usam o protocolo criptografado SSL (Secure Socket Layer ), em conjunto com uma autenticação forte, a fim de garantir a segurança das comunicações. Entretanto, quando se trata de computação nas nuvens, o assunto deve ser analisado com um maior cuidado pois alguns prestadores de serviços, por exemplo, não oferecem a criptografia dos dados.

Modelo Payay-Perer-Use 





A computação nas nuvens trabalha sobre o modelo  pay- per-use (também conhecido como  pay-as-you-go), que remove o comprometimento, por parte do usuário, de reservar por uma quantidade exata de recursos. A virtualização é a principal responsável pela possibilidade de uso desse modelo. Uma conseqüência muito importante do modelo  pay- per-use é a redução dos riscos de subutilização e de saturação.

Software Livre 



O software livre (o pen-source) desempenha um papel muito importante na computação nas nuvens. Um exemplo claro dessa importância é o Hadoop, uma implementação de código aberto do MapReduce.

Q uais as principais vantagens de utilizar Computação em Nuvens?

PRINCIPAIS VANTAGENS

Para 



os Usuário

Na maioria das vezes, o usuário não precisará mais se adaptar ao meio. O software deve ser instalado, configurado e posteriormente atualizado a cada novo lançamento.

Para 



os Usuário

Os dados podem ser acessados de qualquer computador que tenha acesso à Internet. Não é mais necessário o pagamento por uma licença definitiva de um determinado programa, já que é viável a tarifação do uso específico do software.

Para 



os Vendedores

Programas são desenvolvidos, testados e executados na plataforma de escolha do vendedor e não do cliente. Atualizações e Correções de erro conseguem ser feitos em minutos, acelerando o processo.

CaaS, DaaS, IaaS, PaaS e SaaS

MODELOS

DE SERVIÇOS

CaaS   Comunication as a Service 



É uma empresa de soluções

terceirizadas em comunicação, fornecendo esse tipo de serviço de computação em nuvem. São responsáveis pelo o gerenciamento de hardware e software. Ex.: Locaweb, Tecla, Rede Host, entre outras. Normalmente, o serviço de CaaS é oferecido como um pacote.

CaaS   Comunication as a Service 





Oferece flexibilidade e escalabilidade que uma empresa de pequeno ou médio-porte não são capazes de bancar. Não há risco de que o serviço se torne obsoleto. Eliminam a necessidade de qualquer investimento de capital em infraestrutura.

DaaS  Database as a Service 





Oferece flexibilidade e escalabilidade que uma empresa de pequeno ou médio-porte não são capazes de bancar. Não há risco de que o serviço se torne obsoleto. Eliminam a necessidade de qualquer investimento de capital em infraestrutura.

DaaS  Database as a Service 



Modelo de cópia compartilhada: uma mesma cópia residente na nuvem é compartilhada por vários clientes, embora cada um possua seu próprio espaço de dados (tabelas); Modelo de cópia exclusiva: cada cliente tem sua própria cópia do software de banco de dados.

DaaS  Database as a Service 





Oferece flexibilidade para desenvolvimento e teste, sem ter que esperar por dias ou semanas para ter o ambiente disponibilizado. 20% dos dados das empresas são realmente ativos, o restante são acessados com pouca ou nenhuma fequência. Custo menor do que fosse mantidos nos discos da empresa. Uso para backup devido ao custo do armazenamento.

IaaS  Infrastructure as a Service 



É a entrega da infraestrutura de

computação. como um serviço em um ambiente típico de plataforma virtualizada. Ao invés de adquirir espaço em datacenter, servidores, software, equipamento de rede, etc, clientes da IaaS essencialmente alugam estes recursos como um serviço terceirizado completo.

IaaS  Infrastructure as a Service 





O serviço é cobrado em uma base de serviços prestados e consumidos pelo cliente ao mês; O cliente somente paga por aquilo que consumir de recursos; Redução de tempo, custos e complexidade em adição a novos recursos ou capacidades.

PaaS   Plataforma 



as a Service

Plataformas para a construção e implementação de práticas de aplicações baseadas na rede; Cria todas as facilidades requeridas para suportar um completo ciclo de vida de aplicações web e de serviços disponíveis para a Internet;

PaaS   Plataforma 



as a Service

Não necessita que haja downloads ou instalações a serem realizadas por desenvolvedores, gerentes de TI ou usuários finais; Ao contrário do modelo IaaS, os desenvolvedores do modelo PaaS se preocupam somente com o desenvolvimento baseado na web e geralmente não atentam para qual sistema operacional é usado;

PaaS   Plataforma 





as a Service

Permite que usuários foquem seus esforços em inovação ao invés de um infraestrutura complexa; Agora, desenvolvedores do mundo inteiro podem acessar ilimitadamente o poder da computação; Q ualquer um com conexão à Internet pode construir um aplicativo poderoso e pode difundi-lo para usuários globalmente.

SaaS  Software as a Service 





Tem a distribuição de aplicativos por um serviço conectado à web, hospedados em um servidor; Está se tornando um modelo dominante na entrega de tecnologias suportadas pela web e orientadas por uma arquitetura madura; É um modelo cada vez mais popular e está associado à condição de assinatura de uma licença.

SaaS  Software as a Service 



Os aplicativos dos softwares são comercializados e entregues por meio da Internet; Possui vantagens e funcionalidades aos clientes corporativos por seu caráter de baixo custo, permitindo que estes clientes obtenham benefícios sem que haja custos e complicações internas na instalação, gerenciamento, suporte e compra de licenças;

SaaS  Software as a Service 





Um grande número de companhias querem utilizar o modelo SaaS para aplicações corporativas assim como no gerenciamento do relações com seus clientes Atualizações automáticas e gerenciamento fragmentado de serviços Compatibilidade de dados por toda a empresa (todos os usuários possuem a mesma versão de software)

É seguro utilizar Computação nas Nuvens?

SEGURANÇA

Segurança 



Recentemente foi criada uma associação chamada C loud Security  Alliance, o qual produziu o relatório Security Guidance for Critical Areas of Focus in Cloud Computing (versão v2.1). O relatório é um work-in-progress, pois Cloud Computing ainda é um conceito e um modelo computacional em evolução.

Segurança 

O relatório começa com um nivelamento dos aspectos conceituais da computação em nuvem, seus modelos de serviço (Infrastruture-as-a-Service, Platform-as-aService e Software-as-a-Service) e de entrega (public ou private clouds).

Segurança 

A partir daí descreve os aspectos críticos que se relacionam com segurança, divididos basicamente em dois domínios: o domínio da governança (incluindo fatores como riscos, compliance, auditoria, interoperablidade entre nuvens e assim por diante) e operacional, que inclui variáveis como operação do data center em cloud, continuidade do negócio, gerenciamento de identidades de acesso, virtualização, etc.

Um sistema operacional nas nuvens

EYE OS

Seus dados em todo lugar

DROPBOX



Vídeo do DROPBOX aqui!

Sua empresa nas nuvens

SALESFORCE



Vídeo do SALESFORCE aqui!

O Chuck Norris das nuvens

GOOGLE

Q uais as dificuldades encontradas atualmente?

DIFICULDADES ATUAIS

Dificuldades Atuais 

Os problemas de instabilidade dos serviços atuais aumentam mais uma barreira à adoção em massa destes serviços.  ±

 ±

 ±

Internet: penetração, qualidade e velocidade de conexão; Q ueda de paradigma: não ter os programas na instalados na máquina e acessá-los somente online; A confiabilidade: estarão os serviços e dados disponíveis que precisarmos deles? Estarão meus dados seguros em servidores alheios?

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF