Universidade Federal do Ceará. Agenda. Computação em nuvem. Computação em Nuvem: Conceitos, Tecnologias, Aplicações e Desafios. Introdução Conceitos

Tamanho: px
Começar a partir da página:

Download "Universidade Federal do Ceará. Agenda. Computação em nuvem. Computação em Nuvem: Conceitos, Tecnologias, Aplicações e Desafios. Introdução Conceitos"

Transcrição

1 Universidade Federal do Ceará Computação em Nuvem: Conceitos, Tecnologias, Aplicações e Desafios Flávio R. C. Sousa Leonardo O. Moreira Javam C. Machado ERCEMAPI 2009 Agenda Introdução Conceitos Definição e Modelos Tecnologias Aplicações Desafios Conclusão Computação em nuvem Virtualization QoS IaaS SaaS Amazon EC2 Amazon S3 Billing Hypervisors Public Cloud VMWare Storage Service Level Agreement PaaS Resource Metering Provisioning on Demand Pricing Security Web Services Utility Computing Manjrasoft Aneka Private Cloud Web 2.0 Enterprise Cloud SalesForce.com Privacy Google AppEngine Mosso Uhm, I am not quite clear Yet another buzzword..?

2 Computação em nuvem Serviços básicos e essenciais que são todos entregues de uma forma completamente transparente Serviços de utilidade pública Água, gás, eletricidade e telefone Modelo de pagamento baseado no uso Cobrança de acordo com as diferentes políticas para o usuário final Computação em nuvem A mesma idéia de utilidade tem sido aplicada no contexto da informática Cloud Computing ou Computação em Nuvem Computação em nuvem Uma tendência recente de tecnologia Proporcionar serviços de TI sob demanda com pagamento baseado no uso Tendências anteriores à computação em nuvem foram limitadas: A uma determinada classe de usuários Focadas em tornar disponível uma demanda específica de recursos de TI, principalmente de informática

3 Computação em nuvem Pretende ser global e prover serviços para as massas Usuário final que hospeda seus documentos pessoais na Internet Empresas que terceirizarão toda a parte de TI para outras empresas Nunca uma abordagem para a utilização real foi tão global e completa Não apenas recursos de computação e armazenamento são entregues sob demanda Mas toda a pilha de computação pode ser aproveitada na nuvem Computação em nuvem Nuvem É uma metáfora para a Internet ou infraestrutura de comunicação entre os componentes arquiteturais, baseada em uma abstração que oculta a complexidade de infra-estrutura Cada parte desta infra-estrutura é provida como um serviço Estes serviços são normalmente alocados em datacenters, utilizando hardware compartilhado para computação e armazenamento. Computação em nuvem SLAs Web Services Virtualization

4 Computação em nuvem Para utilizarem os serviços, os usuários necessitam: Um navegador e acesso a Internet Os recursos estão disponíveis na Internet As máquinas dos usuários não necessitam ter altos recursos computacionais Todo hardware pode ser utilizado para realizar alguma tarefa que seja adequada ao seu poder de processamento Novos recursos podem ser adicionados a fim de aumentar o poder de processamento e cooperar com os recursos existentes CONCEITOS Computação em nuvem Evolução dos serviços e produtos de TI sob demanda Utility Computing Objetivo da Utility Computing Fornecer os componentes básicos como: armazenamento, CPUs e largura de banda de uma rede como uma mercadoria através de provedores especializados com um baixo custo unitário

5 Utility Computing Os usuários não precisam se preocupar: Escalabilidade A capacidade fornecida é praticamente infinita Disponibilidade Acesso a qualquer momento Desempenho Tempos de resposta são quase constantes Backups Responsabilidade do provedor Utility Computing Pagamento pela utilização Sem investimentos iniciais em TI O custo cresce de forma linear e previsível com o uso Dependendo do modelo do negócio O provedor de serviços pode repassar o custo de armazenagem, computação e de rede para os usuários finais Já que é realizado a contabilização do uso Utility Computing Suponha que você tenha um requisito para operar 100 servidores por três anos Opções: alugar ou comprar? Alugar 0.40 dólares por instância/horas Cálculo: 100 servidores * $ 0.40 por instância/horas * 3 anos * 8760 horas/ano = $

6 Utility Computing Comprar Custo para comprar cada servidor: $ 750 dólares Dois funcionários para administrar os servidores pagando dólares por ano. Os servidores exigem 150 watts cada e o custo da eletricidade é de 0.10 por quilowatt-hora O custo anual para operar os 100 servidores é de dólares Utility Computing Comprar e administrar : Cálculo 100 servidores * $ anos * $ eletricidade/ano + 3 anos * 2 funcionários * $ salários/ano = $ Comparativo Alugar: $ Comprar: $ Utility Computing Comparativo Se a utilização for de 100% Melhor comprar Se a utilização for de 68% ou menor Melhor alugar Mesmo considerando que Os números apresentados são apenas estimativas Nem todos os custos foram considerados Pode-se verificar que modelo de Utility Computing é preferível em muitos casos

7 Computação em nuvem O NIST (National Institute of Standards and Technology) define computação em nuvem como um paradigma em evolução Definições, casos de uso, tecnologias, problemas, riscos e benefícios sobre nuvem serão redefinidos e evoluirão com o tempo Modelo de nuvem do NIST é composto: Cinco características essenciais Três modelos de serviço Quatro modelos de implantação Computação em nuvem Definição (NIST) Computação em nuvem é um modelo que possibilita acesso, de modo conveniente e sob demanda, a um conjunto de recursos computacionais configuráveis que podem ser rapidamente adquiridos e liberados com mínimo esforço gerencial ou interação com o provedor de serviços Definição (Berkeley) A computação em nuvem é um conjunto de serviços de rede ativados, proporcionando escalabilidade, qualidade de serviço, infra-estrutura barata de computação sob demanda e que pode ser acessada de uma forma simples e pervasiva Modelos de Serviços

8 SaaS O modelo de SaaS proporciona softwares com propósitos específicos que são disponíveis para os usuários através da Internet Os softwares são acessíveis a partir de vários dispositivos do usuário por meio de uma interface thin client como um navegador Web SaaS O usuário não administra ou controla a infra-estrutura subjacente Rede, servidores, sistemas operacionais, armazenamento, ou mesmo as características individuais da aplicação Exceto configurações específicas Os desenvolvedores se concentram em inovação e não na infra-estrutura Possibilita o desenvolvimento rápido de softwares SaaS O Software está na Web Pode ser acessado pelos usuários de qualquer lugar e a qualquer momento Permite mais integração Entre unidades de uma mesma empresa Outros serviços de software Novos recursos podem ser incorporados automaticamente aos softwares sem que os usuários percebam estas ações Torna a evolução e atualização transparente dos sistemas.

9 SaaS O SaaS reduz os custos Dispensa a aquisição de licenças de softwares Exemplos de SaaS CRM (Customer Relationship Management) online do Salesforce Google Docs PaaS Oferece uma infra-estrutura de alto nível de integração para implementar e testar aplicações na nuvem O usuário não administra ou controla a infra-estrutura subjacente Rede, servidores, sistemas operacionais ou armazenamento Mas tem controle sobre as aplicações implantadas e as configurações de aplicações hospedadas nesta infra-estrutura PaaS A PaaS fornece: Sistema Operacional Linguagens de Programação Ambientes de Desenvolvimento Auxilia na implementação de softwares Contém ferramentas de desenvolvimento Colaboração entre desenvolvedores.

10 PaaS Os desenvolvedores dispõem de ambientes escaláveis Mas eles têm que aceitar algumas restrições sobre o tipo de software que se pode desenvolver Limitações que o ambiente impõe na concepção das aplicações Utilização de banco de dados do tipo chavevalor ao invés de banco de dados relacionais. PaaS Permite aos usuários utilizarem serviços de terceiros: Uso do modelo de suporte no qual os usuários se inscrevem para solicitações de serviços de TI ou de resoluções de problemas pela Web Pode-se descentralizar uma certa carga de trabalho e responsabilidades nas equipes de TI das empresas Exemplos de PaaS Google App Engine Aneka IaaS Responsável por prover toda a infraestrutura necessária para a PaaS e o SaaS O principal objetivo é tornar mais fácil e acessível o fornecimento de recursos: Servidores, rede, armazenamento Recursos de computação fundamentais para construir um ambiente de aplicação sob demanda Podem incluir Sistemas Operacionais e Aplicativos

