Decidir migrar um banco de dados corporativo do storage de data center local para a nuvem é uma grande mudança tecnológica.
Executar um banco de dados baseado em nuvem facilita o crescimento dos seus bancos de dados de acordo com as suas necessidades, além de permitir o aumento ou a redução sob demanda para acomodar esses períodos de pico de trabalho. Você também pode ficar tranquilo em relação a quaisquer preocupações com segurança e disponibilidade, já que a nuvem permite a replicação de bancos de dados em várias localizações geográficas, além de várias opções de backup e recuperação.
A pergunta imediata que você precisa responder é como deseja que esse banco de dados seja executado na nuvem: você muda de estratégia e segue com uma das ofertas de banco de dados como serviço (banco de dados como serviço, DBaaS) dos principais provedores de nuvem, ou opta pela abordagem de armazenamento gerenciado para um banco de dados construído em recursos de IaaS na nuvem?
Neste blog, discutiremos as vantagens e desvantagens de ambas as opções e como NetApp Cloud Volumes ONTAP pode ajudar você a enfrentar os desafios de executar um banco de dados baseado em nuvem.
Este texto faz parte de uma extensa série de guias sobre violação de dados.
Neste artigo:
Aqui estão os principais benefícios dos bancos de dados em nuvem:
Bancos de dados tradicionais exigem que as empresas provisionem toda a infraestrutura e os recursos necessários para gerenciar seus bancos de dados localmente. A nuvem revolucionou o setor de bancos de dados ao disponibilizar esses recursos sob demanda, permitindo que as empresas troquem CAPEX por OPEX. Os provedores de serviços em nuvem também oferecem serviços de migração de banco de dados para ajudar você a migrar seus dados para a nuvem.
Um banco de dados como serviço (DBaaS) é um serviço de banco de dados em nuvem que assume o gerenciamento da infraestrutura e dos recursos subjacentes necessários para bancos de dados em nuvem. Isso permite que as empresas aproveitem os serviços na nuvem enquanto liberam a equipe para se concentrar em outras tarefas. Em organizações de menor porte, o uso de banco de dados como serviço permite que as empresas comecem rapidamente, sem a necessidade de vários especialistas, já que, em muitos casos, um banco de dados como serviço pode ser configurado rapidamente com apenas alguns cliques.
O armazenamento gerenciado para bancos de dados em nuvem é um modelo mais próximo dos bancos de dados tradicionais. Em vez de depender de um serviço de banco de dados, você pode criar um banco de dados na nuvem de sua escolha utilizando os recursos nativos de computação e storage IaaS disponíveis. Na prática, esse banco de dados funcionaria exatamente como seu sistema legado local, exceto que a infraestrutura foi virtualizada.
Uma opção para armazenamento gerenciado de banco de dados é Cloud Volumes ONTAP, que introduz funcionalidades de eficiência de dados e automação que reduzem o custo e a sobrecarga de mão de obra na execução de bancos de dados em nuvem.
AWS é uma plataforma de computação em nuvem que oferece mais de 200 serviços distribuídos em diversos bancos de dados. AWS utiliza 84 Zonas de Disponibilidade (AZs) em 26 regiões geográficas ao redor do mundo. Ela opera com base no modelo de responsabilidade compartilhada, gerenciando a infraestrutura subjacente para garantir que os clientes possam se concentrar em outros aspectos de sua TI.
Aqui estão as soluções populares de banco de dados da AWS:
Azure é a plataforma de computação em nuvem da Microsoft. Oferece mais de 200 serviços e produtos para ambientes locais, em nuvem e em nuvem híbrida. Azure protege sua infraestrutura subjacente, oferecendo diversos recursos e serviços para ajudar os clientes a proteger suas informações e cargas de trabalho e crescer em escala.
Aqui estão soluções populares de banco de dados do Azure:
Google Cloud é um fornecedor de computação em nuvem que oferece diversos serviços e produtos. A infraestrutura está distribuída em 29 regiões de nuvem e 88 zonas, garantindo que esses serviços estejam disponíveis em mais de 200 países e territórios. O fornecedor tem compromisso com o open source, ajudando as organizações a evitar o aprisionamento tecnológico e a estabelecer implementações de várias nuvens e nuvem híbrida.
Aqui estão as soluções populares de banco de dados do Google Cloud:
Oracle é uma corporação americana que oferece diversos produtos e serviços, incluindo bancos de dados e serviços de nuvem. O fornecedor possui uma infraestrutura global de data centers em 20 países, atendendo clientes em 37 regiões de nuvem. Oracle oferece soluções para implantação local, várias nuvens e nuvem híbrida.
Aqui estão soluções populares de banco de dados Oracle na nuvem:
IBM Cloud é um fornecedor de computação em nuvem que oferece mais de 170 serviços e produtos. A infraestrutura global do fornecedor inclui 60 data centers distribuídos em seis regiões e 19 zonas de disponibilidade. Como a maioria dos provedores de nuvem renomados, IBM Cloud oferece soluções para várias nuvens e infraestrutura de nuvem híbrida, além de programas de proteção de dados e conformidade com a nuvem.
Aqui estão soluções populares de banco de dados da IBM:
Quer você opte por um banco de dados como serviço ou decida gerenciar um banco de dados construído com componentes de nuvem por conta própria, ainda existem algumas áreas que você precisa considerar antes de decidir se a abordagem que você escolheu atenderá às suas necessidades.
Limitações de tamanho: isso pode ser uma diferença importante entre as opções de banco de dados como serviço e armazenamento gerenciado. As ofertas de banco de dados como serviço expandiram sua capacidade máxima ao longo dos anos, agora oferecendo recursos de escalonamento automático, mas ainda apresentam limites rígidos quando se trata de armazenamento. Você vai escalar além da capacidade que as instâncias de banco de dados como serviço acomodam? Bancos de dados de nível empresarial precisam da capacidade de crescer ao longo do tempo. Existem maneiras de superar esses limites com armazenamento gerenciado, tanto com o uso de camadas de dados para camadas de armazenamento mais econômicas quanto com maior capacidade de escalonamento.
Proteção de Dados: seu banco de dados pode estar na nuvem, mas ainda precisa ser feito backup e protegido. Embora um banco de dados como serviço geralmente venha com snapshots e backups diários prontos para uso, essas funcionalidades costumam ser insuficientes em cenários de nível empresarial. Existem opções de armazenamento gerenciado que podem ajudar aqui, como o Cloud Volumes ONTAP, que oferece cópias de snapshot de ponto no tempo do seu banco de dados, além de alta disponibilidade incorporada que garante que você nunca perca objetivos rigorosos de RPO=0 e RTO<60 segundos.
Desempenho de armazenamento: o desempenho do banco de dados também é uma consideração na nuvem. Na nuvem pública, o desempenho da sua camada de storage geralmente está atrelado à quantidade de capacidade provisionada.
O que você pode fazer nesse caso? Suas opções são provisionar capacidade em excesso para obter o desempenho necessário do seu serviço de banco de dados gerenciado ou optar por uma das opções de disco mais caras. Se suas cargas de trabalho apresentarem grandes picos de desempenho, isso significa que o armazenamento necessário para o seu banco de dados como serviço pode aumentar significativamente seus custos.
Clonagem de banco de dados: clonar um banco de dados é uma tarefa comumente necessária para desenvolvimento/teste. No entanto, isso pode ter um grande impacto no seu desempenho e custos, dependendo da sua opção de banco de dados em nuvem.
Com um banco de dados como serviço, os clones do seu banco de dados baseado em nuvem são essencialmente cópias completas do seu banco de dados, o que significa que toda a capacidade subjacente do seu banco de dados é duplicada (ou mais se você precisar de mais de um clone). Agora, existem exceções a essa regra, como com AWS RDS Aurora que possui RDS Fast Database Cloning.
Na clonagem rápida de banco de dados do RDS, o banco de dados clonado aponta de volta para o banco de dados de origem, portanto, nenhuma cópia de dados está envolvida. Quaisquer alterações ou gravações vão para novas páginas do banco de dados para não impactar o banco de dados de origem. Isso oferece boa economia de custos e acesso rápido a clones de banco de dados, mas a desvantagem potencial é que você está atualmente limitado a 15 clones para bancos de dados MySQL ou PostgreSQL. Em cenários de desenvolvimento/teste, 15 cópias geralmente representam um gargalo.
Existem opções de armazenamento gerenciado disponíveis que podem fornecer funcionalidades de clonagem mais flexíveis. NetApp FlexClone® permite criar um número ilimitado de clones graváveis, instantaneamente e com uso eficiente de espaço.
Lift and Shift: se você está migrando suas cargas de trabalho para a nuvem, um dos primeiros desafios que encontrará é descobrir como executar suas cargas de trabalho na nuvem. A ideia de banco de dados como serviço parece ótima, mas você sabe como usá-los? Você está usando um banco de dados especializado? Seu banco de dados “se encaixa” em um modelo de banco de dados como serviço? O que você não sabe e quão preparada está sua equipe para lidar com situações que possam surgir?
Ao optar por uma implementação de banco de dados tradicional, muitas dessas preocupações desaparecem e você pode simplesmente continuar processando na nuvem.
Um banco de dados como serviço oferece um modelo pré-construído para seu banco de dados. Ele não é personalizável e pode exigir que você altere a forma como seu banco de dados ou o aplicativo que depende desse banco de dados funciona. Com armazenamento gerenciado para componentes baseados em nuvem, há mais flexibilidade e adaptabilidade, o que pode minimizar a curva de aprendizado e os “problemas inesperados” ao migrar suas cargas de trabalho para a nuvem.
Operações em nuvem híbrida/multicloud: Uma das principais diferenças entre como banco de dados como serviço e as opções de armazenamento gerenciado diferem está em quão bem podem facilitar operações em nuvem híbrida e multicloud em seus data centers locais ou, possivelmente, entre provedores de nuvem pública. Os banco de dados como serviço de nuvem pública são muito poderosos, mas não são diretamente compatíveis entre si. Isso significa que mover suas cargas de trabalho de banco de dados para, de ou entre as nuvens exigirá uma configuração manual mais complexa.
Com o uso de algumas opções de armazenamento gerenciado, isso pode ser muito mais fácil, já que a camada de gerenciamento de dados pode orquestrar perfeitamente entre os diferentes ambientes de armazenamento, estejam eles em uma nuvem diferente ou on-premises. Por exemplo, se você já utiliza NetApp on-premises, pode aproveitar o SnapMirror® para mover seus dados para e através das nuvens e, com a mesma facilidade, mover as cargas de trabalho de volta para on-premises.
A nuvem oferece grande flexibilidade para executar suas cargas de trabalho de banco de dados, seja de forma tradicional ou como serviço. O caminho que você escolher no debate entre banco de dados em nuvem e banco de dados tradicional dependerá dos desafios que você enfrenta e do que é mais importante para o seu negócio. Se você está procurando um serviço que transfira muitas das tarefas padrão de gerenciamento de banco de dados e infraestrutura, então você tem uma ampla variedade de opções e provedores de nuvem para escolher e obter as vantagens dos bancos de dados em nuvem.
Se um nível mais elevado de adaptabilidade, escalabilidade, proteção e controle do seu banco de dados for importante, o armazenamento gerenciado para um banco de dados em nuvem provavelmente será a melhor escolha. NetApp Cloud Volumes ONTAP é a plataforma de gerenciamento de dados da NetApp que atua como a camada de storage gerenciado para armazenamento no Google Cloud, AWS e Azure. Bancos de dados em nuvem que utilizam o Cloud Volumes ONTAP se beneficiam de funcionalidades de storage gerenciado, como alta disponibilidade, eficiências para reduzir os custos de armazenamento de dados de nuvem, proteção de dados aprimorada, maior desempenho e muito mais.
Esta é a primeira publicação da nossa série sobre banco de dados na nuvem. As próximas publicações abordarão mais diretamente tipos específicos de banco de dados, incluindo SQL, Oracle e bancos de dados NoSQL, como Hadoop ou MongoDB, assim como opções de banco de dados em diferentes nuvens.
A popularidade dos bancos de dados SQL Server, incluindo MSSQL, MySQL e PostgreSQL, os tornou um pilar fundamental para aplicações e operações de LOB corporativas. Mas a migração para a nuvem apresenta novas possibilidades para a implementação do SQL, que exploramos neste blog.
Leia mais em Cloud-Based Database Series: SQL in the Cloud
Oracle continua sendo uma escolha popular para implantação de banco de dados em muitas empresas. Mas, à medida que as arquiteturas de storage começam a adotar elementos baseados em nuvem, os usuários do Oracle precisam encontrar maneiras de operar usando modelos de banco de dados em nuvem. Quais são as opções deles? Descubra neste blog.
Leia mais na Série de Bancos de Dados em Nuvem: Oracle Database in the Cloud
Os bancos de dados NoSQL podem ser mais desafiadores para as empresas construírem na nuvem do que clusters de bancos de dados relacionais tradicionais. Neste blog mostramos como você pode atender aos requisitos significativos de computação e gerenciamento de storage para a implantação de bancos de dados NoSQL na nuvem.
Leia mais em Cloud-Based Database Series: NoSQL em implantações na nuvem
Existem muitos tipos de bancos de dados, mas há uma linha divisória clara entre eles: NoSQL e SQL. Quais são as diferenças entre esses dois modelos e qual é o mais adequado para sua implementação na nuvem, tanto hoje quanto no futuro? Descubra neste blog.
Leia mais em NoSQL vs SQL: comparação de bancos de dados
Como repositórios de dados essenciais, os bancos de dados exigem um alto nível de proteção—um fato tão verdadeiro na nuvem quanto em ambientes locais. Neste blog, vamos analisar sete práticas essenciais para proteger seus bancos de dados na nuvem.
Leia mais em How to Protect a Database in the Cloud: 7 Key Practices
Gerenciar um banco de dados em nuvem envolve muitos componentes, desde os próprios dados até as partes que o ajudam a funcionar, como CPU, RAM, rede, licenças e muito mais. Como manter tudo sob controle? Este artigo oferece às equipes de TI cinco dicas essenciais para a implantação de bancos de dados em nuvem.
Leia mais em 5 pontos a considerar ao executar bancos de dados na nuvem
As equipes de armazenamento têm confiado no NetApp SnapCenter há anos para proteger bancos de dados locais com recursos instantâneos de backup e restauração — e esses benefícios agora também estão disponíveis na nuvem. Esta postagem apresentará o uso do SnapCenter baseado em nuvem.
Leia mais em backup e restauração instantâneos de banco de dados na nuvem com SnapCenter
O SAP é um pilar fundamental para os negócios, portanto não é surpresa que, à medida que as organizações que o utilizam migram para a nuvem, queiram levar o SAP consigo. Como podem fazer isso? Neste artigo, analisamos quatro implementações de banco de dados SAP baseadas em nuvem usando Cloud Volumes ONTAP.
Leia mais em SAP Usos na Nuvem: Estudos de Caso com Cloud Volumes ONTAP
Em conjunto com nossos parceiros de conteúdo, elaboramos guias detalhados sobre diversos outros tópicos que também podem ser úteis à medida que você explora o mundo de violação de dados.
Escrito por Cloudian
Autoria de NetApp
Autoria de NetApp