Criando Storage account Azure - AnselmoBorges/projetorescue GitHub Wiki

Vídeo do conteúdo

Projeto Rescue - Configurando um storage account

O que é um Storage Account?

Trata-se de um local de armazenamento de dados na Azure, um dia você já deve ter mexido e uma ferramenta chamada Dropbox, essa ferramenta se baseava no fato de pegarmos um arquivo que estava armazenado em nossa máquina e enviar para a nuvem, ou seja, um local de armazenamento on-line. E a partir deste momento você tinha tanto seu arquivo localmente na sua máquina, como também tinha uma cópia desse arquivo armazenada na nuvem.

Com a vinda da Cloud, passou a ser usado mesmo Conceito mas fazendo uso da leitura desses dados armazenados na nuvem, com a velocidade da internet e a baixa latência da disponibilidade desses dados esse recurso passou a ser usado Como uma solução analítica onde posso tanto armazenar os dados de fotos, vídeos e áudios, como posso armazenar arquivos do formato csv, json, abro, parquet que posso montar como tabelas ou outros tipos de visualização extrair informações de análises de dados.

Object Store e outros tipos de armazenamento.

Diferente de Clouds como a AWS, GCP e outras Na azure o armazenamento de dados segue um conceito diferente. Na AWS por exemplo, o S3 É um método de armazenamento de arquivos baseado em object store, onde eu tenho um bucket e armazeno os meus dados nele. Eu não tenho uma estrutura de diretórios e subdiretórios eu tenho somente um único Armazenamento dos meus arquivos. Até existe o conceito de diretórios e subdiretórios em objete store porém ele é virtual. A azure fornece vários tipos de armazenamento como de filas, tabelas, arquivos compartilhados, discos, Blob que é o conceito parecido com o Objects store e também existe uma evolução de armazenamento chamada data Lake store ou ADLS. Esse tipo de armazenamento fornece uma funcionalidade muito parecida com sistemas de armazenamento do Hadoop, Onde consigo ter pastas e sub pastas, também podendo segmentar o acesso entre as pastas. Esse formato é o mais recomendado quando vou trabalhar com ferramentas de análise de dados.

Redundância e Tiering

Excisar armazenamentos podem ficar mais caros ou mais baratos de acordo com a redundância e tiering, que eu escolher. Por exemplo, eu posso configurar uma redundância local, regional, global ou até ter uma redundância global e 1 segundo acesso somente de leitura. Cada uma dessas configurações tem um valor. Eu tenho também a possibilidade de separar os meus armazenamento em grupos onde uso mais ou menos os meus dados, tendo também uma política aplicada ao acesso de cada um deles. A boa escolha desses: pode baratear muito o uso dos serviços de armazenamento na Cloud.

Criando o Storage Account:

Na Azure quando vamos criar qualquer recurso lá sempre é necessário criar um Resource Group é uma maneira lógica de agrupar todos os serviços que uso de acordo com o projeto ou finalidade, fica fácil até pra cobrar de uma determinada área de sua empresa por exemplo. Na Azure é um pouco diferente de outras clouds o conceito de armazenamento, tenho até um post no Medium falando disso, caso tenha interesse segue o Link aqui de uma comparação com AWS caso você já conheça.

No nosso caso vamos criar:

  • Um storage Account dentro do resource group projetorescue com as seguintes configurações
    • nome storagerescue
    • ativar sistema de hierarquia que possibilita o uso de ADLS Gen2 (no artigo do Medium explica eu acho)
    • ativar o acesso público, como não vamos ter nada de importante lá tá de boa.
    • ativar a redundância somente Local, é o mais barato e o tiering pode ser Hot, como nosso volume é baixo nem pega nada.
    • vamos criar um container de dados de nome dados.

Todos os dados de entrada na Azure são gratuito, se eu mandar 1 Terabyte de dados pra lá o custo é zero, a tarifação é feita em cima da consulta desse dado, quando formos mais a diante explico novamente.

Segue um videozinho explicando esse procedimento (se não tiver aqui ainda me cobre!)