Como implementar armazenamento de dados com Amazon Redshift?

Como Implementar Armazenamento De Dados Com Amazon Redshift



Os bancos de dados tradicionais podem ajudar os usuários a realizar consultas complexas ou obter os resultados desejados, mas há várias desvantagens nessa escolha. Configurar o hardware e instalar os bancos de dados para executar consultas, problemas de armazenamento de dados, desempenho lento e manutenção manual são alguns dos poucos problemas dos bancos de dados tradicionais.

Este artigo fornece uma compreensão mais profunda aos usuários sobre a implementação do Data Warehouse com AWS Redshift.

O que é AWS Redshift?

AWS Redshift permite que seus usuários recuperem e manipulem os dados sem todas as configurações de um banco de dados tradicional. Ele dimensiona a capacidade de forma inteligente, dependendo dos requisitos da aplicação, fornece respostas rápidas e precisas e é totalmente gerenciado pela AWS. AWS Redshift é amplamente utilizado por suas vastas aplicações de análise de Big Data. Além disso, segue o modelo pré-pago e não incorre em cobranças adicionais quando o armazém fica ocioso:









Saiba mais sobre o Redshift consultando este artigo: “Quais são os tipos de dados do Amazon Redshift” :



Como implementar armazenamento de dados com Amazon Redshift?

O Amazon Redshift usa a Standard Query Language (SQL) em diferentes armazéns para executar consultas. Extrair valores máximos enquanto monitora o custo de configuração manual de um Data Warehouse é cansativo. Portanto, o AWS Redshift acelera de maneira precisa e inteligente suas tarefas de negócios relacionadas a dados e ajuda você a acelerar seu tempo para obter insights sobre os dados de maneira rápida, fácil, confiável e segura. Há muitos benefícios na implementação do Data Warehousing com o Amazon Redshift:





  • Criptografia de dados
  • Otimização Inteligente
  • Custo ideal
  • Automatize tarefas repetitivas
  • Capacidade de escalonamento automático
  • Suporte para vários recursos da AWS

Abaixo estão algumas etapas nas quais podemos implementar o Data Warehousing com Amazon Redshift:

Etapa 1: criar uma função IAM

O primeiro passo na implementação de um Data Warehouse em AWS Redshift começa com a criação de uma função do IAM. Para isso, pesquise e selecione a função IAM na página Console de gerenciamento da AWS :



Clique no “Papéis” opção na barra lateral da função IAM:

Clique no “Criar função” botão próximo:

No Tipo de entidade confiável seção, clique no “Serviço AWS” enquanto estamos criando esta função IAM para o Redshift:

No Caso de uso seção , selecione “Desvio para o vermelho” no campo destacado e prossiga para selecionar a seguinte opção destacada. Clique no 'Próximo' botão depois:

No Política de permissão seção , pesquise e selecione o “AmazonS3ReadOnlyAccess” opção. E então clique no 'Próximo' botão depois:

No Detalhes da função seção , forneça o nome da função:

Mantendo o resto do configurações como padrão, Clique no “Criar função” botão na parte inferior da interface:

O papel foi com sucesso criada. Clique no 'Ver função' botão:

No Ver função seção, copie o ARN e salve-o no Bloco de Notas para uso futuro:

Etapa 2: criar cluster Redshift

No AWS Management Console, pesquise e selecione o “Desvio para o vermelho” serviço:

Role para baixo “Desvio para o vermelho” console principal e clique no botão “Criar cluster” botão:

Isso navegará o usuário até o “Criar Cluster” interface. Aqui nesta interface, forneça um nome para o cluster e selecione o “dc.2 grande” para o tipo de cluster:

No Configurações de banco de dados seções, forneça um nome de usuário e senha para o aglomerado:

Role para baixo até Funções do IAM seção. Anexaremos aqui a função IAM que criamos anteriormente neste tutorial. Para isso, clique no “Função IAM associada” botão:

Nesta seção, selecionamos a função criada e clicamos no botão “Associar funções do IAM” botão para anexar a função:

Mantendo os padrões, clique no botão “Criar cluster” botão na parte inferior da interface:

Isso levará algum tempo para que o cluster esteja disponível. Clique no nome do cluster do painel RDS depois que o status for exibido 'Ativo':

Etapa 3: adicionar permissões

Acesse o Serviço IAM do Console de gerenciamento da AWS para configurar uma nova política na conta do usuário root:

De Painel IAM, Clique no 'Usuários' opção na barra lateral esquerda:

Clique no Nome do papel isso tem o acesso de administrador para a conta:

Toque em “Adicionar permissões” botão localizado na interface:

Clique no “Anexar políticas diretamente” opção sob o Opções de permissões seção:

Adicione as seguintes permissões à sua conta:

  • AmazonRedshiftQueryEditor
  • AmazonRedshiftQueryEditorV2FullAccess
  • AmazonRedshiftReadOnlyAccess

Depois de adicionar as seguintes permissões, clique no botão 'Próximo' botão:

No Resumo de permissões seção, clique no “Adicionar permissões” botão:

Aqui as permissões são configuradas com sucesso:

Etapa 4: Editor de Consultas

No Painel AWS RDS , Clique no “Editor de consultas v2” opção na barra lateral:

Isso exibirá a seguinte interface. Nesta interface, selecione o nome do seu cluster e forneça os seguintes detalhes para a conexão. Depois de fornecer os detalhes, clique no botão “Criar conexão” botão:

Para fins de teste, forneceremos a seguinte consulta e clicaremos no botão 'Correr' botão:

A consulta foi executada com sucesso:

Isso é tudo deste guia. Agora o usuário pode executar diferentes consultas neste console, por exemplo, Criar, inserir, excluir, etc.

Conclusão

Para criar Data Warehousing com Redshift, configure uma função e permissão IAM com o cluster RDS e clique no botão “ Editor de consultas ”Opção para executar consultas. AWS Redshift é um banco de dados baseado em nuvem que segue a sintaxe do SQL e executa consultas em grandes conjuntos de dados de forma eficiente para alto desempenho. Este artigo fornece instruções para implementar o armazenamento de dados com o Amazon Redshift.