Ir para o conteúdo
Banco de dados in-memory

O que é o SAP HANA?

O que é o SAP HANA?

O SAP HANA (High-performance ANalytic Appliance) é um banco de dados multimodelo que armazena dados na memória em vez de mantê-los em um disco. O design colunar do banco de dados in-memory permite executar funções analíticas avançadas e transações com alta velocidade em um só sistema. Por que isso é tão importante? Porque permite que as empresas processem grande volume de dados com latência quase zero, consultem dados de forma instantânea e se tornem realmente baseadas em dados. Por armazenar os dados em tabelas baseadas em colunas na memória principal e reunir o processamento analítico online (OLAP) e o processamento transacional online (OLTP), o SAP HANA é único e bem mais rápido do que os outros sistemas de gerenciamento de banco de dados (DBMS) do mercado atual.

 

Lançado em 2010, o SAP HANA é uma solução moderna e madura usada por dezenas de milhares de clientes em todo o mundo. Contudo, o SAP HANA é muito mais do que um banco de dados. Além de atuar como servidor de banco de dados, armazenando e recuperando dados solicitados pelos aplicativos, o SAP HANA oferece recursos avançados de pesquisa, funções analíticas e integração para todos os tipos de dados, estruturados ou não. Também funciona como servidor de aplicativos e ajuda as empresas a criar aplicativos inteligentes e voltados a insights com base em dados em tempo real, computação in-memory e tecnologia de Machine Learning. Esses recursos estão disponíveis na nuvem e on premise.

 

Por combinar vários recursos de gerenciamento de dados e disponibilizar instantaneamente todos os tipos de dados a partir de um único sistema, o SAP HANA simplifica a TI, ajuda as empresas a inovar e derruba as barreiras da transformação digital.

O que é um banco de dados in-memory?

O banco de dados in-memory (IMDB) é um tipo de banco de dados que armazena dados na memória principal (RAM) do computador em vez de nos discos tradicionais ou de estado sólido (SSD). Embora a maioria dos bancos de dados tenha adicionado mais recursos in-memory, primariamente eles ainda se baseiam em discos. O SAP HANA foi desenvolvido a partir do zero para trabalhar primeiro com os dados in-memory e aproveitar os outros mecanismos de armazenamento quando necessário para equilibrar desempenho e custo. A recuperação da memória é muito mais rápida do que de disco ou SSD, com tempo de resposta de frações de segundo.

 

Os bancos de dados in-memory são mais usados com aplicativos que exigem velocidade e capacidade elevadas para administrar grandes picos de tráfego, como nas redes de telecomunicações e nos sistemas bancários. Nos últimos 10 anos, principalmente pelos avanços dos processadores multinúcleos e da RAM menos dispendiosa, as empresas começaram a usar bancos de dados in-memory em várias aplicações, como funções analíticas em tempo real e modelagem preditiva, gestão da experiência do cliente, logística e muito mais. 

Qual é a velocidade do SAP HANA?

3.600 

vezes

mais rápido que os bancos de dados tradicionais

< 1  

segundo

responde a consultas em menos de 1 segundo

3,5 

bilhões 

de verificações por segundo por núcleo

15 

milhões

de agregações por segundo por núcleo

Os 10 principais benefícios do SAP HANA

O banco de dados SAP HANA oferece muito mais além de armazenar e disponibilizar dados e assegurar uma única fonte da verdade. Os 10 benefícios principais do SAP HANA, tanto on premise quanto no SAP HANA Cloud, são:

  1. Completo: inclui serviços de banco de dados, processamento analítico avançado, desenvolvimento de aplicativos e integração de dados 
  2. Rápido: responde a consultas em menos de um segundo em aplicativos de grande produção
  3. Versátil: é compatível com processamento analítico e transacional híbrido e muitos tipos de dados
  4. Eficiente: fornece um volume de dados menor sem duplicação, com compactação avançada e redução de silos de dados 
  5. Poderoso: consulta rapidamente grandes conjuntos de dados com processamento paralelo em massa (MPP)
  6. Escalável: dimensionamento fácil por volume de dados e usuários simultâneos em ambiente distribuído
  7. Flexível: implementado em nuvem pública ou privada, em várias nuvens, on premise ou em cenário híbrido
  8. Simples: fornece um só gateway para todos os seus dados com virtualização de dados avançada
  9. Inteligente: otimiza aplicativos e funções analíticas com Machine Learning (ML) integrado
  10. Seguro: oferece dados abrangentes e proteção de aplicativos, configuração segura e muito mais

Arquitetura do SAP HANA

