Projeto Rede Nuvem
Pesquisas Acadêmicas: Projeto Rede Nuvem. Pesquise 862.000+ trabalhos acadêmicosPor: Josemsd • 8/4/2013 • 1.019 Palavras (5 Páginas) • 921 Visualizações
INTRODUÇÃO
História
Termo suge em 1997 numa palestra, mas com raízes em 1960.
“A computação pode algum dia ser considerada como uma utilidade pública” – John McCarthy.
Salesforce foi pioneira em 2000, incentivando a virtualização de serviços de outras empresas com seu software.
Em 2006 a Amazon lança o Amazon Web Services para clientes externos.
Google começa sua investida na área com seu Gmail.
Em 2008 marca Computação em Nuvem com plataformas de código aberto para implementação de nuvens (Eucalyptus, OpenNebula) e a App Engine do Google.
Atualmente, a Amazon oferece 24 serviços distribuídos nas categorias
Computação/processamento,
Distribuição de conteúdo,
Banco de dados, instalação e gerenciamento de serviços,
E-commerce, mensagens, monitoramento,
Rede, pagamento e faturamento,
Armazenamento, suporte, análise de tráfego web e força de trabalho.
COMPUTAÇÃO/PROCESSAMENTO
Amazon Elastic Compute Cloud (EC2)
O Amazon EC2 é utilizado para criação de servidores virtuais na infraestrutura de nuvem da Amazon. Você pode escolher o Sistema Operacional, os softwares e os recursos que serão utilizados pelos servidores. Em poucos minutos uma instância de servidor virtual pode ser criada.
Amazon Elastic MapReduce
O Amazon Elastic MapReduce é um serviço que permite processamento de uma grande quantidade de dados utilizando o framework Apache Hadoop hospedado em clusters de servidores Amazon S3 e Amazon EC2. O serviço é usado para tarefas como indexação, mineração de dados, análise de logs, data warehousing, aprendizagem de máquina, análise financeira, simulação científica e pesquisas em bioinformática.
O que não é computação em Nuvem
Computação Autônoma: Sistema auto gerenciável, monitora a si mesmo e prevê e repara problemas. (Curiosity)
Modelo Cliente-Servidor: É um modelo computacional que separa clientes e servidores, sendo interligados entre si geralmente utilizando-se uma rede de computadores.
Computação em Grade: Modelo computacional capaz de alcançar uma alta taxa de processamento ao dividir as tarefas entre diversas máquinas.
Mainframe: Computador de grande porte, dedicado a processar um grande volume de informações.
Peer-to-peer: Conceito em que a rede apresenta nós que podem agir como clientes ou servidores.
Utility Computing: É o fornecimento de recursos computacionais como serviços de utilidade pública tradicionais. (modelo de negócio - ”pague o quanto usa”)
COMPUTAÇÃO EM NUVEM – O QUE É?
CONCEITO
Utilização da memória e das capacidades de armazenamento e cálculo de computadores e servidores compartilhados e conectados por meio da internet. (princípio da Computação em Grade).
COMPUTAÇÃO EM NUVEM
Como funciona?
Armazenamento de dados por meio de serviços;
Sem necessidade de instalação ou armazenamento de dados;
Acesso remoto, por meio da internet;
EVOLUÇÃO
Computação em Nuvem – Características
Agilidade: Acesso a recursos de infra-estrutura;
API (Application Programming Interface): Acesso à softwares.
Custo: Diminui custo de infra-estrutura física, Implantação e manutenção.
Virtualização: Servidores e dispositivos de armazenamento compartilhados;
Fácil migração.
Confiabilidade: Redundância de Dados.
Escalabilidade e Elasticidade: Dinâmico (demanda);
Manutenção: Sem necessidade de instalação; Podem ser acessados de vários lugares;
OFERECE SERVIÇOS DE ACORDO COM 3 MODELOS FUNDAMENTAIS:
SaaS: Software como Serviço.
PaaS: Plataforma como serviço;
laaS: Infra-estrutura como Serviço;
SaaS – Software como serviço
Software como serviço, do inglês Software as a service, é uma forma de distribuição e comercialização de software. No modelo SaaS o fornecedor do software se responsabiliza por toda a estrutura necessária para a disponibilização do sistema (servidores, conectividade, cuidados com segurança da informação) e o cliente utiliza o software via internet, pagando um valor recorrente pelo uso.
PaaS – Plataforma como serviço
Plataforma como Serviço (PaaS) oferece uma plataforma de desenvolvimento onde o software pode ser desenvolvido, testado e implantado, ou seja, o ciclo de vida de um software pode ser operado em um PaaS. Este modelo também fornece algum nível de apoio a criação da aplicação
...