Buscar

Fundamentos de TI para Cloud Computing

Prévia do material em texto

FUNDAMENTOS DE TI PARA CLOUD COMPUTING
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO 
EM NUVEM
Introdução;
Tecnologias;
Aplicações;
Conclusão.
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
AGENDA
INTRODUÇÃO
A computação em nuvem envolve uma grande quantidade de conceitos e tecnologias;
Empresas e corporações como a Amazon, Google e Microsoft estão publicando serviços computacionais seguindo a lógica da infraestrutura de computação em nuvem;
Existem muitos serviços de software que são usados diariamente sem que muitos usuários saibam que estão utilizando um ambiente na Nuvem, como por exemplo o Google Docs;
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
INTRODUÇÃO
O Google Docs pode ser definido como o conjunto de serviços online capazes de processar textos, planilhas, apresentações, desenhos e formulários de forma colaborativa e gratuita, isto é, vários usuários podem participar ativamente do processo de criação e edição de tais documentos;
Aos usuários que possuem uma conta de e-mail no Google Mail é possível, a partir do Google Docs, escrever um texto e compartilhá-lo com outras pessoas para que possam compô-lo e editá-lo colaborativamente. 
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
INTRODUÇÃO
A comunidade acadêmica também tem apresentado interesse em computação em nuvem, sendo que alguns trabalhos tem sido direcionados para melhorias de aspectos de desempenho, segurança, implementação e confiabilidade do sistema como um todo;
Outros trabalhos têm desenvolvido novas técnicas para compor infraestruturas adequadas a cada contexto dos ambientes de computação em nuvem;
Discutiremos algumas tecnologias disponíveis:
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
O MapReduce é um modelo de programação que visa o processamento de grandes volumes de dados, onde o usuário especifica sua aplicação através da sequência de operações MapReduce;
As tarefas de paralelismo, tolerância a falhas, distribuição dos dados e balanceamento de carga são deixadas a cargo do sistema MapReduce, simplificando o processo de desenvolvimento;
TECNOLOGIAS – MAP REDUCE
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
O MapReduce gerencia o processamento através de um processo master, cuja função é orquestrar o processamento, gerenciar o processo de agrupamento de registros e distribuir os blocos de forma equilibrada;
Ele foi implementado utilizando a linguagem C++ e possui interfaces para Java e Python;
TECNOLOGIAS – MAP REDUCE
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
TECNOLOGIAS – MAP REDUCE
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
O MapReduce foi desenvolvido pelo Google mas existem algumas implementações de código livre, dentre as quais destaca-se o Hadoop;
O Hadoop é um framework de código livre desenvolvido em Java para rodar aplicações que manipulem uma grande quantidade de dados em ambientes distribuídos;
TECNOLOGIAS – HADOOP
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
O Hadoop é composto pelo sistema de arquivos Hadoop Distributed File System (HDFS) e um ambiente de execução paralela;
Dentro deste ambiente pode-se encontrar vários subprojetos como, por exemplo: a implementação do MapReduce, o sistema de gerenciamento de dados distribuído denominado Hbase, a linguagem para fluxo de dados e a estrutura de execução para computação paralela denominada Pig.
TECNOLOGIAS – HADOOP
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
TECNOLOGIAS – HADOOP
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
TECNOLOGIAS – HPE HELION EUCALYPTUS
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
O Hewlett Packard Enterprise Helion Eucalyptus é um software de código aberto para criar nuvens privadas e hibridas compatíveis com Amazon Web Services (AWS);
Ela aproveita a infraestrutura de TI existente para criar uma nuvem privada de auto serviço atrás do seu seu firwall;
A infraestrutura como Serviço (IaaS) é permitida com a nuvem privada, abstraindo-se os recursos heterogêneos disponíveis de computação, rede e armazenamento;
TECNOLOGIAS – HPE HELION EUCALYPTUS
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
O HPE Helion Eucalyptus cria um pool de recursos elástico que pode dimensionar para mais ou para menos dinamicamente, dependendo das demandas de carga de trabalho de aplicativos;
Através de uma parceria com a AWS, o HPE Helion Eucalyptus mantém a maior compatibilidade com APIs (EC2, EBS, S3, IAM, ELB, CloudWatch e Auto Scaling), empoderando os usuários a alternar cargas de trabalho entre ambientes AWS e HPE Helion Eucalyptus;
TECNOLOGIAS – HPE HELION EUCALYPTUS
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
TECNOLOGIAS – HPE HELION EUCALYPTUS
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
Com HPE Helion Eucalyptus é possível aproveitar as APIs comuns em nuvens públicas e privadas, para encurtar os ciclos de entrega e acelerar a chegada ao mercado;
Benefícios: diminuição de custos com a nuvem pública, maior agilidade organizacional e mais controle e segurança da nuvem para a TI.
TECNOLOGIAS – MICROSOFT AZURE
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
TECNOLOGIAS – MICROSOFT AZURE
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
TECNOLOGIAS – MICROSOFT AZURE
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
TECNOLOGIAS – MICROSOFT AZURE
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
É uma plataforma para a implementação de aplicações em computação em nuvem baseada em .NET ;
O seu objetivo central do é fornecer um ambiente que é implantado em infraestruturas físicas e virtuais e que permite a execução de aplicativos desenvolvidos com modelos de aplicações diferentes;
TECNOLOGIAS – ANEKA
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
http://www.manjrasoft.com/aneka_architecture.html
Fornece aos desenvolvedores um conjunto de APIs para explorar esses recursos de forma transparente e expressar a lógica de negócio das aplicações usando abstrações de programação;
Possui um Software Development Kit (SDK) que permite aos desenvolvedores criarem aplicações no contexto de nuvens em qualquer linguagem suportada pelo .NET runtime e um conjunto de ferramentas para criação rápida de nuvens, disponível para Windows e Linux.
TECNOLOGIAS – ANEKA
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
Empresas dos mais diferentes ramos utilizam aplicações baseadas em Cloud Computing; 
A empresa Salesforce trabalha há muitos anos com uma plataforma própria criada para viabilizar a fácil criação, alteração e operação de serviços em sua arquitetura, que compreende diversos datacenters, corpo técnico especializado e ferramentas prontas, dentre diversos outros recursos que possibilitam usufruir da facilidade de uso do serviço associado ao poder de sua infraestrutura de forma transparente para o usuário;
SERVIÇOS - SALESFORCE
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
A empresa VMWare, famosa por seus produtos na área de virtualização, também já disponibilizou soluções baseadas na Computação em nuvem, tanto privada quanto pública;
O Google possui mais de cinco milhões de empresas utilizando seus serviços disponibilizados em Nuvem(Google Apps/G Suite); 
A economia em sua plataforma se dá pela não necessidade de ter um hardware dedicado ou software específico para aplicações, necessitando apenas de um Browser para ter o conteúdo disponível. 
SERVIÇOS – VMWARE E GOOGLE G SUITE
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
Este modelo permite que a viabilização de custos seja empregada a negócios dos mais diversos tamanhos;
Os casos de sucesso vêm atraindo cada vez mais interessados, incluindo governos e grandes organizações;
A premissa de que se pode, por exemplo, armazenar uma quantidade infinita de dados com segurança e desempenho, pode gerar um custo muito abaixo em relação aos modelos tradicionais.
SERVIÇOS
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM
CONCLUSÃO
Entender as Tecnologias e os Serviços disponíveis na Nuvem;
Próxima aula,Governança de TI na Computação em Nuvem.
TECNOLOGIAS E SERVIÇOS DA COMPUTAÇÃO EM NUVEM

Continue navegando