Desenvolvida para consultas rápidas e transações em alta velocidade, a arquitetura colunar in-memory do SAP HANA também inclui gerenciamento de banco de dados, desenvolvimento de aplicativos, processamento analítico avançado e virtualização flexível de dados.

Diagrama da arquitetura do SAP HANA

Diagrama da arquitetura do SAP HANA

 

Design do banco de dados

  • Processamento de banco de dados paralelo em massa, in-memory, em colunas:  o SAP HANA opera cargas de trabalho transacionais e analíticas usando uma única instância dos dados em uma só plataforma. Ele armazena os dados na memória de alta velocidade, organizados em colunas e partições, e os distribui entre vários servidores. Isso permite consultas mais rápidas e eficientes do que agregar os dados e evita varreduras dispendiosas da tabela completa. 
  • Compliance com ACID:  ajuda a garantir o compliance com todos os requisitos dos padrões de atomicidade, consistência, isolamento e durabilidade (ACID). 
  • Multilocações:  permite a execução de bancos de dados multi-tenant em um único sistema, compartilhando a mesma memória e os mesmos processadores. Cada banco de dados locatário fica totalmente isolado, com seus próprios usuários, catálogo, repositório e arquivos de log e de dados, com segurança e controle máximos. 
  • Armazenamento multicamadas e suporte à memória persistente: várias soluções de software gerenciam dados de multitemperatura (quente, morno e frio) para otimizar o desempenho e o custo de armazenagem. A extensão nativa de armazenamento do SAP HANA é uma capacidade integrada para gerenciar com inteligência dados entre armazenamento e memória persistente, por exemplo, o data lake do SAP HANA Cloud. Saiba mais sobre a memória persistente do SAP HANA. 
  • Dimensionamento: aceita terabytes de dados em um único servidor e se amplia ainda mais com a implementação de uma arquitetura sem compartilhamento em um grupo de vários servidores. Distribui grandes tabelas automaticamente entre esses servidores, com base em regras.

Gerenciamento do banco de dados

  • Modelagem de dados: a tecnologia in-memory do SAP HANA permitiu que desenvolvedores/modeladores de aplicativos reformulassem a modelagem tradicional com um modelo de dados virtual.  As ferramentas de modelagem gráfica facilitam a colaboração entre stakeholders e a criação de modelos para executar lógica de negócios complexa e transformação de dados que possam ser processadas em tempo real. 
  • Procedimentos armazenados: o SAP HANA tem linguagem nativa para criar procedimentos armazenados e usa recursos avançados para construir uma lógica complexa executada no banco de dados. 
  • Administração: fornece ferramentas de administração abrangentes para várias operações de gestão, desempenho e automação do ciclo de vida da plataforma, como iniciar, parar, reiniciar, voltar e recuperar. 
  • Segurança: recursos exclusivos de anonimização de dados em tempo real para extrair valor dos dados e proteger a privacidade.  Protocolos robustos de autenticação, gestão de usuários e autorização ajudam a garantir que os usuários acessem apenas os dados que tiverem permissão para visualização e processamento. Saiba mais sobre a segurança do SAP HANA. 
  • Alta disponibilidade e recuperação de desastres: o SAP HANA suporta elevada disponibilidade e recuperação de desastres para atender a uma ampla gama de níveis de serviço com uma série de técnicas, como backup, espelhamento de armazenagem, replicação de sistemas síncrona, assíncrona e multidestinos, espera a quente, reinicialização automática e failover automático.

Desenvolvimento de aplicativos

  • Serviços de aplicativos estendidos do SAP HANA: isso é um servidor de aplicativos integrado que possibilita o desenvolvimento de serviços como REST e OData, além de aplicativos baseados na Web que podem ser executados on premise, na nuvem e em dispositivos móveis. 
  • Aplicativos Web responsivos: o SAP HANA inclui uma estrutura HTML5 e JavaScript baseada na IU do SAP Fiori que desenvolve aplicativos Web responsivos. Esses aplicativos são executados em qualquer dispositivo e se adaptam automaticamente ao tamanho da tela, proporcionando aparência e funcionalidade constantes em todos os pontos de contato.
  • Acesso ao cliente: oferece várias bibliotecas de cliente para acessar o SAP HANA a partir de outras plataformas de aplicativos e linguagens como JavaScript, Python, R, Java e Go entre outros
  • Gestão do ciclo de vida dos aplicativos: ajuda a criar e empacotar aplicativos, transportá-los do desenvolvimento para o teste e a produção, e implantá-los e atualizá-los.
  • Ferramentas de desenvolvimento de aplicativos: oferece ferramentas de desenvolvimento leves para modelagem de dados e desenvolvimento de aplicativos on premise e na nuvem.  Como alternativa, a linguagem de programação ABAP inclui recursos otimizados para criar extensões para aplicativos da SAP.

