Analisar a modernização da plataforma de dados

Concluído

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 diagrama das principais soluções e cenários para a modernização de dados.

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 do 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. Use a Calculadora de Custo Total de Propriedade do Azure para determinar os custos associados ao serviço que deseja usar.

  • Escala – O Azure fornece uma infraestrutura escalonável que pode ser aumentada ou reduzida de acordo com 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, como 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 – Minimiza o risco de perda de dados em caso de qualquer 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 criptografia de conexões 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:

  • Migração 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.

  • Atualização para a última versão 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.

  • Fusã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:

Um diagrama das cinco fases de modernização de dados, descoberta, avaliação, planejamento, transformação e validação.

  • Descoberta – Nessa fase, você faz uma auditoria do seu ambiente existente para entender o patrimônio de dados 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 – Nessa fase, você usa as informações obtidas na fase de descoberta para fazer uma avaliação completa das cargas de trabalho que você identificou e avaliar todos os possíveis problemas ou as 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, de modo que passem a ser 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 – Nessa fase, a migração é concluída, incluindo os testes para validar se a migração foi bem-sucedida e corrigir quaisquer problemas que surjam.