Você está na página 1de 2

Redshift: O Amazon Redshift facilita a execução e a escalabilidade de análise sem a

necessidade de gerenciar seu data warehouse. Obtenha insights executando análise


preditiva e em tempo real em todos os seus dados em bancos de dados operacionais,
data lake, data warehouse e milhares de conjuntos de dados de terceiros.
É possivel escabilizar o redshift horizontalmene com mais clusters(computadores),
assim aumentando o tempo de resposta.
O dado é entregue de forma muito rápida, com uma latencia muito baixa para um
ferramenta de b.i por exemplo.

-- Redshift é muito bom para fazer select, mas não é bom e nem recomendado para
fazer insert e update, ele também não tem propósito para servir como base de dados
para sustentar uma aplicação, Redshift é para fazer relatório e fazer b.i.
--
1- Criando um cluster Redshift:

- No painel do Amazon Redshift > "Clusters" > "Criar cluster"


- No bloco "Configuração do cluster" > em "Identificador do cluster", definir nome
do cluster > depois em "Para que você está planejando usar esse cluster?" escolher
produção se já for um cluster para "produção", ou "avaliação gratuita" caso for
utilizar o freetier da aws para estudos ou testes. > Caso o tipo for igual
"produção", é necessário escolher a configuração do cluster em "eu vou escolher" ou
"ajude-me a escolher", no free tier não é necessário já que existe uma unica opção.
> em caso da escolha de um cluster para produção é possivel escolher 3 tipos de
nós, o DC2 que contem ssd, e para cada nó existente 160gb de armazenamento, tipo de
Nó DS2 é legado e não será mais utilizado no futuro, pois foi inventado o nó RA3, o
nó DS2 utiliza HD como armazenamento, agora falando do nó RA3, ele aparece como
recomendado, mas não utilizar se realmente for necessário, o RA3 utiliza o S3 para
armazenar seus dados, ele separa a computação do armazenamento, a cobrança de cpu e
memória será separada do armazenamento, mas o RA3 exige no minimo 2 nós para
funcionar, assim seu custo minimo necessita de 2 nós.

- Agora no bloco "Configurações do banco de dados", vamos definir usuário e senhar,


por exemplo:
-u awsuser
-p Admin1234

- Agora clicar em criar cluster, no painel da aws redshift esperar o cluster ficar
com status = "Available", após isso, clicar sobre o cluster criado, ir em
propriedades, no bloco "Configurações de rede e segurança" clicar em editar,
verificar se "Roteamento aprimorado da VPC" está desativado, caso não devemos
desativar e salvar.

- Agora ainda dentro do cluster, na guia manutenção, no bloco "Detalhes do backup",


clicar em "editar" > em "Período de retenção de snapshot automatizado" definimos
quanto tempo um backup ficará salvo nesse caso 1 dias para as duas opções.

- Para permitir o acesse público de qualquer pessoa permitida pela regra de


segurança do cluster, dentro do cluster ir em "Ações" > "Editar publicamente
acessível" > Marcar "Habilitar" > "salvar alterações".

- finalizando, para que possamos acessar o cluster com uma ferramenta de b.i por
exemplo, precisamos configurar o grupo de segurança e fazer a lista de ip
adicionando o ip da ferramenta de b.i ou o nosso ip para pode acessar com o dbaver.
Para isso no painel do cluster, ir em propriedade, no bloco "Configurações de rede
e segurança" > "Grupo de segurança da VPC" > clicar sobre o atual grupo de
segurança, será redirecionado ao EC2 > clicar sobre o grupo de segurança novamente
> agora em "Regras de entrada" será possivel ver que tem acesso a esse grupo de
regras, por exemplo uma conexão Ipv4 com o tipo postgres > então clique em "Editar
regras de entrada" > "Adicionar regra" > em tipo selecionar a porta do Redshift,
então seleciona "Redshit" > em origem selecionar "qualquer local-ipv4" para
qualquer ipv4 com usuario e senhas certa, ou em "meu ip" que será selecionado meu
ipv4 atual apenas, meu ipv4 atual pode ser consultado em
"https://whatismyipaddress.com/pt/meu-ip" caso necessário, caso tenha outros ip
para dar acesso especifico, adicionar nova regra com tipo selecionando a porta do
redshift e em origem colocarar personalzido e digitar o ip.
Finalizando as permições, clicar em salvar.

Tendo o cluster com o "Grupo de segurança da VPC" permitido o acesso do meu Ipv4,
podemos voltar ao redshift, clicar sobre o cluster e copiar o end-point(instancia),
após copiado, podemos acessar o dbaver > criar um conexão nova do tipo "Redshift" >
em host colar o Endpoint/instancia copiado mas remover a parte final da
:porta/banco para não ficar duplicado > definir usuário e senha criando durante a
criação do cluster > o banco de dados por padrão é "dev" > testar conexão e salvar

Agora podemos trabalhar com o redshift como se ele fosse um banco de dados
relacional, rodar select, criar schemas e tabelas.

Você também pode gostar