11 IaaS Possui algumas características: Interface única para administração da infraestrutura API para interação com hosts, switches, balanceadores e roteadores Suporte para a adição de novos equipamentos de forma simples e transparente IaaS O usuário não administra ou controla a infra-estrutura da nuvem Tem controle sobre os sistemas operacionais, armazenamento e aplicativos implantados seleciona componentes de rede, tais como firewalls Virtualização A infra-estrutura pode escalar dinamicamente, aumentando ou diminuindo os recursos de acordo com as necessidades das aplicações IaaS Do ponto de vista de economia e legado Ao invés de comprar novos servidores e equipamentos de rede para a ampliação de serviços, pode-se aproveitar os recursos ociosos disponíveis Adicionar novos servidores virtuais à infraestrutura existente de forma dinâmica Exemplos de IaaS: O Amazon EC2 (Elastic Cloud Computing) Eucalyptus (Elastic Utility Computing Architecture Linking Your Programs To Useful Systems)

12 Modelos de Implantação Privado Público Híbrido Comunidade Privado A infra-estrutura de nuvem é utilizada exclusivamente para uma organização Nuvem local ou remota Administrada pela própria empresa ou por terceiros São empregados políticas de acesso aos serviços Gerenciamento de redes Configurações dos provedores de serviços Utilização de tecnologias de autenticação e autorização Público A infra-estrutura de nuvens é disponibilizada para o público em geral Acessível por qualquer usuário que conheça a localização do serviço. Não podem ser aplicadas restrições de acesso Gerenciamento de redes ou aplicar técnicas de autenticação e autorização

13 Comunidade Ocorre o compartilhamento por diversas empresas de uma nuvem A nuvem é suportada por uma comunidade específica que partilhou seus interesses A missão, os requisitos de segurança, política e considerações sobre flexibilidade Este modelo de implantação Pode existir localmente ou remotamente Pode ser administrado por alguma empresa da comunidade ou por terceiros Híbrido Existe uma composição de duas ou mais nuvens Privadas Pública Comunidade Nuvens híbridas são consideradas como entidades únicas Ligadas por uma tecnologia padronizada ou proprietária Permite a portabilidade de dados e aplicações Características Essenciais Self-service sob demanda Amplo acesso Pooling de recursos Elasticidade rápida Serviço medido

14 Self-service sob demanda O usuário pode adquirir unilateralmente recursos computacionais Tempo de processamento no servidor ou armazenamento na rede Na medida em que necessite Sem precisar de interação humana com os provedores de cada serviço Self-service sob demanda O hardware e o software dentro de uma nuvem Podem ser automaticamente reconfigurados e orquestrados Modificações são apresentadas de forma transparente para os usuários com perfis diferentes Podem personalizar seus ambientes computacionais Instalação de software e configuração de rede para a definição de determinados privilégios Amplo acesso Recursos são disponibilizados por meio da rede e acessados através de mecanismos padronizados possibilitam o uso por plataformas Thin ou Thin Client Celulares, Laptops e PDAs

15 Amplo acesso A interface de acesso a nuvem não obriga os usuários a mudar suas condições e ambientes de trabalho Linguagens de Programação e Sistema Operacional Os softwares clientes instalados localmente para o acesso à nuvem são leves Como um navegador de Internet Pooling de recursos Os recursos computacionais do provedor são organizados em um pool para servir múltiplos usuários Modelo multi-tenant Diferentes recursos físicos e virtuais são dinamicamente atribuídos e ajustados de acordo com a demanda dos usuários Pooling de recursos Os usuários não precisam ter conhecimento da localização física dos recursos computacionais Podendo somente especificar a localização em um nível mais alto de abstração País, estado ou datacenter

16 Elasticidade rápida Recursos podem ser adquiridos de forma rápida e elástica Em alguns casos automaticamente Escalável com o aumento da demanda Liberados na retração dessa demanda Os recursos disponíveis para uso Parecem ser ilimitados Podem ser adquiridos em qualquer quantidade e a qualquer momento Elasticidade rápida A virtualização ajuda na característica de elasticidade rápida na computação nuvem Cria várias instâncias de recursos requisitados utilizando um único recurso real A virtualização é uma maneira de abstrair características físicas de uma plataforma computacional dos usuários Exibe outro hardware virtual e emula um ou mais ambientes que podem ser independentes ou não Serviço medido Sistemas em nuvem automaticamente controlam e otimizam o uso de recursos por meio de uma capacidade de medição A automação é realizada em algum nível de abstração apropriado para o tipo de serviço Armazenamento, processamento, largura de banda e contas de usuário ativas O uso de recursos pode ser monitorado e controlado Transparência para o provedor e o usuário

17 Serviço medido Para garantir o QoS (Quality of Service) Níveis de acordo de serviço SLA (Services Level Agreement) O SLA tem informações sobre os níveis Disponibilidade Funcionalidade Desempenho Faturamento Penalidades Papéis na nuvem Arquitetura Baseada em camadas Cada uma trata de uma particularidade Divide logicamente os componentes Hardware Software Agrupa componentes por interesse Gerenciamento e monitoramento independente

18 Arquitetura Fornece: Escalabilidade Reusabilidade Flexibilidade Substitui ou adiciona recursos sem afetar outras camadas Independência Arquitetura Infra-estrutura física Contém: Datacenters Clusters Desktops Outros recursos de hardware Recursos heterogêneos Flexibilidade de agregação de novos recursos a medida que se tornem necessários

19 Camada de middleware Gerencia a infra-estrutura física Fornece o núcleo lógico da nuvem Contém: Negociações de QoS Gerenciamento dos SLA Serviços de cobrança Preço Serviços de virtualização Outros serviços Camada de desenvolvimento Fornece suporte para a construção das aplicações Contém: Ferramentas Ambientes de desenvolvimento Os ambientes possuem: Interfaces Web 2.0 Marshups Suporte a workflows Bibliotecas Linguagens de programação Camada utilizada por usuários experientes Outras camadas Camada de aplicação Camada utilizada pelos usuários finais Disponibiliza as aplicações implantadas na nuvem Camada de gerenciamento e adaptações Camada opcional Fornece adaptação as soluções em nuvem automática semi-automática Diminui esforços humanos para gerenciar arquiteturas de nuvem

20 TECNOLOGIAS MapReduce Programação Funcional Operações funcionais não modificam as estruturas de dados Sempre criam novas Os dados originais permanecem na forma não modificada Os fluxos de dados estão implícitos no programa workflows Ordem de operações não importa

21 Programação Funcional fun foo(l: int list) = sum(l) + mul(l) + length(l) A ordem de sum(), mul() e length(), não importa e não modifica I Paralelismo Implícito no Map Os elementos de uma lista a ser calculada pelo mapa, não podem ver os efeitos dos cálculos sobre outros elementos Isolamento Se a ordem de aplicação de f para elementos na lista é comutativa, podemos reordenar ou paralelizar a execução Este é o segredo que explora MapReduce Processamento em Larga Escala Processamento em grandes quantidades de dados (> 1 TB) Fornecer paralelismo em centenas e milhares de CPU MapReduce Paralelização automática e distribuição Tolerante a falhas Fornece ferramentas de status e acompanhamento Abstração para programadores

22 Map Registros da fonte de dados linhas de arquivos, linhas de um banco de dados, etc São alimentados em função do mapa como pares chave * valor Por exemplo(nome do arquivo, linha) map() produz um ou mais valores intermediários, juntamente com uma chave de saída Reduce Após a fase de map, todos os valores intermediários para uma dada chave de saída são combinadas em uma lista reduce() que combina os valores intermediários em um ou mais valores para a mesma chave de saída MapReduce

23 Paralelismo map() funções em paralelo, criando diferentes valores intermediários a partir de conjuntos de dados de entrada diferentes reduce() funções que também funcionam em paralelo, cada uma trabalhando em uma chave de saída diferente Todos os valores são tratados de forma independente Gargalo: a fase reduce pode não ser iniciada até a fase map está completamente terminada Localidade Programa Master Divide as tarefas com base na localização de dados Tenta ter map das tarefas na mesma máquina como dados de arquivo físico, ou, pelo menos, mesmo rack Tolerância a Falhas Master detecta falhas do trabalhador (worker) Re-executa tarefas map() concluídas e em progresso Re-executa tarefas reduce() em andamento Avisos notificam chaves de entrada/valores que causam falhas no map(), e ignora os valores na re-execução

