Baixe o app para aproveitar ainda mais
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
Compartilhar