Configurando sua própria Cloud Híbrida - Conheça o Azure Stack
Tags: azure, github, architecture
Published: 2019-10-31 01:48:50

Fala comunidade!

Queria compartilhar com vocês um pequeno artigo que será muito útil para você que quer se aprofundar nos estudos do Azure.

Ultimamente tenho recebido muitos questionamentos sobre como iniciar os estudos na Cloud da Microsoft, muitos falam sobre os créditos limitados, outros que não possuem cartão de crédito, item obrigatório para configurar sua conta no Azure, outros sobre o fato de ter que estar conectado a internet (e em alguns cenários, isso pode ser uma dificuldade pessoal) e claro, os valores dos produtos que podem acabar com os créditos antes do planejado.

Então para resolver uma grande parte deste impasse, a Microsoft criou o Azure Stack.

E o que é isso?

Simples, é uma plataforma de nuvem híbrida local (seu computador) na qual simula um ambiente de infraestrutura como serviço (IaaS) e alguns serviços de plataforma (PaaS).

Como assim?

Significa que você poder ter um ambiente Azure simulado no seu ambiente para poder estudar e aplicar a maioria dos serviços que a Cloud da Microsoft oferece. Genial!

Obviamente, por questões arquiteturais, nem todos os serviços do Azure estão disponíveis. Mas isso não interfere em quase nada seu aprofundamento nos estudos.

E que arquitetura é essa?

Antes, precisamos entender no que ela se baseia: Em Arquitetura Hiperconvergente, do inglês hyperconverged infrastructure (HCI).

A Arquitetura Hiperconvergente é uma solução simplificada que utiliza Softwares e dispositivos x86 modernos em substituição à Hardwares de alto custo.
Com isso você combina armazenamento, computação e rede em um único sistema que pode reduzir a complexidade do datacenter e aumentar sua escalabilidade, com isso, as funções críticas do próprio datacenter são executadas em uma camada de software totalmente integrada.

Não entendeu?
Pense que agora toda a sua infraestrutura é executada em cima de um hypervisor, como o Hyper-V por exemplo.

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/tweylejfj86sqg5qpi7c.JPG)Topologia simples da integração do Azure Stack em HCI.


Uma observação, se sua empresa quiser "rodar" como uma nuvem privada, existem hardwares criados exclusivamente para que você administre sua Infra Hiperconvergente como o Dell EMC Storage Spaces Direct Ready Node - R640 All-NVMe que é homologado pela própria Microsoft.

Assim você pode ter "seu próprio Azure" e integrar soluções híbridas com a Cloud Pública.

Onde isso se encaixa?

Em soluções de migração e estudos em como converter aplicações e serviços que possam ser executados diretamente no Azure, sem usar o conceito de "Lift-and-Shift".

Agora que entendemos como se baseia o Azure Stack, que tal configurarmos o nosso próprio ambiente e começar os estudos?

Para começar, baixe a imagem do Azure Stack no link abaixo:
https://azure.microsoft.com/pt-br/overview/azure-stack/development-kit-thank-you/

Feito isso, dê permissões para o seu usuário Powershell rodar scripts não assinados.
Abra a console do Powershell como administrador e execute o script abaixo:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Execute o script abaixo (lembrando de apontar o caminho da variável $LocalPath para a pasta onde você baixou a imagem do Azure Stack), tire o "--" do script:


--##Variables
$Uri = 'https://raw.githubusercontent.com/Azure/AzureStack-Tools/master/Deployment/asdk-installer.ps1'
$LocalPath = 'D:\AzureStack_Installer'
--##Create folder
New-Item $LocalPath -Type directory
--##Enforce usage of TLSv1.2 to download from GitHub
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
--##Download file
Invoke-WebRequest $uri -OutFile ($LocalPath + '\' + 'asdk-installer.ps1')


O script acima criará um arquivo chamado "asdk-installer.ps1" no caminho especificado na variável $LocalPath.

Via Powershell (como administrador) execute o script abaixo que será baixado no passo acima (lembrando de mudar o caminho):
D:\AzureStack_Installer\asdk-installer.ps1


Agora é só selecionar a imagem na tela de Deployment e configurar o seu ambiente. =)

A partir de então, tudo será simples e bastante auto-explicativo.

Aproveite seu ambiente Azure simulado e estude!

Até o próximo post!

Abs,