24 Otimizações Não pode começar a reduce() até o map() está completo Um controlador de taxa lenta de disco único pode limitar todo o processo Master redundante executa tarefas map lentas Amazon EC2 Amazon Elastic Compute Cloud Objetivos Infra-estrutura como Serviço (IaaS) Concebido para tornar a computação na Web escalável e fácil para os desenvolvedores Utiliza instâncias de máquina virtual Reduzir o tempo necessário para obter e inicializar novas instâncias de um servidor Balanceamento de carga Altera a economia da computação: Pague apenas pela capacidade que você realmente usar

25 Conceitos Amazon Machine Image (AMI): Inicializável a partir do root Catálogo de usuários AMIs S.O.: Fedora, CentOS, Gentoo, Debian, Ubuntu, Windows Server Pilha de Aplicação: LAMP, mpiblast, Hadoop Instância: Executando uma cópia da AMI Lançamento em menos de 2 minutos Inicia/pára de forma programada Modelo de Segurança da Rede: Controle de acesso explícito Grupos de segurança Infra-estrutura como Serviço Elastic Compute Cloud Compute Simple Storage Service Store Message Simple Queue Service Simplicidade de Uso Criação da Amazon Machine Image (AMI) Upload da AMI no Amazon S3. Configuração de segurança e acesso a rede Escolha os tipos de instâncias que você quer executar Cria, termina e monitora várias instâncias de seu AMI conforme necessário, utilizando as APIs de serviços Web Paga por horas de instâncias e largura de banda que você realmente consome. Conexão com a AMI através de SSH

26 Atribuição de Preços Pagamento pelo uso O preço é por instância/horas consumido para cada tipo de instância Instância/hora consumida, parcialmente, são tarifadas como hora completa $ Small Instance (Default) 1.7 GB de memória, 1 EC2 unid. de computação (1 virtual core com 1 EC2 unid. de computação), 160 GB de instâncias de armazenamento, plataforma 32-bit $ Large Instance 7.5 GB de memória, 4 EC2 unid. de computação (2 virtual cores com 2 EC2 unid. de computação cada), 850 GB de instâncias de armazenamento, plataforma 64-bit $ Extra Large Instance 15 GB de memória, 8 EC2 unid. de computação (4 virtual cores com 2 EC2 unid. de computação cada), 1690 GB de instâncias de armazenamento, plataforma 64-bit Estratégia de Virtualização Utiliza o Xen como máquina virtual Diferente do Vmware e VPC ele usa paravirtualization onde os SOs são modificados para o uso especial de hypercalls Ilusão de estar sendo executado diretamente sobre o hardware Alto desempenho Suporte de hardware da Intel e AMD Suporta Live Migration de uma máquina virtual entre hosts Problemas Local de armazenamento não é persistente Quando você desligar, seus dados são perdidos Necessidade de escrevê-los em outro lugar, mas S3 é grátis! DHCP atribuição de endereços IP Então muda IP quando reiniciado instância Difícil de usar como um servidor público

27 Amazon SQS Oferece disponibilidade, escalabilidade e uma fila para armazenamento de mensagens entre computadores Transfere dados facilmente entre componentes distribuídos Por meio de uma API simples Útil para desenvolvedores Garantia de entrega Replicação Fornece segurança contra acessos não autorizados a fila e suas mensagens Amazon Simple Storage Service (S3) Um sistema de arquivos distribuído Armazenamento ilimitado Pagamento pelo uso $0.20 por GB de dados transferidos $0.15 por GB/mês para armazenamento utilizado Fornece um repositório seguro e confiável para armazenar as AMIs Armazena e recupera resultados intermediários dos processos S3 Não é como um sistema típico (raiz única) Os usuários podem ter até 100 buckets Unidade fundamental de armazenamento Nomes dos bucket são globais! Um bucket possui armazenamento ilimitado de arquivos Acesso por REST/SOAP

28 Amazon SimpleBD É um WS que disponibiliza funcionalidades de BD em nuvem Escalável API simples para armazenamento e acesso Sintonia automática na indexação S3 armazena dados brutos Cria índices em múltiplas dimensões Permite a rápida consulta de dados Utilizado para guardar o estado global do sistema Armazena os metadados referentes aos objetos contidos no S3 Eucalyptus Eucalyptus Projeto Eucalyptus Elastic Utility Computing Architecture Linking Your Programs To Useful Systems É uma infra-estrutura de software de livre para implementação de sistemas de computação em nuvem Compatível com o Amazon EC2

29 Componentes Cloud Controller (CLC) Cluster Controller (CC) Node Controller (NC) Storage Controller (SC) Walrus (put/get storage) Arquitetura Amazon EC2 Interface Client-side API Translator Cluster Controller Cloud Controller Node Controller Representação

30 Cloud Controller É o ponto de entrada na nuvem para: administradores, projetistas, desenvolvedores e usuários finais É responsáveis pelas consultas aos nodes e decisões de escalonamento por meio de requisições aos clustercontrollers Cluster Controller Geralmente é executado na máquina front-end ou em alguma máquina que tem conexão com todos os nodes São responsáveis por tomar informações sobre as maquinas virtuais ou sobre o tempo de execução das VMs Node Controller É executado em todo Node que hospeda uma maquina virtual É responsável por gerenciar a execução, inspeção e finalização das máquinas virtuais

31 Storage Controller Implementa um bloco de armazenamento na rede É capaz de interagir com diversos sistemas de armazenamento (NFS, ISCSI, etc) Um bloco de armazenamento elástico é um dispositivo de bloco que pode ser conectado a uma máquina virtual Walrus (put/get storage) Permite aos usuários armazenar dados persistentes organizados como registros e objetos Cria e apaga listas de registros Retorna e apaga objetos Controla política de acesso Benefícios Expansibilidade Arquitetura simples e APIs internas Interface para o cliente Interface e funcionalidades do Amazon EC2 Rede Redes privadas virtuais por nuvem Segurança Deve ser compatível com as regras de segurança locais Virtualização Servidores, rede, armazenamento, etc

32 Microsoft Azure Microsoft Azure A Plataforma de Serviços Azure da Microsoft é um grupo de tecnologias da nuvem Fornece um conjunto específico de serviços para desenvolvedores de aplicativos Pode ser usada tanto por aplicativos em execução na nuvem quanto por aqueles executados em sistemas locais Microsoft Azure

33 Principais Componentes Windows Azure: Fornece um ambiente baseado no Windows para executar aplicativos e armazenar dados nos servidores dos centros de dados da Microsoft Microsoft.NET Services: Oferece serviços de infra-estrutura distribuídos para aplicativos baseados em nuvem e locais Microsoft SQL Services: Fornece serviços de dados na nuvem baseados no SQL Server Live Services: Fornece acesso aos dados a partir de aplicativos Live da Microsoft e outros. Windows Azure Sistema Operacional para serviços na nuvem Utilizado no ambiente para: Desenvolvimento Hospedagem Gerenciamento dos serviços.net Services Fornece serviços baseados em nuvem que podem ser usados por: Aplicativos locais Aplicativos na nuvem Conjunto de serviços: Escaláveis Orientados ao desenvolvedor Componentes reutilizáveis na nuvem Possibilita o desenvolvimento focado na lógica da aplicação Abstrai a construção e disponibilização do serviço na infra-estrutura Oferece serviços de infra-estrutura distribuídos para aplicações

34 Componentes.NET Services Controle de Acesso: Faz com que cada usuário forneça ao aplicativo um token contendo algum conjunto de declarações Identidade Barramento de Serviço: Expõe os serviços de um aplicativo na Internet extensibilidade, flexibilidade e reuso Fluxo de Trabalho: Cria aplicativos compostos, como na integração de aplicativos corporativos requer lógica que coordena a interação entre as várias partes Orquestração Live Services Conjunto de componentes dentro do Azure para o tratamento de: Dados do usuário Recursos da aplicação Possibilita a construção de aplicações ricas que podem conectar com usuários do Windows Live Fornece a sincronização de dados dos usuários Possibilita a extensão de aplicações Web entre múltiplos dispositivos SQL Services Conjunto de serviços baseados em nuvem para armazenar e trabalhar com muitos tipos de dados, de não-estruturados a relacionais Expõe tanto interfaces SOAP como REST Construído sobre o Microsoft SQL Server Não expõe uma interface relacional tradicional Fornece um modelo de dados hierárquico que não exige um esquema pré-definido Cada item de dados armazenado nesse serviço é mantido como uma propriedade com seu próprio nome, tipo e valor