Funções analíticas avançadas

  • Pesquisa: use SQL para localizar texto com rapidez em várias colunas e contextos. Execute pesquisas avançadas de texto idêntico ou semelhante em vários idiomas.
  • Processamento espacial: o SAP HANA oferece suporte nativo a funções e tipos de dados espaciais. O processamento espacial se baseia em SQL, com padrões abertos para armazenar, consultar e acessar conteúdo habilitado por localização. Saiba mais sobre o processamento espacial do SAP HANA. 
  • Gráfico: armazene e processe dados altamente conectados usando gráficos de propriedade. Combine processamento de dados gráficos com a funcionalidade avançada adicional de processamento analítico do SAP HANA, como texto, preditivo, espacial, documento (JSON) e estruturas de dados relacionais padrão.
  • Funções analíticas de streaming: armazene, consulte e aplique Machine Learning (ML) a dados de streaming para identificar as tendências do período. Essas fontes de dados incluem sensores, equipamentos fabris e dispositivos da Internet das Coisas (IoT) e chegam no formato de séries temporais.

Virtualização de dados

  • Integração e replicação de dados: o SAP HANA oferece recursos abrangentes para lidar com todos os cenários de integração de dados. Isso inclui ETL (extração, transformação e carregamento) e ELT, bem como replicação de dados em tempo real, processamento de grande volume, transformação de dados e serviços integrados de qualidade e enriquecimento de dados.
  • Federação de dados: realize consultas em tempo real em fontes de dados remotas, como fontes externas nativas na nuvem, Apache Hadoop e outros bancos de dados com a federação de dados. 
  • Armazenamento em cache – capacidade de armazenar dados em cache para otimizar as consultas federadas em fontes remotas de dados. Controle quais fontes e estruturas se aplicam e como/quando o cache é atualizado. 

A história do SAP HANA

Em meados dos anos 2000, Hasso Plattner, co-fundador da SAP, assumiu uma missão. Ele queria desenvolver um banco de dados que processasse dados transacionais e analíticos e respondesse a qualquer pergunta de negócio em tempo real. Em 2010, nasceu o SAP HANA; hoje, mais de 31.000 clientes diretos operam com o SAP HANA.

 

2010 – o SAP HANA foi anunciado e uma versão de pré-lançamento foi enviada em novembro a clientes selecionados. O SAP HANA 1.0, primeira versão oficial, chegou aos dez primeiros clientes em operação.

 

2012 – a SAP começou a anunciar produtos para computação na nuvem com o SAP HANA Cloud PaaS (plataforma como serviço). O SAP HANA se tornou o produto de crescimento mais rápido da história da SAP, com 345 clientes.

 

2013 – anunciado o serviço SAP HANA Enterprise Cloud (HEC), ferramenta IAAS (infraestrutura como serviço) que oferecia aos clientes uma nuvem privada gerenciada para o SAP HANA. Agora, são 3.000 clientes e mais de 520.000 usuários finais.

 

2014a SAP bate o recorde do Guinness World de maior data warehouse, com 12,1 petabytes (PB). Essa capacidade armazenaria 6 vezes todo o conteúdo impresso de todas as bibliotecas de pesquisa acadêmica (2 petabytes).

 

2015reconhecido como líder pela Forrester no The Forrester Wave™: plataformas de banco de dados in-memory, T3 2015. Os sistemas SAP HANA 2.0 e SAP S/4HANA ERP, escritos especificamente para a plataforma SAP HANA, são lançados e apresentam o banco de dados a um conjunto de usuários totalmente novo. 

 

2016 – disponibilidade geral do SAP HANA 2.0 e lançamento da solução de data warehouse SAP BW/4HANA.

 

2017reconhecido como líder nº 1 no novo Forrester Wave™: Plataformas de Dados Transanalíticas, T4 2017. O SAP HANA é uma plataforma de dados unificada e integrada que, ao mesmo tempo, dá suporte em tempo real a vários tipos de carga de trabalho, como transacional, operacional e analítica.

 

2018 – com a inovação conjunta, a SAP se torna o primeiro grande banco de dados otimizado para a memória persistente Intel® Optane™

 

2019o SAP HANA Cloud foi anunciado como DPaaS (plataforma de dados como serviço) de última geração da SAP. O SAP HANA é executado em todas as plataformas de parceiros hyperscaler da SAP. 

 

2020 – o SAP HANA completou 10 anos e lançou o SAP HANA Cloud para oferecer a próxima geração de inovação. 

 

Crie uma justificativa de negócio

