A Microsoft foi muito além de só permitir armazenamento e gerenciamento de arquivo nas nuvens, o Azure Storage já lhe dá uma solução NoSql completa, que permite desde Armazenar e Gerenciar os dados não estruturados (Arquivos) como também Tabelas Key-Value e Filas, assuntos que abordarei nos próximos artigos, por hora vamos focar no Cloud Storage...
  1. Acesso o http://portal.azure.com/ (se você ainda não tem conta crie uma veja aqui), após autenticar, pesquise por Cloud Storage e selecione “Storage Account – blob, file, table, queue” conforme mostra a imagem a baixo.
  2. Criar Storage Account – No momento da criação é exibida o formulário como mostra a imagem a baixo, com os seguintes campos:
    1. Nome – reservado para nome da sua aplicação que será usada como URL para acessar os seus arquivos como ex:  https://[Nome da sua aplicação].core.windows.net

b.      Modelo de implantação

  1. Resource manager (Recomendado para os recursos mais recentes do Azure)
  2. Clássico

c.       Tipo de Conta

  1. Uso geral
  2. Armazenamento em blob

d.      Redundância

  1. ZRS (armazenamento com redundância de zona)
  2. LRS (armazenamento com redundância local)
  3. GRS (armazenamento com redundância geográfica)
  4. RA-GRS (armazenamento com redundância geográfica e acesso de leitura)
  5. Criptografia do serviço de armazenamento (blobs e arquivos) - A criptografia do serviço de armazenamento protege os dados gravados. O Armazenamento do Azure criptografa dados conforme são gravados nos datacenters e os descriptografa para você conforme os acessa. A criptografia no servidor está disponível apenas para contas de armazenamento baseadas no Resource Manager e para Blobs e Arquivos do Azure.
  6. Transferência segura necessária - A opção de transferência segura necessária melhora a segurança da sua conta de armazenamento, permitindo solicitações somente para a conta de armazenamento em HTTPS. Qualquer solicitação via HTTP será rejeitada quando essa configuração estiver habilitada. Não se aplica ao usar um nome de domínio personalizado, pois ainda não há suporte para HTTPS em nomes de domínio personalizados.
  7. Assinatura – O Azure permite você criar várias assinaturas na mesma conta, possibilitando a configuração de várias formas de pagamento, centro de custo e etc.
  8. Grupo de recurso – um grupo de recursos é uma coleção de recursos que compartilha o mesmo ciclo de vida, permissões e políticas.
  9. Localização - localização geográfica que são chamados de zonas são os datacenters do Azure.
  1.  Primeiro contato com a tela do Azure Storage após criação, será exibida uma breve descrição das opções selecionadas no momento da criação e a baixo os Icones de acesso dos componentes Blob, Arquivos, Tabelas e Filas conforme mostra a imagem a baixo.
  2. Daqui para frente usarei os tools Azure Storage Explorer para gerenciar recursos, criar blob container, diretórios, enviar arquivos, definir nível de acesso e obter url dos arquivos enviados, estas tarefas podem ser feitas também pelo navegador, API ou com SDK para diferentes linguagens.
  3. Definir nível de acesso dos conteúdos – clique com botão direito em cima do nome do Blob Container criado no passo 4 e selecione a opção “Set Public Access Level” em seguida selecione o nível de acesso desejado conforme ilustrados nas duas imagens que se seguem.
  4. Upload de um diretório ou arquivo – Opção que pode lhe facilitar em caso de migração de arquivos em massa no mesmo diretório
  5. Copiar URL de um arquivo armazenado 
  6. Acessar o arquivo armazenado no Azure – A URL é composta pelo nome da sua aplicação, com o sufixo blob.core.windows.net e os subdiretórios que são formados pelo nome do blob container e os subdiretórios criados e no final o nome do arquivo.

 

Use o que tem de melhor das nuvens para lhe facilitar no desenho, desenvolvimento, implantação e sustentação das suas aplicações. Com custos baixíssimos, muita robustez, flexibilidade e segurança para os seus negócios, esses serviços amenizam os riscos e as dores de cabeça de lidar com Arquivos.

OBS: todas as imagens estão no GitHub (https://github.com/Ulili/artigos/tree/master/PublicacaoArtigos/Nuvens/CloudStorage )



Referencias

https://azure.microsoft.com/pt-br/services/storage/

https://cloud.google.com/storage/

https://aws.amazon.com/s3/

https://docs.microsoft.com/pt-br/azure/storage/storage-scalability-targets

http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf

https://docs.microsoft.com/pt-br/azure/storage/storage-introduction

https://azure.microsoft.com/en-us/support/legal/sla/storage/v1_2/

http://portal.azure.com

http://storageexplorer.com/

https://docs.microsoft.com/pt-br/azure/storage/storage-service-encryption

https://azure.microsoft.com/pt-br/pricing/calculator/

https://cloud.google.com/products/calculator/

https://calculator.s3.amazonaws.com/index.html