35 Google App Engine Objetivos Permite a execução de aplicativos da web na infra-estrutura do Google Fácil de criar, manter e escalar à medida que o tráfego e armazenamento de dados precisa crescer Simplicidade Elasticidade Confiabilidade Características Não há necessidade de manter servidores Somente enviar seu aplicativo e ele está pronto para atender a seus usuários Suporta aplicativos criados em várias linguagens de programação Java Phyton Ruby

36 Lado Comercial Pagamento pelo que usar Não há preços predefinidos nem taxas recorrentes Cobranças por recursos usados pelo seu aplicativo, como: Armazenamento Largura de banda Medidos em GB e cobrados a taxas competitivas O usuário controla a quantidade máxima de recursos que o aplicativo pode consumir Controle adequado ao orçamento Recursos Serviço de Web dinâmico Suporte completo a tecnologias Web Armazenamento persistente Consultas, classificação e transações (BigTable) Ajuste e balanceamento de carga automáticos APIs para autenticação e envio de s através do Google Ambiente de desenvolvimento local com todos os recursos disponíveis no Google Esquema de tarefas programadas Ambientes de Execução O aplicativo pode ser executado em um dos dois ambientes de execução: Java Python Cada ambiente oferece: protocolos padrão tecnologias comuns para o desenvolvimento de aplicativos Web

37 Sandbox Um ambiente seguro que fornece acesso limitado ao sistema operacional Isola o aplicativo em seu próprio ambiente Seguro e confiável independentemente de hardware, sistema operacional e localização física do servidor da Web Algumas restrições Um aplicativo não pode gravar no sistema de arquivos Limitações de Resposta: deve retornar dados de resposta em 30 segundos O ambiente de execução Java Conjunto de ferramentas comuns de desenvolvimento da Web e padrões de APIs Inclui a plataforma JRE 6 e as suas bibliotecas As restrições do ambiente do sandbox são implementadas na JVM Otimização Um aplicativo pode usar qualquer bytecode JVM ou recurso da biblioteca Desde que não exceda as restrições do sandbox O ambiente de execução Java Para o armazenamento de dados inclui implementações das interfaces JDO (Objetos de dados Java) JPA (API persistente Java) Os serviços também incluem APIs de nível inferior Para implementar adaptadores adicionais Para serem usadas diretamente do aplicativo

38 O ambiente de execução Phyton É possível implementar o aplicativo e executá-lo em um interpretador otimizado Inclui APIs avançadas e ferramentas para desenvolvimento de aplicativos: Modelagem de dados, gerenciamento e acesso aos dados de forma simples O ambiente fornece APIs abrangentes: Armazenamento de dados, ,... Uso de biblioteca de terceiros desde que Implementadas em Python puro Não exijam nenhum módulo de biblioteca padrão não suportado Armazenamento de dados Fornece um poderoso serviço de armazenamento de dados distribuído que contém: Um mecanismo de consultas Transações O armazenamento de dados não é um banco de dados relacional tradicional (BigTable) Os objetos de dados, ou entidades, têm um tipo e um conjunto de propriedades As consultas recuperam entidades de um tipo determinado, filtradas e classificadas segundo os valores das propriedades Armazenamento de dados As entidades do armazenamento de dados não possuem esquema A estrutura das entidades de dados é fornecida e aplicada pelo código do seu aplicativo O aplicativo pode acessar os dados diretamente Garantia de consistência, integridade e controle de concorrência otimista Uma atualização de entidade ocorre em uma transação com um número fixo de tentativas Caso outros processos estejam tentando atualizar a mesma entidade simultaneamente Confiabilidade Seu aplicativo pode executar diversas operações de armazenamento de dados em uma única transação

39 Aneka Objetivos Plataforma única de apoio a vários modelos de programação paralela e aplicações distribuídas Arquitetura flexível e extensível QoS corporativo Os aplicativos podem negociar a capacidade necessária Recursos Caracterização Middleware para Grids/Clouds corporativos Arquitetura orientada a serviços Baseado em ambiente.net/mono Linguagens: C#, C++, VB, Delphi, Java/IKVM e mais de 20 linguagens Plataformas: Windows XP/2000/2003 Linux e Mac OS X

40 Recursos Múltiplos modelos de programação/implantação Múltiplos estratégias de escalonamento Múltiplos modelos de autenticação Múltiplos mecanismos de persistência Múltiplos plataformas e SOs Projetado para ser um middleware configurável com o objetivo de apoiar uma duração indeterminada a um conjunto de abstrações para computação distribuída e implantação cenários Arquitetura Overview do sistema Aneka Container Aneka enterprise Cloud work units Executor Executor Manager internet Executor work units Scheduler internet Manager(s) Executor Workers Manager Client Applications Arquitetura Serviços Scheduling Services: Serviços básicos de escalonamento Suporte para: Pacotes independentes de escalonamento de tarefas Diferentes e acopláveis algoritmos de escalonamento Escalonamento para reservas avançadas Re-sumissão automática/configurada de tarefas diante de falhas Execution Services: Básico do sandboxing Suporte para execução de código legado (PSM) Storage: Múltiplos protocolos baseados em serviços de armazenamento (FTP)

Universidade Federal do Ceará

Universidade Federal do Ceará Universidade Federal do Ceará Computação em Nuvem: Conceitos, Tecnologias, Aplicações e Desafios Flávio R. C. Sousa Leonardo O. Moreira Javam C. Machado ERCEMAPI 2009 Agenda Introdução Conceitos Definição

Leia mais

Cloud Computing. Andrêza Leite. andreza.lba@gmail.com

Cloud Computing. Andrêza Leite. andreza.lba@gmail.com Cloud Computing Andrêza Leite andreza.lba@gmail.com Roteiro O que é cloud computing? Classificação O que está 'por traz' da cloud? Exemplos Como montar a sua? O que é cloud computing? Cloud Computing O

Leia mais

CLOUD COMPUTING. Andrêza Leite. andreza.leite@univasf.edu.br

CLOUD COMPUTING. Andrêza Leite. andreza.leite@univasf.edu.br CLOUD COMPUTING Andrêza Leite andreza.leite@univasf.edu.br Roteiro O que é cloud computing? Classificação O que está 'por traz' da cloud? Exemplos Como montar a sua? O que é cloud computing? Cloud Computing

Leia mais

Planejamento Estratégico de TI. Felipe Pontes felipe.pontes@gmail.com

Planejamento Estratégico de TI. Felipe Pontes felipe.pontes@gmail.com Planejamento Estratégico de TI Felipe Pontes felipe.pontes@gmail.com VPN Virtual Private Network Permite acesso aos recursos computacionais da empresa via Internet de forma segura Conexão criptografada

Leia mais

Computação em Nuvem. Henrique Ruschel, Mariana Susan Zanotto, Wélton Costa da Mota. Especialização em Redes e Segurança de Sistemas 2008/2

Computação em Nuvem. Henrique Ruschel, Mariana Susan Zanotto, Wélton Costa da Mota. Especialização em Redes e Segurança de Sistemas 2008/2 Computação em Nuvem Henrique Ruschel, Mariana Susan Zanotto, Wélton Costa da Mota Especialização em Redes e Segurança de Sistemas 2008/2 Pontifícia Universidade Católica do Paraná Curitiba, Abril de 2010

Leia mais

Classificação::Modelo de implantação

Classificação::Modelo de implantação Classificação::Modelo de implantação Modelo de implantação::privado Operada unicamente por uma organização; A infra-estrutura de nuvem é utilizada exclusivamente por uma organização: Nuvem local ou remota;

Leia mais

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer lugar e independente da plataforma, bastando para isso

Leia mais

Computação em Nuvem: Conceitos, Tecnologias, Aplicações e Desafios

Computação em Nuvem: Conceitos, Tecnologias, Aplicações e Desafios Capítulo 7 Computação em Nuvem: Conceitos, Tecnologias, Aplicações e Desafios Flávio R. C. Sousa, Leonardo O. Moreira e Javam C. Machado Abstract Platforms and softwares are available as services, both

Leia mais

23/05/12. Computação em Nuvem. Computação em nuvem: gerenciamento de dados. Computação em Nuvem - Características principais

