O banco de dados sem servidor é adequado para a sua carga de trabalho?

O modelo de banco de dados sem servidor pode ser uma solução eficaz para situações com demanda variável e diversos outros contextos. Porém, é importante não considerá-lo como a solução definitiva para todos os problemas.

O banco de dados sem servidor está se tornando cada vez mais popular em diversos setores, despertando grande interesse no processo. E por que não?
A proposta de um desenvolvedor de aplicativos iniciar um novo projeto sem se preocupar com a escala da computação e armazenamento, ajustes de configuração do banco de dados ou detalhes específicos, apenas tendo uma ideia geral do padrão de carga de trabalho e volume de transações para estimar o custo, é bastante atrativa. Adicionalmente, há a possibilidade de reduzir significativamente o custo total de propriedade do sistema de banco de dados.
À medida que a discussão sobre o controle de gastos na nuvem ganha destaque, a flexibilidade do modelo de pagamento por uso torna a computação serverless ainda mais atrativa, desde que o aplicativo e os usuários sejam consistentes.
Um modelo que serve para alguns, mas não para todos.
O banco de dados sem servidor pode ser uma solução eficaz para situações de carga de trabalho variável e imprevisível. Pode ser adequado mesmo para cargas previsíveis, mas não constantes, como o aumento do tráfego durante os fins de semana de férias no comércio eletrônico. É especialmente indicado para equipes de desenvolvimento de aplicativos que não possuem um profundo conhecimento em ajustes de banco de dados ou que ainda estão compreendendo os padrões de uso de seus aplicativos. Também é útil para equipes que priorizam a disponibilidade e o desempenho, e que não se preocupam tanto com o controle e a otimização detalhada do sistema de banco de dados.
Não estou dizendo que um serviço inútil seja apenas desperdício de dinheiro. Pagar somente pelo que é consumido pode ajudar a manter os custos baixos e evitar desperdícios, mas é importante ter conhecimento sobre o comportamento da sua aplicação e a interação dos usuários com ela. Grandes picos na demanda de trabalho, especialmente se a aplicação deveria ser mais eficiente, também podem resultar em altos custos. Você paga pelo que utiliza, mas nem sempre consegue utilizar como esperava.
Reflexões e restrições normativas
Ao pensar em adotar um banco de dados sem servidor, é importante levar em conta a posição da sua organização ou política empresarial em relação ao modelo de responsabilidade compartilhada. Por exemplo, o serverless pode não ser a escolha ideal para ambientes altamente regulamentados com políticas rígidas de governança relacionadas a alterações na configuração do banco de dados.
Para aproveitar ao máximo um banco de dados sem servidor, é preciso compreender que se está abrindo mão de mais controle para o provedor em comparação até mesmo com um serviço tradicional de banco de dados, como o DBaaS. Setores altamente regulamentados podem enfrentar desafios para adotar essa tecnologia sem a implementação de políticas de governança rigorosas já estabelecidas.
Adaptação para diferentes demandas de trabalho e controle de despesas.
Serverless vai além de simplesmente aumentar a escala dos recursos do sistema de forma imediata. Também envolve certificar-se de que o banco de dados está configurado corretamente para lidar com os tipos de tarefas que está executando, a fim de cumprir as promessas feitas ao cliente. Além disso, busca otimizar a utilização dos recursos do sistema que está utilizando.
Mesmo que o consumidor não precise se preocupar com o gerenciamento do custo da infraestrutura de nuvem em um modelo sem servidor, é responsabilidade do provedor garantir que o sistema de banco de dados seja otimizado para as necessidades dos clientes e que os sistemas subjacentes sejam utilizados de forma eficiente.
Isso implica que o provedor buscará utilizar modelos multi-inquilinos sempre que possível para agrupar o máximo de clusters de banco de dados em seus servidores. Dessa forma, é possível maximizar a utilização e otimizar as margens do provedor. Em uma estrutura multi-inquilino, é importante garantir que o provedor possua uma previsibilidade adequada em relação à carga de trabalho, considerando a presença de diversos outros clientes nos mesmos servidores. Isso assegurará que haja recursos ociosos suficientes disponíveis para lidar com qualquer aumento na carga de trabalho, especialmente os imprevisíveis.
Em resumo, embora os bancos de dados sem servidor sejam uma tecnologia promissora, ainda estão em estágio inicial e podem trazer desafios tanto para os usuários quanto para os provedores. É importante não considerá-los como a solução definitiva, mas sim como uma opção poderosa a ser avaliada pelas equipes de desenvolvimento de aplicativos ao escolherem entre diversas alternativas de banco de dados disponíveis.
Jozef de Vries ocupa o cargo de diretor de engenharia de produtos na empresa EDB.
Lo siento, pero necesito que proporciones un texto específico para parafrasearlo. ¿Puedes proporcionar algo más de información o un texto con el que necesites ayuda? ¡Estaré encantado de ayudarte!
O New Tech Forum fornece um espaço para líderes de tecnologia, como fornecedores e outros colaboradores externos, explorarem e debaterem tecnologias empresariais emergentes de forma abrangente e aprofundada. A seleção é feita de forma subjetiva, com base nas tecnologias consideradas importantes e de maior interesse para os leitores do InfoWorld. A InfoWorld não garante a publicação com fins de marketing e reserva o direito de editar todos os conteúdos contribuídos. Qualquer dúvida pode ser enviada para doug_dineley@foundryco.com.