Apresentação. Computação In-Memory Evolução, oportunidades e riscos

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

Download "Apresentação. Computação In-Memory Evolução, oportunidades e riscos"

Transcrição

1 Apresentação William Emmanuel Yu, Ph.D., CISM, CRISC, CISSP, CSSLP, é vice-presidente de tecnologia na Novare Technologies. Yu está trabalhando em serviços de telecomunicações de última geração, integração de sistemas com valor agregado e projetos de consultoria com foco em convergência fixo-móvel e aplicações de mobilidade empresarial com operadores de rede móvel e fornecedores de tecnologia. Ele está ativamente envolvido na engenharia da internet, plataformas móveis e pesquisas de segurança da informação. Yu também é membro do corpo docente da Universidade Ateneo de Manila, Filipinas, e do Instituto asiático de gerenciamento, Manila, Filipinas. Computação In-Memory Evolução, oportunidades e riscos O surgimento de plataformas de computação em nuvem com bases de usuários maciças e grandes exigências de transação e taxa de transferência obrigou as empresas a encontrar formas de escalar os serviços de forma rápida e com baixo custo. Isso pressiona os arquitetos de sistema a criar sistemas maiores e melhores de forma rentável. Na era do big data, as empresas estão observando cada vez mais os caches enormes de dados subprocessados ou descartados como recursos a ser explorados. O processamento de grandes volumes de dados requer uma plataforma rápida e escalável. Antes, as implementações desses tipos de plataformas estavam limitadas a algumas grandes empresas, que podiam pagar por essas soluções de mineração de dados de alto custo. Atualmente, as empresas têm mais opções. Este artigo fornece uma visão geral de uma das opções disponíveis - o In-Memory Database (IMDB) 1 - a evolução e os riscos envolvidos na adoção. A tecnologia IMDB tem sido apontada como a solução para problemas de desempenho de banco de dados - o fator principal é a capacidade para carregar e executar todos os dados na memória. Isso remove uma quantidade considerável de entrada/saída (E/S) relacionada a problemas de desempenho com sistemas de banco de dados. No entanto, as tecnologias IMDB apresentam um risco fundamental, que deve ser considerado na implementação: durabilidade dos dados, controles de segurança mais flexíveis (em comparação com o banco de dados homólogo completo) e as preocupações de migração. É fundamental que o risco seja considerado quando se está explorando a utilização da tecnologia IMDB. FORMAS DE SE ESCALAR Há duas maneiras de escalar aplicações: horizontal e verticalmente. Escalar horizontalmente permite que a empresa crie aplicações que podem ser utilizados simplesmente adicionando nós de computação quando precisam de maior capacidade. Em geral, os aplicações que exigem uma grande quantidade de dados de trabalho atômico ou a realização de uma grande quantidade de operações exclusivas/excessivas são adequados para a paralelização horizontal. Há pouco tempo, isso foi chamado de paralelo ou supercomputação. 2 Aplicações grandes da web em que cada transação é atômica e não depende de outras transações concorrentes, é um exemplo de escala horizontal. Portanto, cada transação pode ser encaminhada para os nós de computação separados para processamento. A escala horizontal permite que o Facebook, Linkedin e Twitter lidem com milhões de usuários. Entretanto, nem todos os aplicações são facilmente transportáveis para plataformas de escala horizontal. Um dos principais desafios da escala horizontal é que os aplicações geralmente não são criados com a escalabilidade horizontal/simultaneidade em mente. Mesmo os aplicações típicos de desktop não são criados para utilizar a unidade central de processamento (CPU), que são núcleos disponíveis em plataformas de computação modernas. Nestes casos e em outros semelhantes, as empresas podem optar por utilizar a escala vertical. Escalar verticalmente envolve o aumento da capacidade interna de um sistema para que ele possa lidar com mais transações. Esse normalmente é o modo mais rápido para aumentar a capacidade sem alterar de forma considerável o ambiente de operação ou a arquitetura do sistema. O aumento da memória ou o armazenamento em disco de um sistema de computação para processar mais transações é um exemplo de escala vertical. A escala vertical não se limita à adição de hardware, mas também pode ser utilizada para melhorar o aplicação, para tirar o máximo proveito dos recursos existentes. No entanto, a escalabilidade vertical é geralmente mais cara. ESTÁ TUDO NA MEMÓRIA RAM Há também outras formas de aumentar a escalabilidade de sistemas verticalmente. Uma delas é a utilização da tecnologia de computação In-Memory. A habilidade de 1

