Guia completo do Microsoft Azure: o que é, para que serve e como começar a usar

Guia completo do Microsoft Azure: o que é, para que serve e como começar a usar
Monalisa Meyrelle de Sousa Silva
Monalisa Meyrelle de Sousa Silva

Compartilhe

Haverá um momento em que você estará trabalhando em um projeto que está crescendo rapidamente e, com isso, surgem novos desafios: maior demanda por armazenamento, sistemas antigos que não acompanham o ritmo e preocupações constantes com a segurança.

Você precisa de uma solução eficaz, mas não sabe por onde começar. 😕

Uma solução seria utilizar um método mais tradicional que seria investir em novos servidores físicos. Mas, isso exigiria um alto custo inicial, além de demandar tempo e recursos para manutenção contínua.

É aqui que entra o Azure, plataforma de computação em nuvem da Microsoft, projetado para lidar com situações como essa.

Mas o que exatamente é o Azure? Para que ele serve e como ele pode ser útil para você, seja no seu projeto pessoal ou na sua empresa?

Neste artigo, vamos explorar o Azure desde os conceitos básicos até aplicações práticas. Abordaremos os seguintes tópicos:

  • O que é computação em nuvem?
  • O que é Microsoft Azure?
  • Para que serve o Azure?
  • Azure e segurança
  • Como adquirir o Microsoft Azure?
  • Como funciona o Azure?
  • Por que aprender a usar o Azure?

Se você está buscando uma solução eficaz e moderna para escalar seu projeto sem comprometer o orçamento, chegou no lugar certo. Continue lendo e descubra como o Azure pode ser a chave para transformar desafios em oportunidades de sucesso.

O que é computação em nuvem?

“First things first” ou em bom português: vamos começar pelo começo! Antes de conhecer a fundo o Azure, é importante entender o que é computação em nuvem.

Este termo refere-se ao fornecimento de serviços de computação pela internet, como servidores, armazenamento, bancos de dados, rede, software, entre outros.

Então, quando falamos “nuvem”, não é que vai chover, mas estamos nos referindo a um tipo de processamento que muitas vezes acontece geograficamente distante e de forma terceirizada.

Ou seja, você pode acessar e utilizar recursos computacionais como um serviço, sem a necessidade de construir uma infraestrutura física própria.

Com o avanço da tecnologia, as demandas por flexibilidade, escalabilidade e segurança em TI cresceram consideravelmente e a computação em nuvem se mostrou como uma solução eficaz para essas necessidades.

Note que uma empresa, para se manter competitiva, precisa lançar produtos rapidamente, adaptar-se ao mercado e gerenciar grandes volumes de dados.

Como comentamos, no modelo tradicional, isso exigiria grandes investimentos em servidores, equipe especializada, armazenamento, rede, segurança, entre outros recursos. Algo muitas vezes impraticável, especialmente para empresas menores.

Este é um dos contextos em que a computação em nuvem pode transformar a maneira como as empresas operam.

Em vez de investir pesadamente em hardware e software, empresas e indivíduos podem alugar recursos conforme necessário, pagando apenas pelo que usam.

Mas agora que entendemos o que é computação na nuvem, bora entender o que é esse tal de Azure!

Banner da Escola de DevOps: Matricula-se na escola de DevOps. Junte-se a uma comunidade de mais de 500 mil estudantes. Na Alura você tem acesso a todos os cursos em uma única assinatura; tem novos lançamentos a cada semana; desafios práticos. Clique e saiba mais!

O que é Microsoft Azure?

Microsoft Azure é uma plataforma de serviços de computação em nuvem oferecida pela Microsoft. Foi lançado em 2010 e desde então se tornou uma das principais plataformas de nuvem do mercado.

O Azure oferece uma ampla gama de mais de 200 produtos e serviços em nuvem. Entre os principais, destacam-se soluções de computação, como máquinas virtuais e funções; serviços de armazenamento, bancos de dados e até serviços de inteligência artificial.

