Cada vez mais empresas de software armazenam sua tec­no­lo­gia de bancos de dados em nuvem. Essa tendência não é apenas uma moda, mas sim uma trans­for­ma­ção sus­ten­tá­vel dos sistemas de Tec­no­lo­gia da In­for­ma­ção modernos e voltados para o futuro. Isso fica claro pela dis­se­mi­na­ção cada vez maior de soluções de In­fras­truc­ture as a Service: IaaS (in­fra­es­tru­tura como serviço) e de Platform as a Service: PaaS (pla­ta­forma como serviço). Database as a Service (DBaaS) também é uma dessas soluções.

O que é DBaaS?

O termo “DBaaS” significa “Database as a Service” (banco de dados como serviço) e refere-se à con­tra­ta­ção de um provedor de serviços para hospedar um ou mais sistemas de bancos de dados em nuvem. Utilizar bancos de dados como um serviço externo pode ser vantajoso, pois permite poupar recursos humanos e técnicos da própria empresa. Os bancos de dados, fre­quen­te­mente baseados em MySQL ou Oracle, são in­dis­pen­sá­veis em quase todas as empresas, pois são usados, entre outros, para armazenar ser­vi­do­res de e-mail, dados de clientes, arquivos de big data e outras formas de dados or­ga­ni­za­dos ou não or­ga­ni­za­dos.

Definição

Ao fazerem uso de DBaaS, empresas não precisam mais deixar os bancos de dados (re­la­ci­o­nais ou não re­la­ci­o­nais) ne­ces­sá­rios para o trabalho cotidiano nas mãos de sua própria equipe de TI, nem hospedá-los em sua própria in­fra­es­tru­tura. Em vez disso, é possível contratar um serviço que dis­po­ni­bi­liza bancos de dados em nuvem. Uma conexão de rede protegida garante que todos os fun­ci­o­ná­rios e programas tenham acesso inin­ter­rupto a todas as in­for­ma­ções re­le­van­tes.

Além de ter­cei­ri­zar o ar­ma­ze­na­mento completo dos bancos de dados à nuvem do provedor, também é possível usar o DBaaS como solução híbrida. Isso faz sentido se, por motivos de segurança, empresas não quiserem depender to­tal­mente de uma solução de banco de dados to­tal­mente externa. Mas, mesmo que essas empresas continuem operando seus próprios ser­vi­do­res de bancos de dados e só usem uma im­ple­men­ta­ção de SQL que sirva como interface de nuvem, isso já alivia a in­fra­es­tru­tura de TI existente.

Como funciona o DBaaS?

O fun­ci­o­na­mento do DBaaS é bem simples: de­pen­dendo do plano con­tra­tado, um provedor de nuvem se com­pro­mete a oferecer espaço de memória para um certo número de bancos de dados e garantir o acesso a eles. Para isso, pro­ve­do­res cobram uma tarifa flexível, que varia com o uso. Outra al­ter­na­tiva é as empresas pagarem apenas para utilizar os ser­vi­do­res do provedor, im­ple­men­tando, elas próprias, seus bancos de dados.

Empresas que usam DBaaS podem delegar to­tal­mente ao provedor tarefas como a ins­ta­la­ção e o abas­te­ci­mento dos bancos de dados, assim como toda a ma­nu­ten­ção técnica dos sistemas, já que os serviços estão incluídos no contrato de serviços. Além dos aspectos puramente técnicos, muitos pro­ve­do­res de DBaaS oferecem outras funções mais so­fis­ti­ca­das, como mo­ni­to­ra­mento abran­gente dos bancos de dados ou backup au­to­má­tico periódico dos dados ar­ma­ze­na­dos, para minimizar a perda de dados no caso de possíveis falhas.

Além dos co­nhe­ci­men­tos técnicos da equipe do provedor, usuários de Database as a Service também apro­vei­tam outras vantagens, como ter uma pessoa de contato fixa. Esta se en­car­re­gará de fazer os updates ne­ces­sá­rios dos sistemas de bancos de dados, tirando essa res­pon­sa­bi­li­dade de você ou da sua equipe. O DBaaS também pos­si­bi­lita a geração de análises pe­rió­di­cas dos acessos aos registros de dados, se ne­ces­sá­rio.

Para que serve o DBaaS?

Ba­si­ca­mente, o Database as a Service serve a qualquer entidade que deseja operar um banco de dados, mas não quer ou não pode dis­po­ni­bi­li­zar sua própria in­fra­es­tru­tura e recursos humanos para isso. Também para quem tem receio quanto à segurança de seus dados, a abordagem DBaaS é uma boa solução, pois o provedor dispõe de es­pe­ci­a­lis­tas de TI qua­li­fi­ca­dos em com­pu­ta­ção em nuvem (cloud computing). Além disso, é possível contratar soluções híbridas, em que a maior parte dos dados fica ar­ma­ze­nada na in­fra­es­tru­tura de rede local. Neste caso, a conexão com a nuvem só pode ser feita por meio de um plugin de SQL.