2 escalar sistemas envolve a identificação de gargalos ao realizar transações. Ao determinar as principais áreas de desaceleração, os arquitetos de sistemas podem trabalhar na otimização dessas áreas, sem a necessidade de comprar mais hardware. Diferentes aplicações terão diferentes níveis de um determinado recurso e terão diferentes gargalos. 3 Para aplicações baseados em dados, o gargalo mais provável é o armazenamento em disco ou E/S. Um gargalo existe quando o aplicação exige muita interação de dados e, posteriormente, o acesso ao disco. Uma grande quantidade de aplicações de banco de dados complexos é associada à E/S. Por outro lado, o acesso à memória é normalmente medido em nanossegundos, enquanto o acesso de armazenamento em disco é medido em milissegundos. 4 Isso mostra que o acesso à memória é muito mais rápido do que o acesso de armazenamento em disco. Portanto, uma possível solução para aplicações associados à E/S é o uso de computação In-Memory. Todos os dados são carregados na memória, e todas as transações são executadas na memória. A manifestação mais tangível da computação In-Memory é o IMDB. Os IMDBs proporcionam ganhos significativos de desempenho, armazenando todos os dados na memória principal, em vez de utilizar discos. Isso oferece o benefício da capacidade de executar operações de E/S inteiramente na memória. Uma pessoa que memoriza o dicionário pode responder mais rapidamente a uma consulta de definição de palavra do que uma pessoa que não memorizou o dicionário inteiro, e tem que procurar a palavra em um livro impresso. QUEM PODE SE BENEFICIAR COM A COMPUTAÇÃO IN-MEMORY? O primeiro passo para determinar a necessidade da computação In-Memory é definir se o aplicação requer uma grande quantidade de acesso e manipulação de dados. Normalmente, os aplicações de banco de dados podem se beneficiar da tecnologia IMDB. Em geral, qualquer tipo de transação de banco de dados será mais lenta em um banco de dados baseado em disco em comparação a um IMDB. As empresas são atraídas para os IMDBs porque estes permitem fácil portabilidade de aplicações de sistemas de banco de dados baseados em disco. Nem todas as especificações e os aspectos relacionados a eles serão considerados no início e utilizados para a necessidade de planejamento prévio e implementação da tecnologia de IMDB. Às vezes, os gargalos podem ser determinados durante o curso do desenvolvimento, testes de aceitação do usuário ou mesmo durante a produção atual. Duas formas comuns para determinar gargalos de E/S são: 1. Problemas de E/S que se manifestam como uma alta utilização da CPU - Por exemplo, se o disco de E/S está ocupado em um sistema, o processo de espera de E/S pode tomar um tempo considerável da CPU. Em alguns casos, o processo do banco de dados mostra uma alta utilização da CPU. Portanto, algumas pessoas pensam que é a CPU (poder de processamento) que precisa de atualização. Na realidade, é o subsistema de armazenamento que é o gargalo e precisa ser resolvido. 2. Sistemas operacionais com ferramentas de monitoramento de E/S - Linux e sistemas derivados do UNIX vêm com a ferramenta iostat 5 altamente funcional. Os sistemas baseados no Windows MS vêm com o perfmon. 6 Os administradores devem procurar parâmetros como o comprimento médio da fila, o tempo médio de transferência e o tempo de disco percentual. Se esses valores forem elevados, há a possibilidade de contenção de E/S. A melhor maneira de determinar se um aplicação pode se beneficiar com a tecnologia IMDB é experimentar as soluções. Há uma série de soluções comerciais (Oracle TimesTen, 7 SAP HANA, 8 IBM soliddb, 9 VMWare Gemfire 10 ) e de plataforma aberta (MySQL cluster, 11 sqlite, 12 VoltDB, 13 Druid 14 ) disponíveis no mercado. A RAM É VOLÁTIL? MEUS DADOS ESTÃO SEGUROS? Há muitos fatores que devem ser considerados com qualquer nova tecnologia introduzida no mercado, e o primeiro deles é a durabilidade. É a primeira coisa que geralmente vem à mente ao usar uma tecnologia de computação In-Memory. A memória principal é volátil; portanto, quando a energia é cortada, os sistemas perderão os dados na memória. Essa perda de dados é especialmente prejudicial para aplicações orientados a dados. No entanto, a maioria das soluções In- Memory tem um mecanismo para assegurar que os dados sejam preservados. O mecanismo mais comum é gravar novamente no armazenamento persistente. Entretanto, isso exige a dependência de discos (lentos). No entanto, a maioria das soluções do mercado usa algo chamado gravação no cache e na memória principal preguiçosa ou imprecisa. Isso significa que a execução da transação é feita inteiramente nos dados armazenados na memória. As transações são armazenadas na forma de um buffer de log, que também está na memória. O sistema irá gravar os dados em disco para persistência. No caso de falta de energia, há uma chance de perda de dados se o buffer de log não conseguiu completar a gravação em disco. No entanto, a maior parte do banco de dados estará intacta. Algumas soluções IMDB (ex: Oracle TimesTen) permitem variar a preguiça da gravação no cache e na memória principal, dependendo da importância das transações. Gravações com baixo valor (ou seja, registros de transação) atrasam as gravações para o disco por um longo período e reduzem a carga de E/S em relação a gravações de alto valor (ou seja, Airtime top-up), que grava de forma síncrona no disco para 2