Atualmente, nossas ofertas executadas no SAP HANA na nuvem aproveitam um modelo de dados simplificado que ajuda a harmonizar as soluções e padronizar a pilha tecnológica. Agora, a SAP e nossos clientes podem gerenciar transações e funções analíticas em tempo real e em um único banco de dados. Assim, você tem o insight em tempo real necessário para tomar decisões e agir com rapidez. Encontre casos de uso que atendam às necessidades de sua empresa e saiba como atingir suas metas com o SAP HANA.

Para que o SAP HANA é usado?

Os casos de uso do SAP HANA abrangem milhares de cenários. Aqui está uma pequena amostra de alguns clientes nossos.

Explore nosso localizador de clientes para conhecer todos os casos de sucesso do SAP HANA

Como migrar de um banco de dados tradicional para um banco de dados colunar in-memory?

Gerenciar com o SAP HANA é muito diferente dos bancos de dados legados, e, em geral, a implementação resultará em um volume de dados menor. Invista tempo em pesquisar a tecnologia, explorar as casos de sucesso, ler os blogs e desenvolver uma lista de recursos de implementação. Veja as etapas para migrar para o SAP HANA:

Que soluções são executadas no SAP HANA?

Os principais produtos da SAP são executados no SAP HANA. Veja abaixo uma amostra de nossas melhores soluções baseadas no SAP HANA. Nossa extensa rede de parceiros e clientes da SAP desenvolveu soluções personalizadas que aproveitam o poder do SAP HANA para atender a necessidades de negócios específicas.

SAP S/4HANA

Execute suas operações essenciais em tempo real com um completo sistema ERP modular na nuvem baseado no SAP HANA, com recursos de IA e funções analíticas.

SAP Data Intelligence

Conecte-se aos dados em qualquer lugar. Reúna orquestração de dados, gerenciamento de metadados e poderosos pipelines de dados a Machine Learning avançado. 

SAP Data Warehouse Cloud

Obtenha insights valiosos com os dados confiáveis usando a integração de dados de diferentes fontes sob uma camada semântica comum baseada no SAP HANA Cloud.

SAP Analytics Cloud

Acesse business intelligence, funções analíticas preditivas e aumentadas e planejamento empresarial em uma única solução baseada no SAP HANA.

Avaliação gratuita do SAP HANA

Saiba mais sobre o banco de dados in-memory do SAP HANA. Registre-se para uma demonstração ou comece sua avaliação gratuita ainda hoje.

Perguntas frequentes sobre o SAP HANA

O sistema de gerenciamento de banco de dados (DBMS) é um software/serviço usado para armazenar e organizar dados que, tradicionalmente, têm estruturas ou formatos definidos. Existem tipos diferentes de sistemas DBMS, normalmente classificados pelo tipo de dado que gerenciam (dados estruturados, dados não estruturados etc.). O ERP tradicional mantém o relacionamento entre os dados, armazena suas características e definições básicas e possibilita que os consumidores de dados consultem ou acessem as informações quando necessário.

O banco de dados colunar armazena os grupos de informações relacionadas em colunas e não em linhas. Isso permite consultas e análises de dados muito mais rápidas do que no sistema baseado em linhas. Esses bancos de dados são muito comuns em aplicativos de negócios in-memory e em data warehouses em que o importante é a velocidade de recuperação. O formato é tradicionalmente adequado às funções analíticas. O banco de dados colunar reduz a quantidade de recursos necessários para consultas a conjuntos de dados relacionados.

O processamento analítico online de OLAP descreve sistemas e softwares otimizados para processar grandes volumes de dados, principalmente com fins analíticos. Este tipo de processamento também aceita cálculos complexos, modelagem e mineração de dados, sendo ideal para funções de suporte a decisões e geração de relatórios executivos.

OLTP (processamento transacional online) é uma abordagem de computação otimizada para tarefas interativas que exigem resposta rápida – processamento de transações para terminais de ponto de venda ou marcação de reservas, por exemplo. Essas tarefas envolvem muita interação de entrada/saída, e os usuários esperam resposta instantânea. O OLTP não se preocupa com grandes armazenamentos de dados além do necessário para a tarefa e não envolve computação complexa, que são o domínio do OLAP. 

Sim. O SAP HANA é um banco de dados relacional colunar in-memory que combina operações de OLAP e OLTP em um só sistema. Precisa de menos espaço em disco do que alguns concorrentes e é extremamente escalável. O SAP HANA pode ser implantado on premise, em nuvem pública ou privada e em cenários híbridos. É um banco de dados adequado para trabalhos analíticos e transacionais avançados com vários tipos de dados. Além do gerenciamento de banco de dados, o SAP HANA oferece processamento analítico avançado, integração de dados e desenvolvimento de aplicativos. 

Voltar ao início