23/05/12. Computação em Nuvem. Computação em nuvem: gerenciamento de dados. Computação em Nuvem - Características principais Computação em Nuvem Computação em nuvem: gerenciamento de dados Computação em nuvem (Cloud Computing) é uma tendência recente de tecnologia cujo objetivo é proporcionar serviços de Tecnologia da Informação

Leia mais

The Eucalyptus Open- source Cloud-computing System. Janaina Siqueira Lara Wilpert Marcelo Scheidt Renata Silva

The Eucalyptus Open- source Cloud-computing System. Janaina Siqueira Lara Wilpert Marcelo Scheidt Renata Silva The Eucalyptus Open- source Cloud-computing System Janaina Siqueira Lara Wilpert Marcelo Scheidt Renata Silva Sumário Introdução Trabalhos Correlatos Eucalyptus Design Conclusões Visão Geral Introdução:

Leia mais

Computação em Nuvem: Conceitos, Tecnologias, Aplicações e Desafios 1 2

Computação em Nuvem: Conceitos, Tecnologias, Aplicações e Desafios 1 2 Capítulo 7 Computação em Nuvem: Conceitos, Tecnologias, Aplicações e Desafios 1 2 Flávio R. C. Sousa, Leonardo O. Moreira e Javam C. Machado Universidade Federal do Ceará (UFC) Abstract Platforms and software

Leia mais

Computação em Nuvem & OpenStack

Computação em Nuvem & OpenStack Computação em Nuvem & OpenStack Grupo de Pesquisa em Software e Hardware Livre Ação Computação em Nuvem: Charles Christian Miers André Rover de Campos Glauber Cassiano Batista Joinville Roteiro Definições

Leia mais

otimizando níveis de serviço em implantações na nuvem pública

otimizando níveis de serviço em implantações na nuvem pública DOCUMENTAÇÃO TÉCNICA otimizando níveis de serviço em implantações na nuvem pública chaves para o gerenciamento de serviços efetivo agility made possible sumário resumo executivo 3 Introdução: modelos de

Leia mais

Cloud Computing. 1. Introdução. 2. Conceitos e Terminologias. Tecnologias Atuais de Redes Cloud Computing

Cloud Computing. 1. Introdução. 2. Conceitos e Terminologias. Tecnologias Atuais de Redes Cloud Computing 1. Introdução Vamos dizer que você é um executivo de uma grande empresa. Suas responsabilidades incluem assegurar que todos os seus empregados tenham o software e o hardware de que precisam para fazer

Leia mais

Computação em Grid e em Nuvem

Computação em Grid e em Nuvem Computação em Grid e em Nuvem Computação em Nuvem Molos 1 Definição Um grid computacional é uma coleção recursos computacionais e comunicação utilizados para execução aplicações Usuário vê o grid como

Leia mais

Características Básicas de Sistemas Distribuídos

Características Básicas de Sistemas Distribuídos Motivação Crescente dependência dos usuários aos sistemas: necessidade de partilhar dados e recursos entre utilizadores; porque os recursos estão naturalmente em máquinas diferentes. Demanda computacional

Leia mais

The Eucalyptus Open-source Cloud-computing System

The Eucalyptus Open-source Cloud-computing System The Eucalyptus Open-source Cloud-computing System O sistema Open Source de nuvens computacionais Eucalyptus Daniel Nurmi, Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff,

Leia mais

EUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA

EUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA EUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA QUALQUER TIPO DE USUÁRIO Gustavo Henrique Rodrigues Pinto Tomas 317624 AGENDA Introdução: Cloud Computing Modelos de Implementação Modelos de Serviço Eucalyptus

Leia mais

ANÁLISE COMPARATIVA DE PLATAFORMAS DE COMPUTAÇÃO EM NUVEM

ANÁLISE COMPARATIVA DE PLATAFORMAS DE COMPUTAÇÃO EM NUVEM ANÁLISE COMPARATIVA DE PLATAFORMAS DE COMPUTAÇÃO EM NUVEM Igor dos Passos Granado¹, Ricardo de Melo Germano¹, Claudete Werner¹, Gabriel Costa Silva² ¹Universidade Paranaense (Unipar) Paranavai PR Brasil

Leia mais

Arquitetura e Sistema de Monitoramento para

Arquitetura e Sistema de Monitoramento para Arquitetura e Sistema de Monitoramento para 1 Computação em Nuvem Privada Mestranda: Shirlei A. de Chaves Orientador: Prof. Dr. Carlos Becker Westphall Colaborador: Rafael B. Uriarte Introdução Computação

Leia mais

Fernando Seabra Chirigati. Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte

Fernando Seabra Chirigati. Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte Introdução Grid x Nuvem Componentes Arquitetura Vantagens

Leia mais

Gerenciamento e Interoperabilidade de Redes

Gerenciamento e Interoperabilidade de Redes EN-3610 Gerenciamento e Interoperabilidade de Redes Computação em Nuvem Introdução Centralização do processamento Surgimento da Teleinformática Década de 60 Execução de programas localmente Computadores

Leia mais

CA Nimsoft Monitor para servidores

CA Nimsoft Monitor para servidores DOCUMENTAÇÃO TÉCNICA Setembro de 2012 CA Nimsoft Monitor para servidores agility made possible CA Nimsoft para monitoramento de servidores sumário CA Nimsoft Monitor para servidores 3 visão geral da solução

Leia mais

COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE

COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE Andressa T.R. Fenilli 1, Késsia R.C.Marchi 1 1 Universidade Paranaense (UNIPAR) Paranavaí PR Brasil andressa.trf@gmail.com, kessia@unipar.br Resumo. Computação em

Leia mais

O que é Cloud Computing?

O que é Cloud Computing? O que é Cloud Computing? Referência The Economics Of The Cloud, Microsoft, Nov. 2010 Virtualização, Brasport, Manoel Veras, Fev. 2011. 2 Arquitetura de TI A arquitetura de TI é um mapa ou plano de alto

Leia mais

Levantamento sobre Computação em Nuvens

Levantamento sobre Computação em Nuvens Levantamento sobre Computação em Nuvens Mozart Lemos de Siqueira Doutor em Ciência da Computação Centro Universitário Ritter dos Reis Sistemas de Informação: Ciência e Tecnologia Aplicadas mozarts@uniritter.edu.br

Leia mais

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM Rogério Schueroff Vandresen¹, Willian Barbosa Magalhães¹ ¹Universidade Paranaense(UNIPAR) Paranavaí-PR-Brasil rogeriovandresen@gmail.com, wmagalhaes@unipar.br

Leia mais

O que é Cloud Computing (Computação nas Nuvens)?

O que é Cloud Computing (Computação nas Nuvens)? O que é Cloud Computing (Computação nas Nuvens)? Introdução A denominação Cloud Computing chegou aos ouvidos de muita gente em 2008, mas tudo indica que ouviremos esse termo ainda por um bom tempo. Também

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 1 Conceitos da Computação em Nuvem A computação em nuvem ou cloud computing

Leia mais

Processos (Threads,Virtualização e Migração de Código)

Processos (Threads,Virtualização e Migração de Código) Processos (Threads,Virtualização e Migração de Código) Roteiro Processos Threads Virtualização Migração de Código O que é um processo?! Processos são programas em execução. Processo Processo Processo tem

Leia mais

João Víctor Rocon Maia Engenharia de Computação - UFES

João Víctor Rocon Maia Engenharia de Computação - UFES João Víctor Rocon Maia Engenharia de Computação - UFES Agenda Quem usa? Conceito Ilustração Vantagens Tipologia Topologia Como fazer? O que é preciso? Infraestrutura Sistema Operacional Software Eucalyptus

Leia mais

Acelere o valor da computação em nuvem com a IBM

Acelere o valor da computação em nuvem com a IBM Acelere o valor da computação em nuvem com a IBM Obtenha soluções em nuvem comprovadas para as suas prioridades mais urgentes Destaques da solução Saiba sobre os benefícios mais comuns de implementações

Leia mais

CLOUD COMPUTING PEDRO MORHY BORGES LEAL. MAC0412 - Organização de Computadores Prof. Alfredo Goldman 7 de dezembro de 2010

CLOUD COMPUTING PEDRO MORHY BORGES LEAL. MAC0412 - Organização de Computadores Prof. Alfredo Goldman 7 de dezembro de 2010 CLOUD COMPUTING PEDRO MORHY BORGES LEAL MAC0412 - Organização de Computadores Prof. Alfredo Goldman 7 de dezembro de 2010 0 CLOUD COMPUTING 1 1. Introdução Com o grande avanço da tecnologia de processadores,