Para ter acesso a esses serviços basta ter uma conexão de internet. É como ter uma prateleira cheia de ferramentas à sua disposição, prontas para serem usadas quando necessário.

O Azure permite que você “alugue” recursos de computação sob demanda, pagando apenas pelo que utiliza. É como não precisar comprar uma frota de caminhões para fazer uma mudança, mas apenas alugar o transporte pelo tempo que precisar.

Quais são os benefícios do Azure

A principal vantagem da ferramenta é que você pode aproveitar as possibilidades da computação em nuvem sem a necessidade de investir em infraestrutura física, pagando somente pelo que usar.

Essa flexibilidade do Azure é como um elástico que estica e encolhe conforme suas necessidades. Chamamos isso de escalabilidade.

Se o seu projeto cresce, você pode expandir facilmente seus recursos, sem a dor de cabeça de adicionar novos servidores físicos. Assim, você pode focar na entrega de resultados enquanto o Azure cuida da escalabilidade.

Serviços em nuvem, como o Azure, oferecem modelos flexíveis que se adaptam a diversas necessidades e escalas. Esses serviços podem ser classificados em três principais tipos:

  1. Infraestrutura como Serviço (IaaS)
  2. Plataforma como Serviço (PaaS)
  3. Software como Serviço (SaaS)

Vamos começar explorando o primeiro desses modelos, a Infraestrutura como Serviço (IaaS), que fornece a base para a criação e gestão de uma infraestrutura de TI e escalável na nuvem.

Microsoft Azure e IaaS

Quando falamos de Azure, precisamos falar de suas soluções infraestrutura, ou seja, o Azure IaaS, ou Infrastructure as a Service (Infraestrutura como Serviço), é uma forma de computação em nuvem para alugar recursos de TI, como servidores, armazenamento e redes, diretamente pela internet.

Uma das potencialidades do Azure é fornecer IaaS com flexibilidade: você pode aumentar a capacidade dos seus servidores virtuais em minutos, como se estivesse ajustando o tamanho de uma mochila conforme a quantidade de coisas que precisa carregar.

Com o Azure IaaS você terá o controle da infraestrutura virtual, podendo configurar e gerenciar o sistema operacional, ajustar o armazenamento e definir os recursos de rede conforme as necessidades do projeto.

Então, como recursos de infraestrutura, a ferramenta dispõe de servidores, armazenamento, rede, segurança, e data centers com infraestrutura física.

Mas caso ainda assim você não queira se preocupar com essa etapa de infraestrutura. Você pode utilizar os serviços de PaaS do Azure!

Microsoft Azure e PaaS

Platform as a Service (em português, Plataforma como Serviço) ou PaaS é um modelo de serviço em nuvem que fornece uma plataforma completa para criar, gerenciar e implantar aplicativos sem precisar lidar com a complexidade da infraestrutura, como servidores ou redes.

Pense em PaaS como uma cozinha pronta para uso. Em vez de construir uma cozinha do zero, você entra em um espaço já equipado e pronto para cozinhar.

O Azure é como uma "cozinha" para profissionais de desenvolvimento que buscam eficiência e agilidade. Tudo já está preparado, permitindo que você foque apenas na “receita”, no caso do desenvolvimento, no código e nas funcionalidades do seu aplicativo.

Portanto, além de fornecer toda a infraestrutura presente em um IaaS, o PaaS vai além ao incluir ferramentas de desenvolvimento, serviços de business intelligence (BI) e sistemas de gerenciamento de banco de dados.

Além de fornecer tudo isso, o Azure PaaS oferece ferramentas de colaboração, automação e gerenciamento do ciclo de vida, suporte a diversas linguagens e plataformas, integração com outros serviços Azure, tornando-se uma solução completa e flexível para equipes de desenvolvimento que buscam agilidade e eficiência.

Mas, enquanto o PaaS oferece uma base robusta para a criação e gerenciamento de aplicativos, existe um outro modelo que simplifica ainda mais o acesso e uso de software: o SaaS.

