Ahhh a nuvem!!! Tenho conversado com muitos amigos DBAs e alguns ainda vem a nuvem como uma ameaça ao nosso trabalho. Eu não penso assim, acho que novos tempos estão chegando, com os DBAs trabalhando mais na escolha, avaliação e projeto das soluções de dados, e trabalhando menos com a montagem da infraestrutura.
No Azure temos muitas soluções fantásticas de bancos de dados, e neste post quero conversar com você sobre o serviço do MySQL no Azure. A Microsoft define este serviço da seguinte forma: “O Banco de Dados do Azure para MySQL é um serviço gerenciado usado para executar, gerenciar e dimensionar Bancos de Dados MySQL altamente disponíveis na nuvem.”
Se você chegou agora, nós começamos a conversar sobre o MySQL no post anterior sobre as Storage Engines do MySQL.
Porque usar o MySQL no Azure?
- Vivemos em um mundo dinâmico, onde as demandas mudam muito e provisionar uma infraestrutura correta é um desafio! No Azure podemos dimensionar nosso ambiente de acordo com a necessidade de negócio naquele momento.
- Eu trabalho com governança de dados, e estou muito preocupada com os impactos que a Lei Geral de Proteção de dados pode trazer para o nosso trabalho. Temos que cuidar da segurança dos dados desde o início dos projetos (Segurança e Privacidade por default). Uma das sacadas legais do MySQL no Azure é a Proteção Avançada contra Ameaças, que monitora seu banco de dados e detecta possíveis atividades mal-intencionadas, alertando quando detectar algo, para que você possa intervir imediatamente. Ou seja, a monitoração é pro ativa e sem a necessidade de adquirir ferramentas específicas para esta finalidade. Ainda falando de segurança, podemos determinar quais IPs terão acesso ao nosso banco de dados, e contar com a segurança do Azure.
- Outro item que eu acho muito importante é capacidade de dimensionar rapidamente a computação ou o armazenamento de modo independente, em questão de segundos.
- O SLA de disponibilidade é bem importante, porque indica se o serviço pode ou não ser usado em aplicações críticas. No caso do MySQL no azure ele tem um SQL de disponibilidade de 99,99%.
Quando usar o MySQL no Azure?
Eu não acredito em uma solução maravilhosa para todas as situações… Mas acredito que o recurso certo na situação certa, seja um passo enorme para o sucesso!
O MySQL no Azure não faz mágica! Mas será muito útil se você o usar corretamente.
Use este serviço fofo do Azure se:
- Se você tem uma aplicação que utiliza do MySQL e utiliza o InnoDB como storage engine;
- Se você está criando uma aplicação com PHP;
- Se você está criando uma aplicação que manipula dados tabulares e que precisam de integridade referencial;
- O volume de transações é médio (na casa de GB);
Como usar?
Ficaria muito chato colocar milhares de prints neste post… Por isso fiz um vídeo mostrando passo a passo como usar o MySQL no Azure.
Conclusão
Estamos conversando sobre os bancos de dados open source no Azure há alguns posts. Hoje o assunto foram as características do MySQL no Azure e no vídeo fofinho do canal eu mostro como criar um servidor e como conectar-se nele.
Espero que este post te ajude a ser um profissional ainda melhor e não deixe de ver o vídeo!!!