Leia mais

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Disciplina - Sistemas Distribuídos Prof. Andrey Halysson Lima Barbosa Aula 12 Computação em Nuvem Sumário Introdução Arquitetura Provedores

Leia mais

Entendendo as camadas do cloud computing: Iaas, Paas e SaaS

Entendendo as camadas do cloud computing: Iaas, Paas e SaaS + segurança + economia + liberdade + disponibilidade + sustentabilidade + flexibilidade Entendendo as camadas do cloud computing: Iaas, Paas e SaaS As camadas da nuvem Nossa missão com este white paper

Leia mais

EXIN Cloud Computing Fundamentos

EXIN Cloud Computing Fundamentos Exame Simulado EXIN Cloud Computing Fundamentos Edição Maio 2013 Copyright 2013 EXIN Todos os direitos reservados. Nenhuma parte desta publicação pode ser publicado, reproduzido, copiado ou armazenada

Leia mais

FAMÍLIA EMC VPLEX. Disponibilidade contínua e mobilidade de dados nos datacenters e entre eles

FAMÍLIA EMC VPLEX. Disponibilidade contínua e mobilidade de dados nos datacenters e entre eles FAMÍLIA EMC VPLEX Disponibilidade contínua e mobilidade de dados nos datacenters e entre eles GARANTINDO DISPONIBILIDADE CONTÍNUA E MOBILIDADE DE DADOS PARA APLICATIVOS ESSENCIAIS A infraestrutura de armazenamento

Leia mais

Computação em Nuvem (Cloud Computing)

Computação em Nuvem (Cloud Computing) Computação em Nuvem (Cloud Computing) Prof. Ricardo J. Rabelo UFSC Universidade Federal de Santa Catarina DAS Departamento de Automação e Sistemas Introdução Os modelos ASP e SaaS têm sido hoje usados

Leia mais

Transformação da Indústria

Transformação da Indústria Conceitos Transformação da Indústria Hoje Cloud Anos 2000 Web Anos 1990 Cliente / Servidor Anos 1970 e 80 Mainframe Novas possibilidades O momento atual do país é favorável para que as empresas passem

Leia mais

Soluções para criar a sua própria nuvem

Soluções para criar a sua própria nuvem Soluções para criar a sua própria nuvem Maicon de Vargas Pereira 1 Faculdade de Tecnologia Senac Pelotas Rua Gonçalves Chaves, 602 Pelotas RS Brasil Caixa Postal 96.015-560 Curso Superior de Tecnologia

Leia mais

Imagem Gustavo Santos. Observe Bombinhas SC.

Imagem Gustavo Santos. Observe Bombinhas SC. Imagem Gustavo Santos. Observe Bombinhas SC. 1 2 1. Uma nova modalidade de prestação de serviços computacionais está em uso desde que a computação em nuvem começou a ser idealizada. As empresas norte-

Leia mais

Proteção de ambientes Microsoft Hyper-V 3.0 com Arcserve

Proteção de ambientes Microsoft Hyper-V 3.0 com Arcserve Proteção de ambientes Microsoft Hyper-V 3.0 com Arcserve Desafios do cliente Hoje em dia, você enfrenta desafios como acordos de nível de serviço exigentes e limitações de equipe e orçamento. Você procura

Leia mais

Computação em Nuvem. (Cloud Computing) Pesquisa & Desenvolvimento

Computação em Nuvem. (Cloud Computing) Pesquisa & Desenvolvimento Computação em Nuvem (Cloud Computing) Pesquisa & Desenvolvimento Santo André: 20 de fevereiro de 2013 Características de um bom Data Center Bom Desempenho Escalabilidade Alta Disponibilidade Economia Gerência

Leia mais

Núvem Pública, Privada ou Híbrida, qual adotar?

Núvem Pública, Privada ou Híbrida, qual adotar? Instituto de Educação Tecnológica Pós-graduação Gestão e Tecnologia da Informação - Turma 25 03/04/2015 Núvem Pública, Privada ou Híbrida, qual adotar? Paulo Fernando Martins Kreppel Analista de Sistemas

Leia mais

as cinco principais batalhas do monitoramento e como você pode vencê-las

as cinco principais batalhas do monitoramento e como você pode vencê-las DOCUMENTAÇÃO TÉCNICA Setembro de 2012 as cinco principais batalhas do monitoramento e como você pode vencê-las agility made possible sumário resumo executivo 3 efetivo do servidor: 3 difícil e piorando

Leia mais

Naomi - GT8 HARDWARE & SISTEMAS DISTRIBUÍDOS

Naomi - GT8 HARDWARE & SISTEMAS DISTRIBUÍDOS Naomi - GT8 HARDWARE & SISTEMAS DISTRIBUÍDOS INTEGRANTES Aniel Cruz Claudio Sant Anna José Eurique Ribeiro Roberto Nou HARDWARE & SISTEMAS DISTRIBUÍDOS Clusters Conceito; Desempenho, Disponibilidade, Balanceamento

Leia mais

Automatizando o Data Center

Automatizando o Data Center Este artigo examina uma arquitetura alternativa que suporte a automação do data center e o provisionamento dinâmico sem a virtualização do sistema operacional. por Lori MacVittie Gerente Técnico de Marketing,

Leia mais

Alex D. Camargo, Érico M. H. Amaral, Leonardo B. Pinho

Alex D. Camargo, Érico M. H. Amaral, Leonardo B. Pinho COMISSÃO REGIONAL DE ALTO DESEMPENHO / RS ESCOLA REGIONAL DE ALTO DESEMPENHO / RS 15ª Edição - Abril / 2015 Framework open source simplificado para Cloud Computing Alex D. Camargo, Érico M. H. Amaral,

Leia mais

Gestão em Sistemas de Informação. Profa.: Me. Christiane Zim Zapelini E-mail: christianezapelini@nwk.edu.br

Gestão em Sistemas de Informação. Profa.: Me. Christiane Zim Zapelini E-mail: christianezapelini@nwk.edu.br Gestão em Sistemas de Informação Profa.: Me. Christiane Zim Zapelini E-mail: christianezapelini@nwk.edu.br Gestão em Sistemas de Informação Cloud Computing (Computação nas Nuvens) 2 Cloud Computing Vocês

Leia mais

Acelere a sua jornada à nuvem

Acelere a sua jornada à nuvem Boletim técnico Acelere a sua jornada à nuvem Arquitetura de nuvem convergente da HP Índice Uma nova computação para a empresa... 2 Evolua a sua estratégia de TI para incluir serviços da nuvem... 2 A nova

Leia mais

Cisco Intelligent Automation for Cloud

Cisco Intelligent Automation for Cloud Dados técnicos do produto Cisco Intelligent Automation for Cloud Os primeiros a adotarem serviços com base em nuvem buscavam uma economia de custo maior que a virtualização e abstração de servidores podiam

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

Universidade Agostinho Neto Faculdade de Ciências Departamento de Ciências da Computação

Universidade Agostinho Neto Faculdade de Ciências Departamento de Ciências da Computação Universidade Agostinho Neto Faculdade de Ciências Departamento de Ciências da Computação Nº 96080 - Adário de Assunção Fonseca Muatelembe Nº 96118 - Castelo Pedro dos Santos Nº 96170 - Feliciano José Pascoal

Leia mais

Metas de um Sistema Distribuído

Metas de um Sistema Distribuído Metas de um Sistema Distribuído Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do

Leia mais

A economia em nuvem da AWS em comparação com o da infraestrutura de TI proprietária

A economia em nuvem da AWS em comparação com o da infraestrutura de TI proprietária A economia em nuvem da AWS em comparação com o da infraestrutura de TI proprietária Publicação: 7 de dezembro de 2009 A Amazon Web Services (AWS) oferece a empresas de todos os tamanhos serviços de rede

Leia mais

UNIFIED DATA PROTECTION RESUMO DA SOLUÇÃO

UNIFIED DATA PROTECTION RESUMO DA SOLUÇÃO UNIFIED DATA PROTECTION RESUMO DA SOLUÇÃO arcserve UDP Impulsionadas pelo aumento no volume dos dados e os avanços da tecnologia como a virtualização, as arquiteturas atuais para proteção dos dados deixam

Leia mais

Soluções IBM SmartCloud. 2014 IBM Corporation

