Universidade Federal do Ceará. Agenda. Computação em nuvem. Computação em Nuvem: Conceitos, Tecnologias, Aplicações e Desafios. Introdução Conceitos
|
|
- Maria do Carmo Câmara Caminha
- 8 Há anos
- Visualizações:
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)
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 maisPlanejamento 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 maisUniversidade 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 maisClassificaçã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 maisCloud 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 maisCLOUD 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 maisCONCEITOS 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 maisFaculdade 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 maisSISTEMAS 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 maisCurso 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 maisFernando 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 maisJoã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 mais1 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 maisComputaçã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 maisThe 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 maisNú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 maisO 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 mais23/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 maisCOMPUTAÇÃ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 maisForneça a próxima onda de inovações empresariais com o Open Network Environment
Visão geral da solução Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral À medida que tecnologias como nuvem, mobilidade, mídias sociais e vídeo assumem papéis
Leia maisIntroduçã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 maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para
Leia maisBancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info
Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com Última atualização: 20.03.2013 Conceitos Banco de dados distribuídos pode ser entendido como uma coleção de múltiplos bds
Leia maisProgramação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar
Leia maisSeguranç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 maisMicrosoft 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 maisO que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento
HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir
Leia maisANÁLISE COMPARATIVA ENTRE APLICAÇÕES GRATUITAS EM NUVEM
ANÁLISE COMPARATIVA ENTRE APLICAÇÕES GRATUITAS EM NUVEM Pedro Victor Fortunato Lima, Ricardo Ribeiro Rufino Universidade Paranaense UNIPAR Paranavaí Paraná Brasil pedrin_victor@hotmail.com, ricardo@unipar.br
Leia maisImpactos do Envelhecimento de Software no Desempenho dos Sistemas. Jean Carlos Teixeira de Araujo jcta@cin.ufpe.br
Impactos do Envelhecimento de Software no Desempenho dos Sistemas Jean Carlos Teixeira de Araujo jcta@cin.ufpe.br 1 Agenda Introdução; Software Aging; Software Rejuvenation; Laboratório MoDCS Cloud; Dúvidas?
Leia maisDetecção e investigação de ameaças avançadas. INFRAESTRUTURA
Detecção e investigação de ameaças avançadas. INFRAESTRUTURA DESTAQUES A infraestrutura do RSA Security Analytics Arquitetura modular para coleta distribuída Baseada em metadados para indexação, armazenamento
Leia maisSISTEMAS 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 maisThe 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 maisEspecificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos
Visão geral do Serviço Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos Os Serviços de gerenciamento de dispositivos distribuídos ajudam você a controlar ativos
Leia maisOnline Help StruxureWare Data Center Expert
Online Help StruxureWare Data Center Expert Version 7.2.7 Appliance virtual do StruxureWare Data Center Expert O servidor do StruxureWare Data Center Expert 7.2 está agora disponível como um appliance
Leia maisArquitetura dos Sistemas de Informação Distribuídos
Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa
Leia maisTRIBUTAÇÃO NA NUVEM. Tax Friday 21 de outubro de 2011 AMCHAM - RJ
TRIBUTAÇÃO NA NUVEM Tax Friday 21 de outubro de 2011 AMCHAM - RJ PROGRAMA 1. INTRODUÇÃO À COMPUTAÇÃO EM NUVEM CONCEITOS APLICÁVEIS 2. PRINCIPAIS OPERAÇÕES E ASPECTOS TRIBUTÁRIOS POLÊMICOS INTRODUÇÃO À
Leia maisWindows 2008 Server. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy. www.profsergiogodoy.com sergiogutogodoy@hotmail.
Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy www.profsergiogodoy.com sergiogutogodoy@hotmail.com Windows 2008 Server Construído sob o mesmo código do Vista Server Core (Instalação somente
Leia maisDELL POWERVAULT SÉRIE MD ARMAZENAMENTO DE DADOS MODULAR ARMAZENAMENTO DE DADOS DELL POWERVAULT SÉRIE MD
ARMAZENAMENTO DE DADOS MODULAR ARMAZENAMENTO DE DADOS DELL POWERVAULT SÉRIE MD Simplificação da TI O Dell série MD pode simplificar a TI, otimizando sua arquitetura de armazenamento de dados e garantindo
Leia maishttp://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho
vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
Leia maisProfs. Deja e Andrei
Disciplina Sistemas Distribuídos e de Tempo Real Profs. Deja e Andrei Sistemas Distribuídos 1 Conceitos e Projetos de Sistemas Distribuídos Objetivos: Apresentar uma visão geral de processamento distribuído,
Leia maisAutomação de Locais Distantes
Automação de Locais Distantes Adaptação do texto Improving Automation at Remote Sites da GE Fanuc/ Water por Peter Sowmy e Márcia Campos, Gerentes de Contas da. Nova tecnologia reduz custos no tratamento
Leia maisMinicurso Computação em Nuvem Prática: Openstack
Grupo de Pesquisa em Software e Hardware Livre André Rover de Campos Membro Colméia andreroverc@gmail.com Joinville Minicurso Computação em Nuvem Prática: Openstack Roteiro Definições Virtualização Data
Leia maisHardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)
Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,
Leia maisEUCALYPTUS: 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 maisSistemas 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 maisDIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling
DIMENSIONANDO PROJETOS DE WEB-ENABLING Uma aplicação da Análise de Pontos de Função Dimensionando projetos de Web- Enabling Índice INTRODUÇÃO...3 FRONTEIRA DA APLICAÇÃO E TIPO DE CONTAGEM...3 ESCOPO DA
Leia maisCloud Computing. Edy Hayashida E-mail: edy.hayashida@uol.com.br
Cloud Computing Edy Hayashida E-mail: edy.hayashida@uol.com.br Facebook 750 milhões de usuários 42% de todos os usuários do Facebook estão localizado na América, 27% na Ásia e 25% na Europa 4% na África
Leia maisComputaçã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 maisAlexandre Malveira, Wolflan Camilo
Alexandre Malveira, Wolflan Camilo Introdução Cloud Computing Computação Móvel SaaS, PaaS e IaaS CloudBees Diariamente arquivos são acessados, informações dos mais variados tipos são armazenadas e ferramentas
Leia maisIntrodução ao Modelos de Duas Camadas Cliente Servidor
Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos
Leia maisAlex 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 maisSistemas Distribuídos. Introdução
Sistemas Distribuídos Introdução Definição Processos Um sistema distribuído é um conjunto de computadores independentes, interligados por uma rede de conexão, executando um software distribuído. Executados
Leia maisCLOUD. tendências CLOUD. entendendo e contratando assertivamente. Agosto/2012 INFORMATIVO TECNOLÓGICO DA PRODESP EDIÇÃO 02
tendências CLOUD EDIÇÃO 02 Agosto/2012 CLOUD O conceito de nuvem é nebuloso Como uma organização pode contratar assertivamente Serviços em Cloud? Quais são os principais riscos de um contrato de Cloud
Leia maisSistemas Operacionais. Roteiro. Sistemas de Computadores. Os sistemas de computadores são projetados com basicamente 3 componentes: Marcos Laureano
Sistemas Operacionais Marcos Laureano 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
Leia maisServidores Virtuais. Um servidor à medida da sua empresa, sem investimento nem custos de manutenção.
es Virtuais Um servidor à medida da sua empresa, sem investimento nem custos de manutenção. O que são os es Virtuais? Virtual é um produto destinado a empresas que necessitam de um servidor dedicado ligado
Leia maisVirtualização de Sistemas Operacionais
Virtualização de Sistemas Operacionais Felipe Antonio de Sousa 1, Júlio César Pereira 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil felipeantoniodesousa@gmail.com, juliocesarp@unipar.br Resumo.
Leia maisGerenciamento 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 maisApresentaçã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 maisConheça a nova solução de servidor que ajuda pequenas empresas a fazer mais Com menos.
Conheça a nova solução de servidor que ajuda pequenas empresas a fazer mais Com menos. O papel de um servidor Introdução à rede básica Sua empresa tem muitas necessidades recorrentes, tais como organizar
Leia maisUNIVERSIDADE FEDERAL DE SANTA CATARINA UFSC DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA INE BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO.
UNIVERSIDADE FEDERAL DE SANTA CATARINA UFSC DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA INE BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Xen Hypervisor Glauco Neves 07132022 Guilherme Pacheco 07232063 INE 5412-0432
Leia maisGuia Rápido de Licenciamento do SQL Server 2012
Guia Rápido de Licenciamento do SQL Server 2012 Data de publicação: 1 de Dezembro de 2011 Visão Geral do Produto SQL Server 2012 é uma versão significativa do produto, provendo Tranquilidade em ambientes
Leia maisIntroduçã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 maisTRIBUTAÇÃO NAS NUVENS Uma Regulação em Debate
TRIBUTAÇÃO NAS NUVENS Uma Regulação em Debate Workshop Divisão Tributária 18.04.2013 CIESP - CAMPINAS PROGRAMA 1. BREVE INTRODUÇÃO À COMPUTAÇÃO EM NUVEM 2. PRINCIPAIS OPERAÇÕES E ASPECTOS TRIBUTÁRIOS POLÊMICOS
Leia maisA consolidação de servidores traz uma séria de vantagens, como por exemplo:
INFRAESTRUTURA Para que as empresas alcancem os seus objetivos de negócio, torna-se cada vez mais preponderante o papel da área de tecnologia da informação (TI). Desempenho e disponibilidade são importantes
Leia maisQual servidor é o mais adequado para você?
Qual servidor é o mais adequado para você? Proteção de dados Tenho medo de perder dados se e o meu computador travar Preciso proteger dados confidenciais Preciso de acesso restrito a dados Acesso a dados
Leia maisSistemas Distribuídos Capítulos 3 e 4 - Aula 4
Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos
Leia maisKaspersky 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 maisInfraestrutura: devo usar a nuvem? Prof. Artur Clayton Jovanelli
Infraestrutura: devo usar a nuvem? Prof. Artur Clayton Jovanelli Conceitos principais Nuvem Local Dados (informações) Profissional Pessoal Procedimento padrão (modelo) Produzir Armazenar Como era... Como
Leia maisProcessos (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 maisAula 03-04: Modelos de Sistemas Distribuídos
UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)
Leia maisGIS Cloud na Prática. Fabiano Cucolo 26/08/2015
GIS Cloud na Prática Fabiano Cucolo 26/08/2015 Um pouco sobre o palestrante Fabiano Cucolo fabiano@soloverdi.com.br 11-98266-0244 (WhatsApp) Consultor de Geotecnologias Soloverdi Engenharia www.soloverdi.com.br.
Leia maisBRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:
BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma
Leia maisComputaçã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 maisSoluções Completas. Fundada em 1991, a.compos é pioneira na área de soluções em tecnologia, atuando nas áreas de:
Soluções Completas Fundada em 1991, a.compos é pioneira na área de soluções em tecnologia, atuando nas áreas de: - Conexões compartilhada (.IP) e dedicada (.LINK); - Data Center com servidores virtuais
Leia maisEstratégia da VMware: O modelo corporativo definido por software e o desafio de simplificar a TI. Anderson Ferreira Bruno Amaral 22 Ago 2014
Estratégia da VMware: O modelo corporativo definido por software e o desafio de simplificar a TI Anderson Ferreira Bruno Amaral 22 Ago 2014 Desafios de TI Arquitetura da VMware Estratégia da VMware Sucesso
Leia mais10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO
10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE
Leia maisPatrí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 maisProposta de Avaliação de Empresas para o uso do SAAS
1 INSTITUTO DE EDUCAÇÃO TECNOLÓGICA PÓS-GRADUAÇÃO Gestão e Tecnologia da Informação/ IFTI 1402 Turma 25 09 de abril de 2015 Proposta de Avaliação de Empresas para o uso do SAAS Raphael Henrique Duarte
Leia maisGerenciamento de Incidentes
Gerenciamento de Incidentes Os usuários do negócio ou os usuários finais solicitam os serviços de Tecnologia da Informação para melhorar a eficiência dos seus próprios processos de negócio, de forma que
Leia maisFileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13
FileMaker Pro 13 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 2007-2013 FileMaker Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,
Leia maisPor Antonio Couto. Autor: Antonio Couto Enterprise Architect
Cloud Computing e HP Converged Infrastructure Para fazer uso de uma private cloud, é necessário crescer em maturidade na direção de uma infraestrutura convergente. Por Antonio Couto O que é Cloud Computing?
Leia maisFileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14
FileMaker Pro 14 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14 2007-2015 FileMaker, Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,
Leia maisCOORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011
SERVIÇOS BÁSICOS DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011 Rua do Rouxinol, N 115 / Salvador Bahia CEP: 41.720-052 Telefone: (71) 3186-0001. Email: cotec@ifbaiano.edu.br
Leia maisPlataforma na nuvem do CA AppLogic para aplicativos corporativos
FOLHA DE PRODUTOS: CA AppLogic Plataforma na nuvem do CA AppLogic para aplicativos corporativos agility made possible O CA AppLogic é uma plataforma de computação na nuvem pronta para o uso que ajuda a
Leia maisGlossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.
Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis
Leia maisSISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO
SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO Competências Analista 1. Administração de recursos de infra-estrutura de tecnologia da informação 2.
Leia maisFábrica de Software 29/04/2015
Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se
Leia maisotimizando 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 maisArquitetura de Banco de Dados
Arquitetura de Banco de Dados Daniela Barreiro Claro MAT A60 DCC/IM/UFBA Arquitetura de Banco de dados Final de 1972, ANSI/X3/SPARC estabeleceram o relatório final do STUDY GROUP Objetivos do Study Group
Leia maisAs principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes:
SGBD Características do Emprego de Bancos de Dados As principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes: Natureza autodescritiva
Leia mais