3 persistência todo o tempo. Isso permite aos usuários variar a preguiça para se adaptar às exigências do aplicação. Essa limitação é a razão pela qual as implementações de IMDB de alta disponibilidade geralmente pedem o uso de replicação. A taxa de transferência da rede ainda é geralmente mais rápida do que a do disco. Ela permite que várias instâncias de IMDB sincronizem os dados contidos no sistema. A configuração mais comum é ter um único banco de dados ativo, replicado com um banco de dados em modo de espera ou somente de leitura. A probabilidade de todos esses sistemas pararem de funcionar ao mesmo tempo é muito menor do que a probabilidade de uma única falha. Por outro lado, algumas soluções de In-Memory Database utilizam uma tecnologia para a replicação não compartilhada. Isso significa que as informações desses bancos de dados são distribuídas por meio de um conjunto de nós de computação, para balanceamento de carga e alta disponibilidade. A tecnologia de não compartilhamento tem o benefício adicional de escalar a carga para vários nós de computação, e é um exemplo da escalabilidade horizontal no trabalho. Portanto, a tecnologia de computação In-Memory não compartilhada pode escalar horizontal e verticalmente. MIGRAÇÃO DE APLICAÇÕES DO BANCO DE DADOS PARA O IMDB Em geral, a maioria dos aplicações de banco de dados pode se beneficiar da tecnologia IMDB, em grande parte porque muitos aplicações usam somente um subconjunto simples da Linguagem de consulta estruturada (SQL). No entanto, as soluções IMDB geralmente não têm o conjunto completo de funcionalidades disponíveis para sistemas de gerenciamento de banco de dados relacionais com base em disco (RDBMS). Por exemplo, alguns IMDBs não suportam acionadores de banco de dados e não teriam o mesmo nível de granularidade para restrições de campo. As limitações a restrições de campo (ou seja, os caracteres unicode, formatos numéricos) são muito importantes, pois os aplicações podem ser gravados para depender da aplicação de restrições de campo para banco de dados. Se a migração para o IMDB suaviza as restrições esperadas anteriormente, isso levanta uma série de questões relacionadas à validação do campo, como ataques do tipo injeção. Algumas plataformas IMDB não oferecem o mesmo nível de gerenciamento de usuário e direitos, que é comum em bancos de dados relacionais baseados em disco. Em alguns casos, o acesso a uma instância de banco de dados permite o acesso a todos os dados contidos nessa instância. Nesses casos, os administradores são obrigados a criar instâncias separadas do banco de dados para aplicações distintos. Isso exige um paradigma de gerenciamento de usuário diferente. Os usuários também devem considerar os recursos exigidos para suportar os IMDBs. O recurso principal exigido Está gostando deste artigo? Obtenha mais informações e dê sua opinião sobre a gestão de riscos e big data no Centro de conhecimento. é a memória. Em especial, bancos de dados muito grandes podem não se encaixar em quantidades comercialmente disponíveis de RAM. Atualmente o espaço em disco é geralmente medido em terabytes. A memória, por outro lado, é medida em dezenas de gigabytes. Algumas soluções IMDB (ex: soliddb) fazem a medição entre a memória e o disco; isso limita a quantidade de memória principal e o desempenho, que será afetado se o disco for atingido. Portanto, os sistemas de memória não compartilhada (ex: VoltDB/HANA) superam os que são compartilhados. Por fim, é importante lembrar que um aplicação terá vários componentes e subsistemas diferentes. Otimizar somente o banco de dados produzirá ganhos de desempenho, mas esse pode não ser o único gargalo presente no sistema. É importante levar em consideração outros argumentos. Exemplos de gargalos relacionados ao banco de dados fora do IMDB incluem a conexão de agrupamentos e conversões de interface. Em alguns casos, o número de conexões de banco de dados ao agrupamento é limitado, causando um gargalo de transação. Outro problema comum é quando uma conexão entre uma interface e o banco de dados, como um bloqueio de transação síncrona ou processamento de transformação de dados pesados (ou seja, computações e conversões), cria um cenário onde as limitações de interface suprimem as transações e limitam o potencial de desempenho. Por fim, algumas transações não chegam a tempo ao banco de dados devido a problemas na fila de aplicações (ou seja, algumas transações volumosas não processadas em tempo real podem privar as transações em tempo real). Estes são exemplos de problemas de desempenho que envolvem mover os dados no banco de dados em oposição ao próprio desempenho do banco de dados. É importante não otimizar demais uma única área. ESCOLHA DE UMA SOLUÇÃO IMDB A seguir estão os fatores principais que devem ser considerados ao escolher uma solução IMDB: Conformidade com ACID/durabilidade de dados - Atomicidade, consistência, isolamento e durabilidade (ACID) são propriedades de conformidade que pressupõem que as transações de banco de dados são executadas de forma confiável. Em especial, a durabilidade costuma variar em implementações de IMDB. A maioria das soluções de IMDB (ex: SAP HANA, Oracle TimesTen, VMware 3

4 Gemfire, MySQL Cluster, VoltDB, Sqlite) está em conformidade com a ACID. No entanto, elas geralmente variam quando se trata de durabilidade no disco. A preguiça da gravação no cache e na memória principal determinará isto. Algumas soluções (ex: Oracle TimesTen) permitem que os desenvolvedores ajustem a preguiça da gravação no cache e na memória principal, enquanto outros (ex: Sqlite) não suportam a gravação em disco. Volume de dados e requisitos de escala - Quão escalável o aplicação deve ser? Uma série de soluções IMDB suportam arquiteturas não compartilhadas, que permitem que os desenvolvedores criem facilmente aplicações que se escalam horizontalmente com a adição de nós de computação/ armazenamento. Arquiteturas não compartilhadas (ou seja, VMware Gemfire, SAP HANA, VoltDB) permitem o escalamento arbitrário simplesmente com a adição de nós. O recurso mais importante é a capacidade de recuperação por não ter um único ponto de falha (ou seja, configuração espelhada N+1). Algumas arquiteturas (ex., Oracle TimesTen) suportam apenas escalabilidade agregada, quando a mesmo também é feita pela adição de nós com um subconjunto de dados em si bem particionado. No entanto, as arquiteturas que suportam o não compartilhamento podem ser projetadas para suportar requisitos de armazenamento de dados gerais horizontalmente escaláveis - arquiteturas que não exigem que os desenvolvedores projetem aplicações para o escalamento agregado. Compatibilidade com SQL/dialeto SQL - Nem todos os IMDBs são iguais em se tratando de suporte de SQL. Alguns oferecem um conjunto básico de SQL primitivos (ou seja, criar, selecionar, inserir, excluir, atualizar), enquanto outros oferecem um conjunto mais amplo (ex: restrições de chave externa, procedimentos armazenados). Pacotes mais simples como o Sqlite costumam ter um suporte de SQL mais elementar, mas são mais fáceis de se implementar. Pacotes com suporte para SQL mais complexo permitem uma migração mais fácil para aplicações que já utilizam essas primitivas. Esta é a principal razão pela qual a tecnologia IMDB é atraente. A facilidade da portabilidade depende do tamanho do conjunto de SQL primitivos exigido pelo aplicação. Este é o principal motivo pelo qual as empresas com aplicações baseados em RDBMS preferem o IMDB ao NoSQL. 15 Compressão - A utilização da memória principal para processar transações coloca uma restrição no tamanho absoluto dos dados que podem ser processados em um determinado período ou nó. Isso pode ser contornado com a utilização da compressão às custas do tempo de processamento da CPU. Alguns bancos de dados (ex: Oracle TimesTen) suportam isto. No entanto, o motivo para usar os IMDBs é remover um gargalo de desempenho (E/S). Seria contraprodutivo substituí-lo por outra CPU. No entanto, é necessário um planejamento cuidadoso. Custo - Há uma série de soluções IMDB com plataforma aberta e comerciais. A escolha dependerá principalmente dos requisitos relacionados anteriormente. Se os candidatos restantes oferecerem uma opção de plataforma aberta e comercial, fatores como requisitos de suporte e manutenção devem ser considerados. As opções recomendadas são as comerciais e de plataforma aberta com soluções comerciais pagas. Soluções de plataforma aberta são viáveis quando o suporte comercial não é necessário e o pacote tem uma comunidade de desenvolvedores robusta. Conclusão A tecnologia IMDB não é nova. Ela vem sendo usada em casos de uso especializados de taxa de transferência (ex: telecomunicações) ou requisitos de armazenamento em cache (ex: proxies de rede e de autenticação) há algum tempo. Atualmente, a tendência do big data está obrigando as empresas a minerar seu grande tesouro interno de dados. A percepção adicional oferecida pela mineração dessas informações pode ser inestimável para criar uma melhor experiência do usuário. Os casos de uso, que exigem tempos de resposta de processamento rápido, podem ser beneficiados pela tecnologia de memória. Felizmente, o setor também adotou ofertas que facilitam a consideração da tecnologia de memória, como a introdução de interfaces SQL, replicação de nada compartilhado e gravação no cache e na memória principal para obter durabilidade. Em termos de custo, a tecnologia IMDB exige uma quantidade considerável de memória, visto que todos os dados devem caber nela. As velocidades de memória são de a um milhão de vezes mais rápidas do que os discos rígidos mecânicos em termos de tempos de acesso. O custo da memória é cerca de 100 vezes maior do que os discos rígidos mecânicos. A certeza (1.000 a vezes) é um ganho de desempenho considerável ao mudar para soluções Arquitetura alternativa de In-Memory Database Uma alternativa para utilizar um sistema de computação In-Memory exclusivo, como o IMDB, seria usar um RDBMS comum em uma plataforma de computação que faz uso exclusivo de dispositivos de armazenamento baseado In- Memory, como os drives de estado sólido (SSD). Certamente, a arquitetura de computação moderna ainda trata os discos SSD como dispositivos de E/S, mesmo se tiverem memória interna. Assim, a implementação somente de RAM ainda traz algum benefício. No entanto, conforme a tecnologia é aprimorada, pode haver soluções em que os tempos de acesso de armazenamento flash se tornam comparáveis aos tempos de acesso à RAM. 4

