Configuração de Cloud MySQL e MariaDB para alta performance
Monolithic X Microservices
Uma aplicação monolithic é construída em uma única base de código com um número variável de módulos. O número de módulos depende da complexidade do negócio e de suas características técnicas, já a arquitetura de microservices ela foi projetada para acomodar a necessidade de grande desenvolvimento de aplicativos, fornecendo um conjunto de componentes e serviços modulares.
Recomendamos o uso de microservices independente das linguagens utilizadas para aplicações de alta disponibilidade e escalabilidade.
Diagrama
Esse diagrama foi criado pensando em um modelo de aplicacao que utiliza microservices e abaixo será apresentado.
- O usuário vai fazer uma requisição de um domínio no seu navegador, o servidor DNS vai fazer uma ligação entre um domínio e um número de IP e com isso o usuário chega a nossa infraestrutura.
- O usuário vai fazer uma requisição de um domínio no seu navegador, o servidor DNS vai fazer uma ligação entre um domínio e um número de IP e com isso o usuário chega aos containers de nossa infraestrutura.
- Os nossos containers estao separados em, load balancer, aplicação e banco de dados
Conceitos - Cluster e Replicação de Dados
Clusters são servidores que trabalham conjunto para executar as mesmas ações, de forma que os usuário tenham a impressão que é um sistema único, já na replicação é realizada apenas a cópia de dados para um ou mais servidores.
A escolha entre replicação e cluster depende do escopo do projeto, mas recomendamos o uso do cluster caso tenham experiência ou uma equipe especializada para usar o mesmo, caso contrario recomendamos começar a utilizando somente a replicação.
Escopo Projeto - Checklist
Preferivelmente recomendamos verificar os cinco pontos abaixo anteriormente a criação do ambiente.
- Qual versão utilizar?
- Qual topologia utilizar?
- Utilizar Proxy?
- Otimização com MysqlTuner
- Monitoramento
Confira abaixo e em nosso canal do YouTube, especialista validando os diferenciais e exclusividades do MySQL da SaveinCloud.
Melhorando a performance em cloud
Chegou a hora de trazer seu Cloud MySQL e MariaDB para a SaveinCloud! Com um cloud robusto, seguro e escalável, com Datacenters Tier III localizados em dois pontos no Brasil, você obtém baixa latência e alta disponibilidade para suas aplicações.
A plataforma oferece uma série de benefícios exclusivos, como um painel intuitivo, ambientes pré-configurados, suporte técnico gratuito com atendimento em português e pagamento por uso e consumo, em Real (R$).
Teste nossa plataforma agora, por 14 dias grátis!