Soluções IBM SmartCloud. 2014 IBM Corporation Soluções IBM SmartCloud Estratégia de Cloud Computing da IBM Business Process as a Service Software as a Service Platform as a Service Infrastructure as a Service Design Deploy Consume Tecnologias para

Leia mais

Introdução a Computação nas Nuvens

Introdução a Computação nas Nuvens Introdução a Computação nas Nuvens Professor: Rômulo César Dias de Andrade. E-mail: romulocesar@faculdadeguararapes.edu.br romulodandrade@gmail.com www.romulocesar.com.br PROFESSOR... Mini CV: NOME: RÔMULO

Leia mais

UNIFIED. A nova geração de arquitetura para proteger seus dados D TA. em ambientes físicos ou virtuais de forma unificada PROTECTION

UNIFIED. A nova geração de arquitetura para proteger seus dados D TA. em ambientes físicos ou virtuais de forma unificada PROTECTION UNIFIED A nova geração de arquitetura para proteger seus dados D TA em ambientes físicos ou virtuais de forma unificada PROTECTION RESUMO DA SOLUÇÃO UNIFIED DATA PROTECTION Incentivadas pelo crescimento

Leia mais

4 Solução Proposta. 4.1 Escopo Proposto

4 Solução Proposta. 4.1 Escopo Proposto 30 4 Solução Proposta 4.1 Escopo Proposto Neste trabalho propomos um arcabouço genérico que permite implementar leques de serviços baseados na Simulação de Monte Carlo, utilizando o ambiente de computação

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Computação Aula 01-02: Introdução 2o. Semestre / 2014 Prof. Jesus Agenda da Apresentação Definição e surgimento de Sistemas Distribuídos Principais aspectos de Sistemas Distribuídos

Leia mais

Benefícios do Windows Server 2008 R2 Hyper-V para SMB

Benefícios do Windows Server 2008 R2 Hyper-V para SMB Benefícios do Windows Server 2008 R2 Hyper-V para SMB Sumário Introdução... 3 Windows Server 2008 R2 Hyper-V... 3 Live Migration... 3 Volumes compartilhados do Cluster... 3 Modo de Compatibilidade de Processador...

Leia mais

Arcserve Backup: Como proteger ambientes NAS heterogêneos com NDMP

Arcserve Backup: Como proteger ambientes NAS heterogêneos com NDMP Arcserve Backup: Como proteger ambientes NAS heterogêneos com NDMP Phil Maynard UNIDADE DE SOLUÇÕES DE GERENCIAMENTO DE DADOS PARA O CLIENTE FEVEREIRO DE 2012 Introdução Em todos os lugares, o volume de

Leia mais

Modelos e Arquiteturas de Sistemas Computacionais

Modelos e Arquiteturas de Sistemas Computacionais Modelos e Arquiteturas de Sistemas Computacionais Prof. Ricardo J. Rabelo UFSC Universidade Federal de Santa Catarina DAS Departamento de Automação e Sistemas SUMÁRIO Importância da definição da Arquitetura

Leia mais

Segurança da Informação

Segurança da Informação INF 108 Segurança da Informação Computação em Nuvem Prof. João Henrique Kleinschmidt Introdução Centralização do processamento Surgimento da Teleinformática Década de 60 Execução de programas localmente

Leia mais

Proteção de ambientes VMware vsphere/esx com Arcserve

Proteção de ambientes VMware vsphere/esx com Arcserve Proteção de ambientes VMware vsphere/esx com Arcserve Desafios do cliente Hoje em dia, você enfrenta desafios como acordos de nível de serviço exigentes e limitações de equipe e orçamento. Você procura

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Cluster, Grid e computação em nuvem Slide 8 Nielsen C. Damasceno Introdução Inicialmente, os ambientes distribuídos eram formados através de um cluster. Com o avanço das tecnologias

Leia mais

Aplicações. Sistema Operacional Hardware. Os sistemas de computadores são projetados com basicamente 3 componentes: Máquinas Virtuais e Emuladores

Aplicações. Sistema Operacional Hardware. Os sistemas de computadores são projetados com basicamente 3 componentes: Máquinas Virtuais e Emuladores Máquinas Virtuais e Emuladores Marcos Aurelio Pchek Laureano Sistemas de Computadores Os sistemas de computadores são projetados com basicamente 3 componentes: hardware sistema operacional aplicações Sistemas

Leia mais

TÍTULO: SEGURANÇA DA INFORMAÇÃO E ESTRUTURA DA SOLUÇÃO DA COMPUTAÇÃO EM NUVEM IMPLANTADA EM UMA EMPRESA DO ESTADO DE SÃO PAULO

TÍTULO: SEGURANÇA DA INFORMAÇÃO E ESTRUTURA DA SOLUÇÃO DA COMPUTAÇÃO EM NUVEM IMPLANTADA EM UMA EMPRESA DO ESTADO DE SÃO PAULO Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: SEGURANÇA DA INFORMAÇÃO E ESTRUTURA DA SOLUÇÃO DA COMPUTAÇÃO EM NUVEM IMPLANTADA EM UMA EMPRESA

Leia mais

Patrício Domingues Dep. Eng. Informática ESTG Instituto Politécnico de Leiria Leiria, Maio 2011 http://bit.ly/patricio

Patrício Domingues Dep. Eng. Informática ESTG Instituto Politécnico de Leiria Leiria, Maio 2011 http://bit.ly/patricio Patrício Domingues Dep. Eng. Informática ESTG Instituto Politécnico de Leiria Leiria, Maio 2011 http://bit.ly/patricio 1 Velocidade... Pesquisar Cloud computing 76 milhões resultados em 0,06 segundos Isto

Leia mais

USE O PODER DA NUVEM. VEJA COMO A NUVEM PODE TRANSFORMAR SEUS NEGÓCIOS.

USE O PODER DA NUVEM. VEJA COMO A NUVEM PODE TRANSFORMAR SEUS NEGÓCIOS. USE O PODER DA NUVEM. VEJA COMO A NUVEM PODE TRANSFORMAR SEUS NEGÓCIOS. A computação em nuvem é uma mudança de paradigma no gerenciamento de TI e de datacenters, além de representar a capacidade da TI

Leia mais

Microsoft Azure. Softmanager Soluções em TI. ModernBiz

Microsoft Azure. Softmanager Soluções em TI. ModernBiz Microsoft Azure Softmanager Soluções em TI ModernBiz Programação ModernBiz: seu caminho para a empresa moderna Visão geral do Microsoft Azure Principais soluções de negócios Hospede seus aplicativos na

Leia mais

APLICAÇÕES EM SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

APLICAÇÕES EM SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 6 - ALGORÍTIMOS PARALELOS MPI - Parallel Virtual Machine e PVM - Parallel Virtual Machine 1. INTRODUÇÃO Inicialmente é necessário conceber alguns conceitos para entendimento dos algoritmos paralelos:

Leia mais

XDR. Solução para Big Data.

XDR. Solução para Big Data. XDR Solução para Big Data. ObJetivo Principal O volume de informações com os quais as empresas de telecomunicações/internet têm que lidar é muito grande, e está em constante crescimento devido à franca

Leia mais

SOA: Service-oriented architecture

SOA: Service-oriented architecture SOA: Service-oriented architecture Roteiro Breve História O que é Arquitetura de Software? O que é SOA? Serviços Infraestrutura Composição Sua empresa está preparada para SOA? Breve História Uma empresa

Leia mais

Minicurso Computação em Nuvem Prática: AWS

Minicurso Computação em Nuvem Prática: AWS Grupo de Pesquisa em Software e Hardware Livre Glauber Cassiano Batista Membro Colméia glauber@colmeia.udesc.br Joinville Minicurso Computação em Nuvem Prática: AWS Roteiro Definições Virtualização Data

Leia mais

Cloud Computing. Provendo valor ao negócio através da Gerência de Serviços Automatizada. Gerson Sakamoto gsakamoto@br.ibm.com

Cloud Computing. Provendo valor ao negócio através da Gerência de Serviços Automatizada. Gerson Sakamoto gsakamoto@br.ibm.com Cloud Computing Provendo valor ao negócio através da Gerência de Serviços Automatizada Gerson Sakamoto gsakamoto@br.ibm.com 1 Definição de Computação em Nuvem Computação em Nuvem é um novo modelo de aquisição

Leia mais

Estratégias em Tecnologia da Informação