Então, vamos explorar como o Microsoft Azure se destaca nesse modelo, simplificando ainda mais o acesso a ferramentas e aplicativos.

Microsoft Azure e SaaS

Após compreender as vantagens do PaaS, é natural evoluir para o conceito de SaaS, Software as a Service (em português, software como serviço), em que o foco está em fornecer soluções prontas para uso, eliminando praticamente todas as preocupações com infraestrutura e gerenciamento.

SaaS é um modelo de serviço em nuvem em que você acessa aplicativos prontos para uso diretamente pela internet, sem a necessidade de instalar, manter ou atualizar software em seus dispositivos.

Se com o PaaS você ganha a "cozinha" pronta para criar, com o SaaS, a refeição já está preparada e à sua disposição, pronta para ser consumida com o mínimo de esforço.

O grande benefício do Azure SaaS é a simplicidade: você se concentra em usar a ferramenta para suas necessidades, enquanto a ferramenta cuida de todo o resto, desde a infraestrutura até as atualizações.

Entre os produtos SaaS no Azure estão:

  • Dynamics 365: gerenciamento de vendas, finanças e atendimento ao cliente.
  • Microsoft Teams: reuniões e comunicação em equipe.
  • Office 365: suíte de ferramentas, como Word e Excel, acessíveis de qualquer lugar.

Na imagem abaixo podemos entender melhor como os três principais modelos de serviços de computação em nuvem se diferenciam:

Diagrama mostrando que IaaS engloba Servidores e armazenamento, Segurança/firewalls de rede, Planta/edifício físico de datacenter; PaaS engloba, além dos anteriores, Ferramentas de desenvolvimento, gerenciamento de banco de dados, análise de negócios e Sistemas operacionais; e SaaS engloba todos os citados anteriormente e também aplicativos hospedados.

Conhecemos os diferentes serviços de nuvem oferecidos pelo Azure, desde a infraestrutura até o software como serviço, e agora é importante compreender como essas soluções podem ser aplicadas em diferentes cenários.

Vamos explorar para quê serve o Azure e como pode ser utilizado para atender às suas necessidades específicas.

Para que serve o Azure?

Agora que você sabe o que é o Azure, vamos mergulhar mais fundo em para que ele serve e como ele pode ser usado em diferentes contextos.

A sua aplicação varia conforme as necessidades de quem o utiliza. Vamos então conhecer alguns dos recursos mais populares.

Quais são os principais recursos do Azure?

  • Máquinas virtuais (VMs): haverá momentos em que será necessário rodar um servidor web em Linux, mas sua equipe só utiliza Windows. Com uma máquina virtual, você pode criar e configurar o sistema operacional na nuvem, sem precisar de hardware físico, facilitando testes e a execução de aplicações em diferentes ambientes.

  • Banco de dados: você pode armazenar seus dados de forma prática e segura, seja em formatos organizados como tabelas (SQL) ou em formatos mais flexíveis (NoSQL), eliminando a necessidade de servidores físicos e garantindo que seus dados estejam sempre protegidos e acessíveis.

  • Rede virtual: se sua empresa tem vários departamentos com diferentes níveis de acesso, o Azure permite criar uma rede virtual privada na nuvem. Com ela, você pode controlar quem acessa o quê, garantindo que os dados sejam protegidos com total eficiência.

  • Armazenamento: imagine precisar armazenar grandes volumes de fotos e vídeos para um projeto de marketing, mas seu servidor físico está sem espaço. Neste caso, você pode guardar e compartilhar esses arquivos na nuvem sem se preocupar com a capacidade do hardware.

  • Inteligência artificial e machine learning: você quer prever quais produtos seus clientes comprarão com base em dados anteriores? Você pode criar aplicativos com IA que fazem essas previsões, transformando dados em insights valiosos para o seu negócio. E essa é apenas uma das diversas possibilidades utilizando inteligência artificial!