Ainda, o DBaaS – assim como as variantes Platform as a Service e In­fras­truc­ture as a Service – permite uma certa fle­xi­bi­li­dade, pois o provedor pode pro­por­ci­o­nar as condições es­tru­tu­rais ideais que a empresa precisa para atender às suas ne­ces­si­da­des em um de­ter­mi­nado momento. Uma tarifa flexível permite que as empresas reajam a novas situações com rapidez e trans­pa­rên­cia de custos, poupando a dor de cabeça de ter que ampliar sua própria estrutura de TI.

Quais são as vantagens e des­van­ta­gens do DBaaS?

Uma empresa que decide usar a solução Database as a Service aproveita uma série de vantagens. A mais óbvia é a economia de custos, pois a própria empresa não precisará criar as condições técnicas ne­ces­sá­rias para se manter um banco de dados, nem contratar fun­ci­o­ná­rios es­pe­ci­a­li­za­dos. As consultas feitas ao banco de dados também deixam de ser pro­ces­sa­das por ser­vi­do­res internos, o que acaba aliviando os bolsos da empresa.

Ao optar por um provedor de serviços, os esforços ad­mi­nis­tra­ti­vos para manter um banco de dados tornam-se poucos. Parte do conceito do DBaaS é que o provedor se encarrega de garantir o fun­ci­o­na­mento correto do banco de dados, bem como sua ins­ta­la­ção, ma­nu­ten­ção e atu­a­li­za­ção. Além disso, os fun­ci­o­ná­rios do provedor reagem a questões vigentes de segurança, pro­te­gendo dados valiosos contra possíveis ataques ou abusos de terceiros.

Outra vantagem do DBaaS é que os clientes têm à dis­po­si­ção uma série de re­la­tó­rios que lhes permitem, por exemplo, analisar os acessos e assim reagir a novas cir­cuns­tân­cias, com agilidade e fle­xi­bi­li­dade. Os Centros de Pro­ces­sa­mento de Dados (CPDs) dos pro­ve­do­res ge­ral­mente respeitam os padrões mais rigorosos, e sempre há planos de emer­gên­cia para o caso de falhas. Por isso, a con­fi­a­bi­li­dade é uma grande vantagem do pro­ces­sa­mento de bancos de dados baseado em nuvem. O serviço inclui também a criação e o ar­ma­ze­na­mento au­to­má­ti­cos de backups pe­rió­di­cos.

Na­tu­ral­mente, o Database as a Service também traz algumas des­van­ta­gens, embora seu impacto real não seja tão grande. Se o centro de pro­ces­sa­mento estiver fi­si­ca­mente situado muito longe, pode haver um aumento mínimo dos tempos de car­re­ga­mento. Por isso, ao firmar contrato com um provedor de DBaaS, é re­co­men­dá­vel saber a lo­ca­li­za­ção do centro de pro­ces­sa­mento, também por questões de proteção de dados e di­re­tri­zes de com­pli­ance vigentes no local.

Outra possível des­van­ta­gem é que os bancos de dados ar­ma­ze­na­dos em nuvem podem ficar tem­po­ra­ri­a­mente in­dis­po­ní­veis. Mas, na realidade, graças à re­dun­dân­cia e à alta segurança dos centros de pro­ces­sa­mento, isso é muito mais im­pro­vá­vel de acontecer, do que nos casos em que a própria empresa ad­mi­nis­tra os bancos de dados.

Se você gostaria de testar o modelo primeiro e/ou trabalha com dados muito sensíveis, pode ex­pe­ri­men­tar a solução híbrida. Assim, sua empresa poderá apro­vei­tar várias das vantagens men­ci­o­na­das, porém mantendo parte do pro­ces­sa­mento em seu próprio de­par­ta­mento de TI.

Vantagens Des­van­ta­gens
Menos custos com pessoal e tec­no­lo­gia Dados ficam ar­ma­ze­na­dos fora da empresa
Menos esforços ad­mi­nis­tra­ti­vos CPDs podem ficar tem­po­ra­ri­a­mente in­dis­po­ní­veis
Re­la­tó­rios de­ta­lha­dos Leis de proteção de dados e di­re­tri­zes de com­pli­ance dependem da lo­ca­li­za­Ã§Ã£o do CPD
CPDs de alto de­sem­pe­nho
Soluções híbridas para dados sensíveis

Quais pro­ve­do­res de DBaaS existem?

Existem vários pro­ve­do­res de Database as a Service. A di­fe­ren­ças entre os serviços ofe­re­ci­dos ge­ral­mente estão apenas nos detalhes, como na faixa de preços. Veja aqui uma pequena seleção de pro­ve­do­res de DBaaS:

  • Amazon AWS
  • Google
  • Microsoft Azure
  • MongoDB Atlas
  • Oracle Cloud

Antes de fechar um contrato, não deixe de se informar aten­ta­mente sobre as condições gerais e a in­fra­es­tru­tura utilizada. Con­ver­sando di­re­ta­mente com o fun­ci­o­ná­rio res­pon­sá­vel do provedor de serviços, você poderá se cer­ti­fi­car de que o plano satisfaz suas ne­ces­si­da­des in­di­vi­du­ais.

Ir para o menu principal