5 baseadas In-Memory. O possível desafio é obter módulos de memória suficientes em uma máquina, visto que a maioria dos hardwares de computação aceita apenas uma quantidade limitada de RAM (ex: dmidecode -t 16). 16 Outra opção é utilizar a tecnologia de disco de estado sólido (SSD) com a tecnologia comum de RDBMs (consulte a barra lateral Arquitetura alternativa de In-Memory Database). Os IMDBs fornecem um caminho fácil para colher os benefícios da computação In-Memory. A utilização de uma interface SQL tem proporcionado uma opção rápida para a maioria das empresas migrar suas aplicações existentes. A gravação no cache e na memória principal e a replicação podem abordar preocupações com relação ao balanceamento de carga e alta disponibilidade. O pensamento óbvio de que a memória é mais rápida que o disco permite a justificativa dessa iniciativa. No entanto, deve-se tomar cuidado para garantir que os aplicações realmente tenham benefício com o uso da tecnologia In-Memory. Os desenvolvedores de sistemas devem se fazer algumas perguntas básicas para determinar se a solução é adequada (Consulte a barra lateral Perguntas que devem ser feitas ao considerar um IMDB). Assim que a decisão para usar a computação In-Memory for tomada, um trabalho adicional deve ser realizado para garantir que as considerações foram ponderadas. Em especial, as áreas de recursos exigidos, funcionalidades e requisitos de segurança (confidencialidade, integridade e disponibilidade) devem ser analisadas. Mais importante, as empresas devem fazer um esforço para experimentar a tecnologia em primeiro lugar. Perguntas que devem ser feitas ao considerar um IMDB O aplicação terá benefício com a tecnologia da computação In-Memory? É essencialmente E/S? Os dados podem se adaptar a quantidades de RAM comercialmente disponíveis? O aplicação exige uma interface SQL? O IMDB a oferece? A escolha de IMDB suporta o subconjunto de SQL que o aplicação exige? Há suposições de segurança que mudam por causa dos limites de funcionalidade? A persistência e durabilidade são necessárias? O IMDB suporta a persistência baseada em disco? Existe a chance de perder dados quando os mesmos são dependentes apenas da persistência baseada em disco? Isso está certo? O balanceamento de carga é necessário? O IMDB suporta a replicação não compartilhada? Ele pode suportar isto para balanceamento de carga e alta disponibilidade? Na medida em que mais pessoas interagem na web, os fornecedores de serviços e aplicações têm mais dados e ferramentas em suas mãos - uma delas é a tecnologia IMDB - para conhecer melhor os clientes. A proliferação de várias soluções - comerciais e gratuitas - coloca os aplicações de dados tradicionais de alto desempenho ao alcance de todos. NOTAS FINAIS 1 PC Magazine, Definition of In-Memory Database, 2013, 2 Kumar, V.; A. Grama; A. Gupta; G. Karypis; Introduction to Parallel Computing, vol. 110, Benjamin/Cummings, Hess, K.; Uncover Your 10 Most Painful Performance Bottlenecks, article.php/ / 4 Jacobs, A.; The Pathologies of Big Data, Communications of the ACM, 52(8), 36-44, Godard, Sebastien; iostat, Man Page, 6 Microsoft Corporation, Perfmon, com/en-us/library/bb aspx 7 Oracle Corp., Oracle TimesTen In-Memory Database, overview/index.html 8 SAP, What Is SAP HANA?, DOC IBM Corp., IBM soliddb-fastest Data Delivery, www-01.ibm.com/software/data/soliddb/ 10 VMware, VMware vfabric Gemfire, https://www.vmware.com/products/application-platform/ vfabric-gemfire/overview.html 11 Oracle Corp., MySQL Cluster FAQ, products/cluster/faq.html 12 SQLite, SQLite In-Memory Database, inmemorydb.html 13 VoltDB, 14 Sethi, Jaypal; Druid: 15 Minutes to Live Druid, Metamarkets, technology/druid/ 15 Janssen, Cory; Definition What Does NoSql Mean?, Technopedia, nosql-database 16 Nixcraft, Maximum Memory and CPU Limitations for Linux, 5

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

Treinamento PostgreSQL Cluster de Banco de Dados - Aula 01

Treinamento PostgreSQL Cluster de Banco de Dados - Aula 01 Treinamento PostgreSQL Cluster de Banco de Dados - Aula 01 Eduardo Ferreira dos Santos SparkGroup Treinamento e Capacitação em Tecnologia eduardo.edusantos@gmail.com eduardosan.com 13 de Junho de 2013

Leia mais

ARQUITETURA TRADICIONAL

ARQUITETURA TRADICIONAL INTRODUÇÃO Atualmente no universo corporativo, a necessidade constante de gestores de tomar decisões cruciais para os bons negócios das empresas, faz da informação seu bem mais precioso. Nos dias de hoje,

Leia mais

Pollyanna Gonçalves. Seminário da disciplina Banco de Dados II

Pollyanna Gonçalves. Seminário da disciplina Banco de Dados II Pollyanna Gonçalves Seminário da disciplina Banco de Dados II Web 2.0 vem gerando grande volume de dados Conteúdo gerado por redes sociais, sensores inteligentes, tecnologias de colaboração, etc. Novas

Leia mais

Bem-vindo à apresentação do SAP Business One.

Bem-vindo à apresentação do SAP Business One. Bem-vindo à apresentação do SAP Business One. Neste tópico, responderemos à pergunta: O que é o Business One? Definiremos o SAP Business One e discutiremos as opções e as plataformas disponíveis para executar

Leia mais

Relatório de Pesquisa