Interface do portal do Microsoft Azure na seção "Todos os serviços", em que os serviços são categorizados em grupos como "IA + Machine Learning" (22 serviços), "Análises" (23 serviços), "Computação" (35 serviços), "Contêineres" (11 serviços), "Bancos de dados" (19 serviços), "DevOps" (24 serviços) e "Geral" (24 serviços). Acima dessas categorias, ícones oferecem acesso rápido a serviços populares, como Microsoft Entra ID, Máquinas virtuais, Grupos de recursos, Serviços de aplicativos, Contas de armazenamento, Bancos de Dados SQL, Gerenciamento de custo e Redes virtuais.

Você deve estar pensando: “Legal, parecem ser muitas ferramentas mesmo! Mas como as empresas estão utilizando esses recursos no dia a dia?”. Vamos conversar a respeito disso e as potencialidades do Azure vão ficar ainda mais claras!

Como as empresas estão utilizando o Azure?

Além de oferecer esses recursos essenciais, o Azure também está transformando a maneira como as empresas e diversos setores operam. Não são apenas pessoas desenvolvedoras que se beneficiam dessa plataforma.

Empresas financeiras, como o Inter e o PicPay, e gigantes do varejo, como a Riachuelo, utilizam o Azure para escalar suas operações. Até órgãos públicos, como o Governo Federal e o Metrô de São Paulo, adotaram a ferramenta para modernizar seus serviços e garantir maior eficiência.

Vamos explorar como elas estão utilizando para sair na frente:

  • Migração para nuvem: muitas empresas estão deixando de lado os servidores físicos, que por muitas vezes podem ser complicados e caros, optando por mover tudo para a nuvem. Essa decisão tem o potencial de não só reduzir os custos, como também oferece uma flexibilidade para escalar conforme a necessidade.

  • Backup e recuperação de desastres: os dados são um ativo crítico de toda grande empresa, então, um banco de dados não pode ser corrompido ou perdido devido a uma falha inesperada. O Azure garante que, mesmo em cenários de desastre, como ataques cibernéticos ou falhas de hardware, os dados estejam seguros e recuperáveis, mantendo a continuidade das operações.

  • Aplicações globais: para empresas que operam em diferentes países, o Azure pode ser uma grande vantagem. Com data centers espalhados pelo mundo, ele garante que suas aplicações funcionem, independentemente de onde seus usuários estejam.

  • Inteligência artificial e big data: empresas estão usando a ferramenta para lidar com montanhas de dados e implementar soluções de IA que podem até prever algumas situações, ajudando na tomada de decisões.

Ótimo! Entendemos como o Azure é usado em diversas empresas do mundo todo! Mas, será que esse serviço é seguro? Posso confiar os dados e os processos da minha empresa?

Além de oferecer uma infraestrutura poderosa, também proporciona um ambiente seguro, fundamental para proteger seus dados e aplicações.

Na próxima seção, vamos explorar como o Azure trata a segurança, protegendo sua empresa contra ameaças e garantindo a integridade dos seus dados.

Azure e segurança

Quando falamos em computação em nuvem, a segurança é sempre uma das principais preocupações. Afinal, como garantir que seus dados e sistemas estarão protegidos em um ambiente virtual?

A segurança do Azure é uma combinação de elementos de segurança que a Microsoft fornece para proteger um ambiente de nuvem.

A ferramenta adota uma segurança multicamada, que inclui desde a proteção física de data centers até a criptografia de dados e a implementação de políticas rigorosas de controle de acesso.

Essa abordagem de segurança funciona como um cofre com várias camadas de proteção: mesmo que alguém consiga passar por uma camada, ainda existem várias outras para proteger seus dados.

Vale ressaltar que a segurança é uma responsabilidade compartilhada entre cliente e Azure. A empresa compartilha uma documentação com padrões e práticas recomendadas para ajudar os clientes a protegerem seus dados e recursos na nuvem.