Estratégias em Tecnologia da Informação Estratégias em Tecnologia da Informação Capítulo 08 Alternativas de Investimento em TI Fábricas de software, Softwarehouses, Virtualização, Computação em Nuvem Datacenter Material de apoio 2 Esclarecimentos

Leia mais

Apresentação resumida

Apresentação resumida New Generation Data Protection Powered by AnyData Technology Apresentação resumida Para obter apresentação completa ou mais informações ligue (11) 3441 0989 ou encaminhe e-mail para vendas@dealerse.com.br

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Evolução Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Introdução Componentes de um sistema computacional Conceituação Características desejáveis Organização

Leia mais

COMPUTAÇÃO EM NUVEM. Michele Marques Costa 1,2, Julio César2 ¹Universidade paranaense (Unipar)

COMPUTAÇÃO EM NUVEM. Michele Marques Costa 1,2, Julio César2 ¹Universidade paranaense (Unipar) COMPUTAÇÃO EM NUVEM Michele Marques Costa 1,2, Julio César2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil Mih_nai@hotmail.com juliocesar@unipar.br Resumo. Este artigo contém a definição e citação

Leia mais

CLOUD COMPUTING: COMPARANDO COMO O MUNDO ONLINE PODE SUBSTITUIR OS SERVIÇOS TRADICIONAIS

CLOUD COMPUTING: COMPARANDO COMO O MUNDO ONLINE PODE SUBSTITUIR OS SERVIÇOS TRADICIONAIS CLOUD COMPUTING: COMPARANDO COMO O MUNDO ONLINE PODE SUBSTITUIR OS SERVIÇOS TRADICIONAIS João Antônio Bezerra Rodrigues¹, Claudete Werner¹, Gabriel Costa Silva² ¹Universidade Paranaense (Unipar) Paranavaí

Leia mais

Cloud Computing Aplicando a Tecnologia no Mundo Corporativo

Cloud Computing Aplicando a Tecnologia no Mundo Corporativo Cloud Computing Aplicando a Tecnologia no Mundo Corporativo Carlos Matheus Galvão Curso de Especialização em Redes e Segurança de Sistemas 2009/1 Pontifícia Universidade Católica do Paraná Curitiba, Outubro

Leia mais

ADAPTANDO UMA APLICAÇÃO PARA CLOUD: UMA ANÁLISE ENTRE OS ESFORÇOS UTILIZADOS

ADAPTANDO UMA APLICAÇÃO PARA CLOUD: UMA ANÁLISE ENTRE OS ESFORÇOS UTILIZADOS ADAPTANDO UMA APLICAÇÃO PARA CLOUD: UMA ANÁLISE ENTRE OS ESFORÇOS UTILIZADOS Cleverson Nascimento de Mello¹, Claudete Werner¹, Gabriel Costa Silva² ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil

Leia mais

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores SISTEMAS OPERACIONAIS Maquinas Virtuais e Emuladores Plano de Aula Máquinas virtuais Emuladores Propriedades Benefícios Futuro Sistemas de Computadores Os sistemas de computadores são projetados com basicamente

Leia mais

Proteção de ambientes Citrix XenServer com Arcserve

Proteção de ambientes Citrix XenServer com Arcserve Proteção de ambientes Citrix XenServer com Arcserve Desafios do cliente Hoje em dia, você enfrenta desafios como acordos de nível de serviço exigentes e limitações de equipe e orçamento. Você procura maneiras

Leia mais

Desmitificando OpenStack. Filipe Fernandes S B de Matos

Desmitificando OpenStack. Filipe Fernandes S B de Matos Desmitificando OpenStack Filipe Fernandes S B de Matos Objetivo Apresentar a arquitetura da ferramenta OpenStack e descrever de forma geral seus principais componentes. Apresentar uma breve descrição sobre

Leia mais

Symantec Backup Exec.cloud

Symantec Backup Exec.cloud Proteção automática, contínua e segura que faz o backup dos dados na nuvem ou usando uma abordagem híbrida, combinando backups na nuvem e no local. Data Sheet: Symantec.cloud Somente 2% das PMEs têm confiança

Leia mais

CA Automation Suite for Data Centers

CA Automation Suite for Data Centers FOLHA DE PRODUTOS: CA Automation Suite for Data Centers CA Automation Suite for Data Centers agility made possible "A tecnologia ultrapassou a capacidade de gerenciamento manual em todas as grandes empresas

Leia mais

Introdução. Definição de um Sistema Distribuído (1) Definição de um Sistema Distribuído(2) Metas de Sistemas Distribuídos (2)

Introdução. Definição de um Sistema Distribuído (1) Definição de um Sistema Distribuído(2) Metas de Sistemas Distribuídos (2) Definição de um Sistema Distribuído (1) Introdução Um sistema distribuído é: Uma coleção de computadores independentes que aparecem para o usuário como um único sistema coerente. Definição de um Sistema

Leia mais

monitoramento unificado

monitoramento unificado DOCUMENTAÇÃO TÉCNICA monitoramento unificado uma perspectiva de negócios agility made possible sumário resumo executivo 3 Introdução 3 Seção 1: ambientes de computação emergentes atuais 4 Seção 2: desafios

Leia mais

Minicurso Computação em Nuvem Prática: AWS

Minicurso Computação em Nuvem Prática: AWS Minicurso Computação em Nuvem Prática: AWS Glauber Cassiano Batista Ricardo Sohn Membros Colméia Roteiro Geral Definições Virtualização Data center Computação em Nuvem Principais classificações: Modelos

Leia mais

OCEL001 Comércio Eletrônico Módulo 9_2: Nuvens Computacionais. Prof. Charles Christian Miers. e-mail: charles.miers@udesc.br

OCEL001 Comércio Eletrônico Módulo 9_2: Nuvens Computacionais. Prof. Charles Christian Miers. e-mail: charles.miers@udesc.br OCEL001 Comércio Eletrônico Módulo 9_2: Nuvens Computacionais Prof. Charles Christian Miers e-mail: charles.miers@udesc.br Data Centers e Computação sob demanda Data Centers fornecem uma grande capacidade

Leia mais

Mestrado em Segurança da Informação e Direito no Ciberespaço

Mestrado em Segurança da Informação e Direito no Ciberespaço Escola Naval Mestrado em Segurança da Informação e Direito no Ciberespaço Segurança da informação nas organizações Supervisão das Politicas de Segurança Computação em nuvem Fernando Correia Capitão-de-fragata

Leia mais

Kaspersky Security for Virtualization. Overview

Kaspersky Security for Virtualization. Overview Kaspersky Security for Virtualization Overview Idéia da Virtualização Executar um sistema operacional como um programa dentro de outro sistema operacional Executar vários sistemas operacionais no mesmo

Leia mais

Sistemas Operacionais 1/66

Sistemas Operacionais 1/66 Sistemas Operacionais 1/66 Roteiro Máquinas virtuais Emuladores Propriedades Benefícios Futuro 2/66 Sistemas de Computadores Os sistemas de computadores são projetados com basicamente 3 componentes: hardware

Leia mais

Guia de vendas Windows Server 2012 R2

Guia de vendas Windows Server 2012 R2 Guia de vendas Windows Server 2012 R2 Por que Windows Server 2012 R2? O que é um servidor? Mais do que um computador que gerencia programas ou sistemas de uma empresa, o papel de um servidor é fazer com

Leia mais

UNIFIED D TA. A nova geração de arquitetura para recuperação garantida. em ambientes locais ou na nuvem para imcomparável proteção PROTECTION

UNIFIED D TA. A nova geração de arquitetura para recuperação garantida. em ambientes locais ou na nuvem para imcomparável proteção PROTECTION UNIFIED A nova geração de arquitetura para recuperação garantida D TA em ambientes locais ou na nuvem para imcomparável proteção PROTECTION RESUMO DA SOLUÇÃO PARA PROVEDORES DE SERVIÇOS GERENCIADOS A plataforma

Leia mais

INFRAESTRUTURA DE TI E TECNOLOGIAS EMERGENTES

INFRAESTRUTURA DE TI E TECNOLOGIAS EMERGENTES Sistema de Informação e Tecnologia FEQ 0411 Prof Luciel Henrique de Oliveira luciel@uol.com.br Capítulo 5 INFRAESTRUTURA DE TI E TECNOLOGIAS EMERGENTES PRADO, Edmir P.V.; SOUZA, Cesar A. de. (org). Fundamentos

Leia mais