Analisar a modernização da plataforma de dados
A modernização da plataforma de dados é uma etapa essencial para que as empresas acompanhem o cenário de tecnologia em constante evolução.
Você foi solicitado a preparar um relatório inicial para a diretoria que explica por que eles devem financiar um projeto de modernização da plataforma de dados. A diretoria quer entender o retorno sobre o investimento e a eficiência que podem ser obtidos por meio deste projeto.
Você aprenderá quais tarefas os arquitetos de dados e os administradores de banco de dados precisam realizar durante um projeto de modernização de dados típico.
O que é a modernização da plataforma de dados
À medida que a computação em nuvem continua se expandindo, as organizações estão avaliando como ela pode trazer eficiência, transformar práticas operacionais e potencialmente causar ruptura em setores inteiros por meio de soluções inovadoras.
No cerne dessa transformação estão os dados; ele impulsiona o sucesso dos negócios. Para essa finalidade, os especialistas de dados dos departamentos de TI precisam modernizar as tecnologias de plataforma de dados existentes para ajudar as empresas a perceber as metas de transformação, minimizando o tempo de inatividade e a perda de dados.
A modernização de dados pode abrir um novo conjunto de possibilidades e oportunidades removendo barreiras técnicas que antes eram inacessíveis devido à inflexibilidade da maioria dos ambientes locais. Em alguns casos, por exemplo, a modernização pode envolver uma organização que atualiza apenas um SQL Server local existente para uma versão mais recente.
Um número cada vez maior de organizações está optando por aproveitar a natureza elástica e a economia da escala que a nuvem proporciona. Elas também podem obter benefícios tecnológicos por meio da maior variedade de tecnologias disponíveis no Azure.
Por que modernizar sua plataforma de dados
O Microsoft Azure fornece uma variedade de plataformas baseadas em SQL totalmente gerenciadas e serviços que são baseados em nuvem, seguros e escalonáveis. Seus recursos resolvem os principais desafios de um armazenamento em nuvem e fornecem uma solução de plataforma de dados durável e confiável. Porém, há algumas outras razões pelas quais as tecnologias de plataforma de dados baseadas no SQL do Azure são úteis:
Conveniência – configurar uma plataforma de dados SQL do Azure pode ser conveniente, pois elimina a necessidade de gerenciar o hardware físico. No entanto, há certos aspectos que precisam ser levados em conta, como entender as melhores práticas de segurança mais recentes e gerenciar patches do sistema operacional e do SQL Server para a oferta de IaaS (infraestrutura como serviço). Em uma oferta de PaaS (plataforma como serviço), todos os patches de hardware, de software e do sistema operacional são gerenciados para você. Você só precisa especificar algumas opções, e um banco de dados SQL do Azure em execução pode ser provisionado em poucos minutos.
Custo – a Microsoft gerencia o hardware para você, eliminando a necessidade de comprar, fornecer energia ou manter qualquer hardware do sistema. O SQL do Azure oferece várias opções de preços que permitem equilibrar o desempenho e o custo, com planos começando com apenas alguns dólares por mês. Você pode usar a calculadora de preços do Azure para determinar os custos associados ao serviço que deseja usar.
Escala – O Azure fornece uma infraestrutura escalonável que pode crescer ou reduzir com base em suas necessidades comerciais. Isso significa que você pode escalar ou reduzir verticalmente seus recursos de computação, armazenamento e funcionalidades de rede conforme necessário.
Segurança – O SQL do Azure oferece recursos de segurança robustos, conforme o esperado da Microsoft. No entanto, garantir uma segurança robusta exige responsabilidade compartilhada entre você e a Microsoft. A Microsoft cuida da segurança física do hardware como parte da segurança do data center, mas você é responsável por gerenciar o acesso a dados por meio de permissões.
Backup e recuperação automatizados – isso reduz o risco de perder seus dados se houver alguma falha ou interrupção imprevista.
Recursos de criptografia – os dados são criptografados automaticamente no disco para torná-los altamente seguros; você também tem conexões criptografadas com os dados.
Casos de uso da modernização de dados
Vamos dar uma olhada em alguns exemplos de modernização de dados, que incluem:
Migrando para o SQL do Azure. Isso permite que as organizações reduzam a necessidade de hardware local para dar suporte às operações de banco de dados e pode fornecer redução de custos e escalabilidade significativas.
Adoção de novas tecnologias. A modernização de dados pode envolver a implementação de novas tecnologias, como machine learning, inteligência artificial e análise avançada. Essas tecnologias podem ajudar as organizações a obter insights dos dados e tomar decisões mais bem informadas.
Uso de recursos híbridos. Por exemplo, o recurso de link da Instância Gerenciada de SQL do Azure permite replicar seus bancos de dados do SQL Server hospedados em qualquer lugar para o Azure e alternar para a nuvem em caso de desastre ou interrupção significativa nos negócios. Isso permite modernizar seu patrimônio de dados durante a execução local.
Atualizando para a versão mais recente do SQL Server. A atualização para a última versão do SQL Server pode fornecer aprimoramentos significativos de desempenho, bem como aprimoramentos de segurança.
Consolidação de bancos de dados. A modernização de dados também pode envolver a fusão de bancos de dados. Isso pode ajudar as organizações a reduzir a complexidade e aumentar a eficiência, além de fornecer economia reduzindo a necessidade de várias instâncias do SQL Server.
Fases da modernização da plataforma de dados
A modernização da plataforma de dados também se refere à criação e à implementação de um processo que garante que a modernização da plataforma de dados ocorra sem problemas.
Esse processo consiste em cinco fases principais:
Descoberta – Neste estágio, você faz uma auditoria do seu ambiente existente para entender o patrimônio de dados dentro da empresa. Você também obterá informações sobre e documentar o tipo de cargas de trabalho com as quais seus aplicativos e bancos de dados lidam. Você descobrirá o tamanho das cargas de trabalho, a frequência com que elas são executadas e com qual objetivo.
Avaliação – Neste estágio, você usa as informações obtidas na fase de descoberta para fazer uma avaliação completa das cargas de trabalho identificadas e avaliar possíveis problemas ou alterações interruptivas que possam existir antes ou depois da migração. Além disso, as abordagens de mitigação são definidas, e os recursos do Azure são avaliados para implementação rápida a fim de maximizar os benefícios.
Planejamento – A fase de planejamento descreve as cargas de trabalho e os bancos de dados e aplicativos associados que serão migrados. O plano também descreverá a ordem de migração e as ferramentas que serão usadas para concluir a migração.
Transformação e otimização – Durante essa fase, as transformações são aplicadas a todas as cargas de trabalho que exigem alterações para se tornarem compatíveis com a nova tecnologia de plataforma de dados. Em seguida, as cargas de trabalho são otimizadas para aproveitar os novos recursos oferecidos pela nova plataforma de dados.
Teste e correção – neste estágio, a migração é concluída, incluindo testes para validar se a migração foi bem-sucedida e corrigir quaisquer problemas que surgirem.