Manter a segurança em uma estrutura local exige atualizações manuais e monitoramento constante. No Azure, a segurança é contínua, com certificações que facilitam seguir as regras de segurança.

Mas agora que você parece se convenceu a usar os serviços do Microsoft Azure, o que precisamos para pôr a mão na massa?

Como adquirir o Microsoft Azure?

Agora que exploramos o que é o Azure, suas funcionalidades e as vantagens de utilizá-lo em comparação com uma infraestrutura tradicional, você deve estar se perguntando como começar a aproveitar todos esses benefícios.

Adquirir o Microsoft Azure é um processo simples e direto. A plataforma oferece diversas opções de planos para atender a diferentes necessidades.

Criando uma conta

Para começar a usar, o primeiro passo é criar uma conta do Azure. A Microsoft oferece uma conta com crédito inicial e 12 meses de acesso gratuito a serviços populares do Azure.

Basta seguir o passo a passo intuitivo do site para criar uma conta gratuita de teste ou usufruir dos planos pagos.

Escolhendo o plano

A plataforma oferece uma variedade de planos, incluindo opções conforme o uso, em que você paga apenas pelos recursos consumidos, e planos de assinatura com preço fixo mensal. Além disso, disponibiliza uma calculadora de preços para simular os custos com precisão antes de contratar.

Estimativa de custo para o uso de uma máquina virtual no Microsoft Azure. A máquina virtual selecionada é do tipo D2 v3, com 2 vCPUs e 8 GB de RAM, calculada para 730 horas de uso, o que corresponde a um mês de operação contínua. O suporte escolhido é o básico, que está incluído sem custo adicional. O programa de licenciamento utilizado é o MCA (Contrato de Cliente da Microsoft), e o usuário precisa fazer login para visualizar o preço específico do contrato. O custo adiantado estimado é de R$ 0,00, e o custo mensal estimado é de R$ 396,79.

Como funciona o Azure?

E agora que entendemos na prática as potencialidades do Azure, é importante conhecermos como funciona por dentro para que você possa garantir que suas soluções são realmente as mais adequadas para seu projeto ou empresa!

Para entender como o Azure funciona, é útil começar com o conceito básico por trás de toda a tecnologia de computação em nuvem: a virtualização.

Imagine que o hardware de um computador, como a CPU, a memória e o disco rígido, pudesse ser emulado através de um software. É isso que a virtualização faz. Ela permite que uma máquina física real seja dividida em várias máquinas virtuais.

A base da nuvem: servidores e data centers

Na prática, o Azure opera em grandes data centers, que são grandes prédios cheios de servidores físicos. Esses servidores são organizados em estantes chamadas racks, que são como prateleiras onde os computadores ficam. Esses racks são conectados a uma rede para permitir que os servidores se comuniquem entre si e com o mundo exterior.

Cada um desses servidores pode ser "virtualizado", ou seja, pode criar várias máquinas virtuais que clientes do Azure usam para rodar seus aplicativos, armazenar dados e realizar outras tarefas.

Pense nesses servidores como blocos de construção que, juntos, criam a infraestrutura necessária para suportar a enorme variedade de serviços que o Azure oferece.

O que faz a mágica acontecer: o controlador de malha

Para coordenar tudo isso, o Azure usa um software chamado controlador de malha, que é responsável por gerenciar esses servidores e garantir que tudo funcione de maneira suave.

O controlador de malha monitora a saúde dos servidores e dos serviços que estão sendo executados, aloca recursos onde são necessários e corrige problemas automaticamente se algo der errado.

Por exemplo, se um servidor falha, o controlador de malha pode realocar rapidamente as tarefas que estavam sendo executadas naquele servidor para outro servidor disponível.

Front-end: a interface com o usuário

Enquanto o controlador de malha lida com o lado "invisível" das operações do Azure, o front-end cuida da parte que você realmente interage.

