- Objetivos módulo 1:
- Explorar serviços de dados relacionais no Azure;
- Explorar o provisionamento e a implantação de serviços de bancos de dados relacionais no Azure;
- Consultar dados relacionais no Azure.
-
Objetivos da unidade 1:
-
O que são os Serviços de Dados do Azure?(Para armazenamento relacional)
- Microsoft SQL Server;
- MySQL;
- MariaDB;
- PostgreSQL.
-
Diferença entre IaaS e PaaS e o Recurso Físico:
- Físico: SQL Server local (Máquinas físicas);
- IaaS: SQL Server no Azure VMs (Máquinas virtuais);
- PaaS: Banco de Dados SQL do Azure (Bancos de Dados Virtualizados).
-
Conclusões:
- Máquinas Físicas: A longo prazo o
Esforço administrativo
e aDespesa de capital e controle diário(CAPS)
é muito maior quando temosbancos de dados locais
(gasto com energia elétrica, licença, máquina, limpeza, atualização, backup); - IaaS: Não temos gasto com energia, somente com manutenção, backup;
- PaaS: Plataforma como serviço, nesse cenário o
Esforço administrativo
e aDespesa de capital e controle diário(CAPS)
é muito pequeno, pois precisamos ter apenas o esforço de manter os dados, tendo em vista que o backup, licença, atualização, manuntenção é tudo a microsoft que faz.
- Máquinas Físicas: A longo prazo o
-
Tipos de bancos de dados que temos no Azure:
-
SQL Server no Azure:
- SQL Server em Máquinas Virtuais do Azure: Opção com menos esforço, por exemplo, no caso de termos um banco de dados local da empresa e queremos levar esse banco de dados para a Nuvem, o que fazemos? Criamos uma máquina virtual e reservamos uma instância da mesma, feito isso, subimos essa máquina para a Nuvem com o banco de dados e a licença. Custo reduzido e Esforço baixo;
- Instância Gerenciada de SQL do Azure: Já no caso de termos um banco de dados local da empresa e queremos levar esse banco de dados para a Nuvem, mas sem criar uma máquina virtual, desse modo, podemos levar esse banco de dados para uma instância reservada, nesse caso levariamos vários bancos de dados, levariamos o banco e todos os database que esse carinha tem junto;
- Bancos de dados SQL do Azure: Esse é o modelo
PaaS
, simplesmente usamos.
-
-
SQL Server em Máquinas Virtuais do Azure: É uma solução
IaaS(Infrastructure as a Service/Infraestrutura como Serviço)
que permite que os usuários usem versões completas do SQL Server na nuvem sem precisar gerenciar o hardware local.- Compatibilidade garantia com o SQL Server local;
- O cliente gerencia tudo: upgrades de sistema operacional, upgrades de software, backups, replicação;
- Pegue pelo servidor e licenças(SQL Server), não por banco de dados.
-
Bancos de dados SQL do Azure: É uma oferta
PaaS(Platform as a Service/Plataforma como serviço)
onde os usuários criam um servidor de banco de dados gerenciado na nuvem e, em seguida, implementa os bancos de dados no servidor.- Opção de baixo custo com administração mínima;
- Melhor para novos projetos na nuvem com design de aplicativo flexível;
- Compatível com sistemas de cargas variáveis - faça dimensionamento vertical(significa adicionar mais núcleos de CPU à sua instância de computação.) e horizontal(significa adicionar mais instâncias de computação para sua carga de trabalho. Isso é muito mais econômico e fornece melhor alta disponibilidade do que o dimensionamento vertical) sem reiniciar.
- Bancos de Dados Individual: Crie e execute um servidor de banco de dados na nuvem e acesse o banco de dados por meio do servidor;
- Pool Elástico: Vários bancos de dados compartilham os mesmos recursos, como, memória, armazenamento e capacidade de processamento.
-
Instância Gerenciada de SQL do Azure: Permite que você provisione previamente os recursos computacionais e implemente várias instâncias gerenciadas individuais até seu nível computacional provisionado previamente.
- Backups automáticos, correção de software, monitoramento de banco de daos e outras tarefas administrativas;
- Quase 100% de compatibilidade com
Microsoft SQL Server
local; - Compatível com outros serviços do Azure;
- Conseguimos trabalhar com vários databases por banco de dados.
- Instância única: Uma instância do SQL Server, vários bancos de dados;
- Pool de instâncias: Várias instâncias compartilham os mesmos recursos.
-
Outro Bancos de Dados que conseguimos trabalhar também:
- PostgreSQL: O Banco de Dados do Azure para PostgreSQL é um serviço de banco de dados relacional na nuvem da Microsoft baseado no mecanismo de banco de dados PostgreSQL Community Edition;
- MySQL: O Banco de Dados do Azure para MySQL é uma implementação PaaS do MySQL na nuvem do Azurew baseada na Community Edition do MySQL;
- MariaDB: O Banco de Dados do Azure para MariaDB é uma implementação do sistema de gerenciamento de banco de dados MariaDB adaptado para execução no Azure. Baseia-se na Community Edition do MariaDB;
-
Benefícios do Banco de Dados do Azure para PostgreSQL, MySQL e MariaDB:
- Banco de dados de comunidade totalmente gerenciado: Aproveite um serviço totalmente gerenciado e, ao mesmo tempo, use as ferramentas e linguagens que você já conhece;
- Alta disponibilidade integrada para o menor TCO(Total Cost Ownership/Propriedade total de custos): Garanta que seus dados estejam sempre disponíveis, sem custos adicionais;
- Desempenho e escala inteligentes: Melhore o desempenho com inteligência integrada e até 16TB de armazenamento e 20 mil IOPs(Input/Output per Second/Operações de entrada e saída por segundo);
- Segurança e conformidade líderes no setor: Proteja os dados com recursos de segurança avançada, incluindo a Proteção Avançada contra Ameaças;
- Integração com ecossitema do Azure: Crie aplicativos mais rápidos com os serviços do Azure e preserve a sua inovação com o Azure IP advantage.