Relatório de Pesquisa Relatório de Pesquisa A Vantagem da Virtualização de Mainframe: Como Economizar Milhões de Dólares Utilizando um IBM System z como um Servidor em Nuvem Linux Sumário Executivo Os executivos de TI (Tecnologia

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

Unidade III FUNDAMENTOS DE SISTEMAS. Prof. Victor Halla

Unidade III FUNDAMENTOS DE SISTEMAS. Prof. Victor Halla Unidade III FUNDAMENTOS DE SISTEMAS OPERACIONAIS Prof. Victor Halla Conteúdo Arquitetura de Processadores: Modo Operacional; Velocidade; Cache; Barramento; Etc. Virtualização: Maquinas virtuais; Gerenciamento

Leia mais

Veritas Storage Foundation da Symantec

Veritas Storage Foundation da Symantec Veritas Storage Foundation da Symantec Gerenciamento de armazenamento heterogêneo on-line O Veritas Storage Foundation oferece uma solução completa para o gerenciamento de armazenamento heterogêneo on-line.

Leia mais

ARMAZENAMENTO E COMPUTAÇÃO

ARMAZENAMENTO E COMPUTAÇÃO EMC SCALEIO SAN de servidor convergente definida por software PRINCÍPIOS BÁSICOS Apenas software Arquitetura convergida de camada única Capacidade de expansão linear Desempenho e capacidade sob demanda

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

Sistemas Operacionais Cap 3 Estruturas de Sistemas Operacionais. Podemos analisar um sistema operacional sob diversos aspectos:

Sistemas Operacionais Cap 3 Estruturas de Sistemas Operacionais. Podemos analisar um sistema operacional sob diversos aspectos: Estruturas de Sistemas Operacionais Podemos analisar um sistema operacional sob diversos aspectos: Os serviços que o sistema operacional oferece. A interface que o sistema operacional torna disponível

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

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

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

6 - Gerência de Dispositivos

6 - Gerência de Dispositivos 1 6 - Gerência de Dispositivos 6.1 Introdução A gerência de dispositivos de entrada/saída é uma das principais e mais complexas funções do sistema operacional. Sua implementação é estruturada através de

Leia mais

Novas opções do Gerenciamento de Dispositivos do Windows *

Novas opções do Gerenciamento de Dispositivos do Windows * Informe Processadores Intel Core de 4ª geração e processadores Intel Atom Mobilidade com a Intel e o Windows 8.1* Novas opções do Gerenciamento de Dispositivos do Windows * O que levar em conta ao decidir

Leia mais

Monitoramento de Rede de Nuvens Privadas

Monitoramento de Rede de Nuvens Privadas Monitoramento de Rede de Nuvens Privadas White Paper Autores: Dirk Paessler, CEO da Paessler AG Dorte Winkler, Redatora Técnica na Paessler AG Primeira Publicação: Maio de 2011 Edição: Fevereiro de 2013

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

Novas opções de Gerenciamento de Dispositivos do Windows *

Novas opções de Gerenciamento de Dispositivos do Windows * Informe Processadores Intel Core de 4ª geração e processadores Intel Atom Mobilidade com a Intel e o Windows 8.1* Novas opções de Gerenciamento de Dispositivos do Windows * O que levar em conta ao decidir

Leia mais

Utilizando clusters em aplicações de bancos de dados para reduzir os custos de TI Introdução Arquitetura tradicional vs. Arquitetura em grade

Utilizando clusters em aplicações de bancos de dados para reduzir os custos de TI Introdução Arquitetura tradicional vs. Arquitetura em grade Janeiro de 2010 Utilizando clusters em aplicações de bancos de dados para reduzir os custos de TI Reorganizando para obter eficiência, desempenho e alta disponibilidade Introdução O clustering é a nova

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

agility made possible

agility made possible case RESUMO DA SOLUÇÃO CA Migration for SAP Application on Vblock Platforms posso planejar a capacidade e o desempenho dos meus aplicativos SAP de forma eficaz nas Plataformas de Infraestrutura Vblock?

Leia mais

Um sistema é constituído de um conjunto de processos que executam seus respectivos códigos do sistema operacional e processos e códigos de usuários.

Um sistema é constituído de um conjunto de processos que executam seus respectivos códigos do sistema operacional e processos e códigos de usuários. Os sistemas computacionais atuais permitem que diversos programas sejam carregados na memória e executados simultaneamente. Essa evolução tornou necessário um controle maior na divisão de tarefas entre

Leia mais

Bancos 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. 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 mais

Cogent DataHub v7.0. A próxima geração em soluções para troca de dados em tempo real

Cogent DataHub v7.0. A próxima geração em soluções para troca de dados em tempo real Cogent DataHub v7.0 A próxima geração em soluções para troca de dados em tempo real Cogent é reconhecida como uma líder no segmento de soluções de middleware no domínio do tempo real. E, com a introdução

Leia mais

SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br

SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br - Aula 5 PROCESSOS 1. INTRODUÇÃO Em sistemas distribuídos é importante examinar os diferentes tipos de processos e como eles desempenham seu papel. O conceito de um processo é originário do campo de sistemas

Leia mais

A Evolução dos Sistemas Operacionais

A Evolução dos Sistemas Operacionais Capítulo 3 A Evolução dos Sistemas Operacionais Neste capítulo, continuaremos a tratar dos conceitos básicos com a intensão de construirmos, agora em um nível mais elevado de abstração, o entendimento

Leia mais

2 Trabalhos Relacionados

2 Trabalhos Relacionados 2 Trabalhos Relacionados Nesse capítulo, apresentamos os trabalhos relacionados ao GridFS, entrando em mais detalhes sobre os sistemas citados durante a introdução e realizando algumas considerações sobre

Leia mais

IBM FlashSystem Atendendo ao pedido de desempenho no setor de telecomunicações

IBM FlashSystem Atendendo ao pedido de desempenho no setor de telecomunicações IBM Systems and Technology Group Abril de 2013 White Paper de Liderança em Ideias Inovadoras IBM FlashSystem Atendendo ao pedido de desempenho no setor de telecomunicações 2 IBM FlashSystem Atendendo ao

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

IDC TECHNOLOGY SPOTLIGHT

IDC TECHNOLOGY SPOTLIGHT IDC TECHNOLOGY SPOTLIGHT A importância da inovação em fornecedores de sistemas, serviços e soluções para criar ofertas holísticas Julho de 2014 Adaptado de Suporte a ambientes de datacenter: aplicando

Leia mais

Copyright 2012 EMC Corporation. Todos os direitos reservados.

Copyright 2012 EMC Corporation. Todos os direitos reservados. 1 A INFRAESTRUTURA DO FUTURO, HOJE Integrando Greenplum DCA e SAS para permitir estudos analíticos em big data Rafael Aielo Technology Consultant 2 O que é Greenplum? Adquirida pela EMC em julho de 2010

Leia mais

Arquiteturas escaláveis utilizando ferramentas Shared Nothing. Victor Canô

Arquiteturas escaláveis utilizando ferramentas Shared Nothing. Victor Canô Arquiteturas escaláveis utilizando ferramentas Shared Nothing Victor Canô Victor Canô - Founder / CTO @ Cazamba - Founder @ Troz.io /victoracano Conteúdo O que esperamos de uma aplicação? Cloud, benefícios

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

Nível 3 Sistema Operacional

Nível 3 Sistema Operacional Nível 3 Sistema Operacional Universidade Tuiuti do Paraná UTP Faculdade de Ciências Exatas - FACET Tecnologia de Análise e Desenvolvimento de Sistemas Organização de Computadores Prof. André Luiz 1 Nível

Leia mais

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados Sistema de Bancos de Dados Conceitos Gerais Sistema Gerenciador de Bancos de Dados # Definições # Motivação # Arquitetura Típica # Vantagens # Desvantagens # Evolução # Classes de Usuários 1 Nível 1 Dados

Leia mais

O EMC XTREMCACHE ACELERA O ORACLE

O EMC XTREMCACHE ACELERA O ORACLE White paper O EMC XTREMCACHE ACELERA O ORACLE EMC XtremSF, EMC XtremCache, EMC VNX, EMC FAST Suite, Oracle Database 11g O XtremCache estende o flash ao servidor O FAST Suite automatiza a inserção do armazenamento

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

Uma visão mais detalhada do software HP LoadRunner

Uma visão mais detalhada do software HP LoadRunner Boletim técnico Uma visão mais detalhada do software HP LoadRunner Índice Um novo enfoque no teste de desempenho: a solução HP LoadRunner 3 A solução HP LoadRunner e a terminologia dos testes de desempenho

Leia mais

CLOUD COMPUTING. Gustavo Matos Rodrigues 1 Leandro Panatta Vissentini 1 Sandy Júnior Sagiorato 1 Victor Daniel Scandolara 1 Eva Lourdes Pires 2

CLOUD COMPUTING. Gustavo Matos Rodrigues 1 Leandro Panatta Vissentini 1 Sandy Júnior Sagiorato 1 Victor Daniel Scandolara 1 Eva Lourdes Pires 2 CLOUD COMPUTING Gustavo Matos Rodrigues 1 Leandro Panatta Vissentini 1 Sandy Júnior Sagiorato 1 Victor Daniel Scandolara 1 Eva Lourdes Pires 2 Resumo: Este artigo tem como objetivo falar da computação

Leia mais

Virtualização de desktop da NComputing

Virtualização de desktop da NComputing Virtualização de desktop da NComputing Resumo Todos nos acostumamos ao modelo PC, que permite que cada usuário tenha a sua própria CPU, disco rígido e memória para executar seus aplicativos. Mas os computadores

Leia mais

B O L E T I M I N F O R M A T I V O

B O L E T I M I N F O R M A T I V O B O L E T I M I N F O R M A T I V O L i n u x n o f o c o c e n t r a l : c a r g a s d e t r a b a l h o e s s e n c i a i s a o s n e g ó c i o s s e t o r n a m r a p i d a m e n t e o p a d r ã o Oferecido

Leia mais

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS Quando falamos em arquitetura, normalmente utilizamos esse termo para referenciar a forma como os aplicativos computacionais são estruturados e os hardwares

Leia mais

Resumo. Introdução Cluster Cluster Beowulf Curiosidades Conclução

Resumo. Introdução Cluster Cluster Beowulf Curiosidades Conclução Cluster Resumo Introdução Cluster Cluster Beowulf Curiosidades Conclução Introdução Sua empresa esta precisando fazer um grande processamento; As Nuvens existentes não são suficientes para sua empresa;

Leia mais

SOLUÇÃO DE STORAGE PROJETO X86 ARMAZENAMENTO. 1.2 Para efeito de cálculo do volume total em TB deverá ser considerado que 1KB = 1024 bytes.

SOLUÇÃO DE STORAGE PROJETO X86 ARMAZENAMENTO. 1.2 Para efeito de cálculo do volume total em TB deverá ser considerado que 1KB = 1024 bytes. SOLUÇÃO DE STORAGE PROJETO X86 ARMAZENAMENTO Características Técnicas: 1.1 Deverá ser ofertada Solução de Storage com capacidade mínima de 100 TB (cem Terabyte) líquido, sendo 80TB (oitenta Terabytes)

Leia mais

Um artigo técnico da Oracle Julho de 2009. Usando o Oracle In-Memory Database Cache para acelerar o banco de dados Oracle

Um artigo técnico da Oracle Julho de 2009. Usando o Oracle In-Memory Database Cache para acelerar o banco de dados Oracle Um artigo técnico da Oracle Julho de 2009 Usando o Oracle In-Memory Database Cache para acelerar o banco de dados Oracle 1. Introdução... 2 2. Armazenamento em cache na camada de aplicativos... 4 3. O

Leia mais

Sistemas Operacionais Gerência de Dispositivos

Sistemas Operacionais Gerência de Dispositivos Universidade Estadual de Mato Grosso do Sul UEMS Curso de Licenciatura em Computação Sistemas Operacionais Gerência de Dispositivos Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com Introdução A gerência

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Sistemas de Entrada/Saída Princípios de Hardware Sistema de Entrada/Saída Visão Geral Princípios de Hardware Dispositivos de E/S Estrutura Típica do Barramento de um PC Interrupções

Leia mais

André Milani. Novatec

André Milani. Novatec André Milani Novatec capítulo 1 Bem-vindo ao PostgreSQL Caro leitor, seja bem-vindo ao mundo do PostgreSQL, um excelente banco de dados com todas as características e propriedades necessárias para atender

Leia mais

Otimização do Gerenciamento de Datacenters com o Microsoft System Center

Otimização do Gerenciamento de Datacenters com o Microsoft System Center Otimização do Gerenciamento de Datacenters com o Microsoft System Center Aviso de Isenção de Responsabilidade e Direitos Autorais As informações contidas neste documento representam a visão atual da Microsoft

Leia mais

Introdução a Banco de Dados

Introdução a Banco de Dados Introdução a Banco de Dados O modelo relacional Marta Mattoso Sumário Introdução Motivação Serviços de um SGBD O Modelo Relacional As aplicações não convencionais O Modelo Orientado a Objetos Considerações

Leia mais

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 2 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,

Leia mais

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional O conteúdo deste documento tem por objetivo apresentar uma visão geral

Leia mais

Notas da Aula 15 - Fundamentos de Sistemas Operacionais

Notas da Aula 15 - Fundamentos de Sistemas Operacionais Notas da Aula 15 - Fundamentos de Sistemas Operacionais 1. Software de Entrada e Saída: Visão Geral Uma das tarefas do Sistema Operacional é simplificar o acesso aos dispositivos de hardware pelos processos

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

Sumário Agradecimentos... 19 Sobre.o.autor... 20 Prefácio... 21 Capítulo.1..Bem-vindo.ao.MySQL... 22

Sumário Agradecimentos... 19 Sobre.o.autor... 20 Prefácio... 21 Capítulo.1..Bem-vindo.ao.MySQL... 22 Sumário Agradecimentos... 19 Sobre o autor... 20 Prefácio... 21 Capítulo 1 Bem-vindo ao MySQL... 22 1.1 O que é o MySQL?...22 1.1.1 História do MySQL...23 1.1.2 Licença de uso...23 1.2 Utilizações recomendadas...24

Leia mais

Softwares de Sistemas e de Aplicação

Softwares de Sistemas e de Aplicação Fundamentos dos Sistemas de Informação Softwares de Sistemas e de Aplicação Profª. Esp. Milena Resende - milenaresende@fimes.edu.br Visão Geral de Software O que é um software? Qual a função do software?

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (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 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

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron alexandre.a.giron@gmail.com

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron alexandre.a.giron@gmail.com Sistemas Operacionais 2014 Introdução Alexandre Augusto Giron alexandre.a.giron@gmail.com Roteiro Sistemas Operacionais Histórico Estrutura de SO Principais Funções do SO Interrupções Chamadas de Sistema

Leia mais

Posicionamento de Produto. Alt-N MDaemon ou MS Exchange

Posicionamento de Produto. Alt-N MDaemon ou MS Exchange Posicionamento de Produto Alt-N MDaemon ou MS Exchange Este documento foi desenvolvido para as Revendas e Consultores no intuito de suprir a necessidade de informação para lidar com as questões levantadas

Leia mais

Consolidação inteligente de servidores com o System Center

Consolidação inteligente de servidores com o System Center Consolidação de servidores por meio da virtualização Determinação do local dos sistemas convidados: a necessidade de determinar o melhor host de virtualização que possa lidar com os requisitos do sistema

Leia mais

CA Server Automation. Visão geral. Benefícios. agility made possible

CA Server Automation. Visão geral. Benefícios. agility made possible FOLHA DE PRODUTOS: CA Server Automation agility made possible CA Server Automation O CA Server Automation é uma solução integrada de gerenciamento de data center que automatiza o provisionamento, a aplicação

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

GUIA DE DESCRIÇÃO DO PRODUTO

GUIA DE DESCRIÇÃO DO PRODUTO GUIA DE DESCRIÇÃO DO PRODUTO EMC CLOUDARRAY INTRODUÇÃO Atualmente, os departamentos de TI enfrentam dois desafios de armazenamento de dados críticos: o crescimento exponencial dos dados e uma necessidade

Leia mais

Como posso permitir um acesso conveniente e seguro ao Microsoft SharePoint?

Como posso permitir um acesso conveniente e seguro ao Microsoft SharePoint? RESUMO DA SOLUÇÃO Solução de segurança do SharePoint da CA Technologies Como posso permitir um acesso conveniente e seguro ao Microsoft SharePoint? agility made possible A solução de segurança do SharePoint

Leia mais

Ajuste fino. OMonitor de Desempenho no Windows. Exchange e Active Directory

Ajuste fino. OMonitor de Desempenho no Windows. Exchange e Active Directory Ajuste fino Desempenho pode ser um problema se executados serviços como SharePoint, Exchange, ou SQL em um servidor Windows de uma só vez. Felizmente, algumas ferramentas podem ajudar os administradores

Leia mais

Sistemas de Informação

Sistemas de Informação Sistemas de Informação Prof. M.Sc. Diego Fernandes Emiliano Silva diego.femiliano@gmail.com Agenda Infraestrutura de TI Infraestrutura de TI: hardware Infraestrutura de TI: software Administração dos recursos

Leia mais

Monitoramento de Rede de Nuvens Privadas

Monitoramento de Rede de Nuvens Privadas Monitoramento de Rede de Nuvens Privadas White Paper Autores: Dirk Paessler, CEO da Paessler AG Gerald Schoch, Redator Técnico na Paessler AG Primeira Publicação: Maio de 2011 Edição: Fevereiro de 2015

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

COMPUTAÇÃO EM NUVEM: TENDÊNCIAS E OPORTUNIDADES DE NEGÓCIOS RELATÓRIO EXECUTIVO DE NEGÓCIOS

COMPUTAÇÃO EM NUVEM: TENDÊNCIAS E OPORTUNIDADES DE NEGÓCIOS RELATÓRIO EXECUTIVO DE NEGÓCIOS COMPUTAÇÃO EM NUVEM: TENDÊNCIAS E OPORTUNIDADES DE NEGÓCIOS TM RELATÓRIO EXECUTIVO DE NEGÓCIOS A visão da computação em nuvem por Aad van Schetsen, vicepresidente da Compuware Uniface, que mostra por que

Leia mais

O Valor do Licenciamento do SQL Server 2012 Versus Oracle Database

O Valor do Licenciamento do SQL Server 2012 Versus Oracle Database White Paper Publicado em: Janeiro de 2012 Aplica-se ao: SQL Server 2012 O Valor do Licenciamento do SQL Server 2012 Versus Oracle Database Resumo: As mudanças no produto e no licenciamento da Microsoft

Leia mais

Organização de Computadores 1

Organização de Computadores 1 Organização de Computadores 1 SISTEMA DE INTERCONEXÃO (BARRAMENTOS) Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Componentes estruturais: Memória Principal Unidade de Processamento Central

Leia mais

Sede global: 5 Speen Street Framingham, MA 01701 EUA Tel.508.872.8200 Fax.508.935.4015 www.idc.com

Sede global: 5 Speen Street Framingham, MA 01701 EUA Tel.508.872.8200 Fax.508.935.4015 www.idc.com Sede global: 5 Speen Street Framingham, MA 01701 EUA Tel.508.872.8200 Fax.508.935.4015 www.idc.com B O L E T I M I N F O R M A T I V O R e d H a t E n t e r p r i s e L i n u x e m u s o : E m p r e s

Leia mais

Setores Trilhas. Espaço entre setores Espaço entre trilhas

Setores Trilhas. Espaço entre setores Espaço entre trilhas Memória Externa Disco Magnético O disco magnético é constituído de um prato circular de metal ou plástico, coberto com um material que poder magnetizado. Os dados são gravados e posteriormente lidos do

Leia mais

Introdução a Banco de Dados

Introdução a Banco de Dados Introdução a Banco de Dados Ricardo Henrique Tassi - Departamento de Replicação Índice 1- Introdução... 03 2- Quais são os bancos de dados mais conhecidos hoje em dia...04 3- Quais são os tipos de banco...05

Leia mais

Gerenciamento de Mainframe de Última Geração - resumo

Gerenciamento de Mainframe de Última Geração - resumo DOCUMENTO DE ESTRATÉGIA Gerenciamento de Mainframe de Última Geração Gerenciamento de Mainframe de Última Geração - resumo Mainframe como tendência principal para o direcionamento de produtos de TI empresariais

Leia mais

Informática, Internet e multimídia

Informática, Internet e multimídia Informática, Internet e multimídia 1 Unidades de Armazenamento Dispositivos de armazenamento secundário Disquete Disco compacto Disco rígido Disco de vídeo digital 2 Memória Secundária A MEMÓRIA SECUNDÁRIA

Leia mais

Arquitetura dos Sistemas de Informação Distribuídos

Arquitetura 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 mais

Disponibilidade Contínua com o recurso IBM DB2 purescale Guia da Solução IBM Redbooks

Disponibilidade Contínua com o recurso IBM DB2 purescale Guia da Solução IBM Redbooks Disponibilidade Contínua com o recurso IBM DB2 purescale Guia da Solução IBM Redbooks Projetado para organizações que executam aplicativos de processamento de transações online (OLTP), o Recurso IBM DB2

Leia mais

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING http://www.uniriotec.br/~tanaka/tin0036 tanaka@uniriotec.br Bancos de Dados Distribuídos Conceitos e Arquitetura Vantagens das Arquiteturas C/S (em relação

Leia mais

Tópicos de Ambiente Web Conceitos Fundamentais Redes de Dados

Tópicos de Ambiente Web Conceitos Fundamentais Redes de Dados Tópicos de Ambiente Web Conceitos Fundamentais Redes de Dados Professora: Sheila Cáceres Computador Dispositivo eletrônico usado para processar guardar e tornar acessível informação. Tópicos de Ambiente

Leia mais

Especificação Técnica

Especificação Técnica Especificação Técnica Última atualização em 31 de março de 2010 Plataformas Suportadas Agente: Windows XP e superiores. Customização de pacotes de instalação (endereços de rede e dados de autenticação).

Leia mais

agility made possible

agility made possible RESUMO DA SOLUÇÃO CA Capacity Management and Reporting Suite for Vblock Platforms você pode planejar efetivamente a migração e o gerenciamento de sistemas e aplicativos nas Plataformas Vblock? agility

Leia mais

Sistemas Distribuídos: Conceitos e Projeto Caracterização de Sistemas Distribuídos

Sistemas Distribuídos: Conceitos e Projeto Caracterização de Sistemas Distribuídos Sistemas Distribuídos: Conceitos e Projeto Caracterização de Sistemas Distribuídos Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos (LSD) Departamento de Informática / UFMA http://www.lsd.deinf.ufma.br

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

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

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

Estudo de Caso. O Fator Wow! : Um Exemplo Perfeito do Uso de Analítica de Negócios e Computação em Nuvem para Criar Valor de Negócios

Estudo de Caso. O Fator Wow! : Um Exemplo Perfeito do Uso de Analítica de Negócios e Computação em Nuvem para Criar Valor de Negócios Estudo de Caso O Fator Wow! : Um Exemplo Perfeito do Uso de Analítica de Negócios Introdução Este Estudo de Caso é sobre como uma corporação (IBM) encontrou uma maneira de extrair valor de negócios adicional

Leia mais

Curso Técnico de Nível Médio

Curso Técnico de Nível Médio Curso Técnico de Nível Médio Disciplina: Informática Básica 3. Software Prof. Ronaldo Software Formado por um conjunto de instruções (algoritmos) e suas representações para o

Leia mais

TRABALHO COM GRANDES MONTAGENS

TRABALHO COM GRANDES MONTAGENS Texto Técnico 005/2013 TRABALHO COM GRANDES MONTAGENS Parte 05 0 Vamos finalizar o tema Trabalho com Grandes Montagens apresentando os melhores recursos e configurações de hardware para otimizar a abertura

Leia mais

Maestro. Arthur Kazuo Tojo Costa 317497. Universidade Federal de São Carlos Campus Sorocaba Bacharelado em Ciência da Computação

Maestro. Arthur Kazuo Tojo Costa 317497. Universidade Federal de São Carlos Campus Sorocaba Bacharelado em Ciência da Computação Maestro Arthur Kazuo Tojo Costa 317497 Universidade Federal de São Carlos Campus Sorocaba Bacharelado em Ciência da Computação Introdução Sistema Operacional de Redes Detalhes do hardware Multiplexação

Leia mais

Sistemas Operacionais

Sistemas Operacionais UNIVERSIDADE BANDEIRANTE DE SÃO PAULO INSTITUTO POLITÉCNICO CURSO DE SISTEMAS DE INFORMAÇÃO Sistemas Operacionais Notas de Aulas: Tópicos 7 e 8 Estrutura do Sistema Operacional São Paulo 2009 1 Sumário

Leia mais

Introdução à Programação de Computadores

Introdução à Programação de Computadores 1. Objetivos Introdução à Programação de Computadores Nesta seção, vamos discutir os componentes básicos de um computador, tanto em relação a hardware como a software. Também veremos uma pequena introdução

Leia mais

4 Estrutura do Sistema Operacional. 4.1 - Kernel

4 Estrutura do Sistema Operacional. 4.1 - Kernel 1 4 Estrutura do Sistema Operacional 4.1 - Kernel O kernel é o núcleo do sistema operacional, sendo responsável direto por controlar tudo ao seu redor. Desde os dispositivos usuais, como unidades de disco,

Leia mais

Organização de Computadores 1

Organização de Computadores 1 Organização de Computadores 1 3 ARQUITETURA DE VON NEUMANN E DESEMPENHO DE COMPUTADORES Prof. Luiz Gustavo A. Martins Tipos de Arquitetura Arquitetura de von Neumann: Conceito de programa armazenado; Dados

Leia mais

Questão em foco: Mobilidade no PLM. Reduzindo as barreiras à inovação e à tomada de decisões de engenharia

Questão em foco: Mobilidade no PLM. Reduzindo as barreiras à inovação e à tomada de decisões de engenharia Questão em foco: Mobilidade no PLM Reduzindo as barreiras à inovação e à tomada de decisões de engenharia Tech-Clarity, Inc. 2011 Índice Introdução da questão... 3 O valor da mobilidade para a engenharia...

Leia mais