Quando você solicita um serviço no Azure, como criar uma máquina virtual ou configurar um banco de dados, o front-end é responsável por processar essa solicitação.

Ele verifica se você tem permissão para fazer o que está pedindo, encontra o servidor com os recursos disponíveis e instrui o controlador de malha a alocar esses recursos para você.

Sintetizando o funcionamento

Em resumo, o Azure é uma imensa coleção de servidores e hardwares de rede distribuídos por data centers em todo o mundo, administrados por uma combinação de softwares.

A Microsoft criou um vídeo super didático, chamado How does Microsoft Azure work? (em português, Como funciona o Microsoft Azure?), que utiliza animações para explicar de forma clara como essas etapas funcionam. O vídeo também conta com legendas traduzidas automaticamente para português.

Agora que já entendemos como o Azure funciona, vamos descobrir por que aprender a usar essa plataforma pode ser uma escolha estratégica para sua carreira ou negócio.

Por que aprender a usar o Azure?

Até aqui, já vimos o quanto o Azure é uma plataforma poderosa e versátil, capaz de transformar a forma como empresas e profissionais lidam com desafios tecnológicos.

  • Alta demanda do mercado: com a crescente adoção da computação em nuvem, o Azure se torna uma das plataformas mais procuradas por empresas de diversos setores. Há uma grande valorização de profissionais com capacitação e experiência em Azure, pois têm o conhecimento necessário para implementar, gerenciar e otimizar soluções baseadas na nuvem.

  • Futuro da tecnologia: a computação em nuvem já é uma realidade em TI. Ao aprender a usar o Azure, você se posiciona melhor no mercado para aproveitar inovações, como inteligência artificial e computação sem servidor (serveless), e se prepara para liderar no cenário tecnológico em constante mudança.

  • Contribuição para a inovação: o Azure não é apenas uma plataforma para hospedar aplicativos; é um campo fértil para a inovação. Dominá-lo permite que você explore novas maneiras de resolver problemas e crie soluções que podem transformar setores inteiros.

Com tantas vantagens em dominar o Azure, é evidente que essa plataforma pode abrir muitas portas, tanto no desenvolvimento de carreira quanto na inovação tecnológica dentro das empresas.

Agora que você possui todos esses insights e aprendizados consolidados até aqui, é hora de dar um passo adiante.

Prepare-se para aplicar o Azure de forma prática e inicial, e comece a incorporá-lo em sua estratégia e evolução no uso de serviços em nuvem.

Na próxima seção, você encontrará conteúdos disponíveis na Alura para aprender na prática como aproveitar ao máximo as vantagens da plataforma Azure.

Conclusão

Como vimos, o Azure é uma das plataformas mais robustas e versáteis para quem busca uma solução completa em computação em nuvem, seja para escalabilidade, flexibilidade ou segurança.

Ao mergulhar nas diversas possibilidades que o Azure oferece, fica claro que não só resolve desafios complexos de TI como também abre portas para inovação e crescimento sustentável.

Te interessa? Perde tempo não! Continua estudando aqui na Alura e descubra como o Azure pode ser a escolha certa para transformar sua infraestrutura em um verdadeiro diferencial competitivo:

E aí, já tinha ouvido falar desse canivete multifuncional poderosíssimo que é o Azure? Você já usou alguma de suas ferramentas em algum projeto?

Conta para nós, marcando os perfis da Alura em suas redes sociais e usando a hashtag #AprendiNaAlura para compartilhar sua experiência de desenvolvimento.

Te vejo na próxima!

Monalisa Meyrelle de Sousa Silva
Monalisa Meyrelle de Sousa Silva

Monalisa é estudante de Sistemas de Informação pela Universidade Federal de Pernambuco e faz parte do time Fórum Ops da Escola Semente da Alura. Atualmente, o seu maior foco de aprendizagem é na área de Data Science. Acredita que a melhor forma de aprender é ensinando; por isso, sente prazer ao solucionar uma dúvida de um aluno.

Veja outros artigos sobre DevOps