Curso
Serviços do Azure: Um guia completo para as ofertas de nuvem da Microsoft
O Microsoft Azure é uma das plataformas de nuvem mais poderosas que existem, mas com tantos serviços disponíveis, pode ser difícil saber por onde começar. Se você é um desenvolvedor, engenheiro de dados ou profissional de TI, entender as principais ofertas do Azure pode ajudá-lo a criar, dimensionar e proteger seus aplicativos com mais eficiência.
Neste guia, mostrarei a você os serviços mais importantes do Azure - computação, armazenamento, rede, bancos de dados, IA e segurança. Ao final, você terá uma compreensão clara do que o Azure pode fazer e como aproveitá-lo ao máximo em seus projetos.
O que é o Microsoft Azure?
O Microsoft Azure é uma plataforma de computação em nuvem que permite que você crie e execute aplicativos e serviços sem a necessidade de ter seus próprios data centers. Ele fornece uma ampla gama de ferramentas, desde o poder de computação básico até a IA avançada e o machine learning, atendendo a quase todas as necessidades de negócios.
Veja por que o Azure ganhou imensa popularidade ao longo dos anos:
- Alcance e conformidade globais: Com data centers em mais de 60 regiões em todo o mundo, o Azure garante que seus dados atendam aos requisitos regulamentares e de conformidade locais.
- Flexibilidade da nuvem híbrida: Os recursos de nuvem híbrida do Azure permitem que você execute alguns recursos em seus próprios servidores enquanto utiliza a nuvem para outros - ideal se você não estiver pronto para mover tudo para a nuvem.
- Escalável e econômico: Você pode facilmente aumentar ou diminuir os recursos de acordo com suas necessidades. E com um modelo de pagamento conforme o uso, você só paga pelo que usar.
- Suporte amigável ao desenvolvedor: O Azure oferece suporte a uma ampla variedade de linguagens de programação. Isso dá aos desenvolvedores a flexibilidade de trabalhar com as ferramentas com as quais eles se sentem mais confortáveis.
Benefícios do Microsoft Azure. Imagem do autor
Você é novo no Azure? O curso Understanding Microsoft Azure é umótimo ponto de partida, pois abrange os principais serviços, conceitos de nuvem e como você pode navegar na plataforma de forma eficaz.
Obter a certificação Azure AZ-900
Serviços essenciais do Azure
O Azure oferece uma ampla gama de serviços para atender a várias necessidades de negócios. Vamos explorar seus principais serviços para entender como eles podem nos beneficiar.
Serviços de computação do Azure
Os serviços de computação do Azure fornecem um conjunto de ferramentas para nos ajudar a criar e implantar aplicativos com eficiência. Entre eles estão as máquinas virtuais (VMs) do Azure, o serviço de Kubernetes do Azure (AKS), o Azure Functions e o serviço de aplicativos do Azure.
Vamos entendê-las em detalhes.
Máquinas virtuais (VMs) do Azure
As VMs do Azure permitem a virtualização semexigir investimentos em hardware. Eles fornecem ambientes personalizáveis para desenvolvimento, testes e aplicativos em nuvem para que você possa executar diferentes sistemas operacionais, como o Ubuntu, em um host Windows com base em suas necessidades.
Uma das principais vantagens das VMs do Azure é o modelo de preço de pagamento conforme o uso. Ele permite que você aumente ou diminua os recursos conforme necessário, garantindo a eficiência de custos sem desperdiçar recursos.
Serviço de Kubernetes do Azure (AKS)
O AKS é uma plataforma Kubernetes gerenciada para implantar e gerenciar aplicativos em contêineres. Esses aplicativos são executados em contêineres independentes com todas as dependências para manter um desempenho consistente em diferentes ambientes.
O AKS cuida do gerenciamento de nós, do monitoramento da integridade e da manutenção, enquanto você paga apenas pelos nós do AKS que executam seus aplicativos, graças ao seu modelo de pagamento conforme o uso. Essa abordagem automatizada para gerenciar e dimensionar aplicativos em contêineres é conhecida como container orchestration.
Veja o que torna o AKS ideal para a orquestração de contêineres:
- Gerenciamento de identidade e segurança: Proteja seu ambiente AKS com o Azure Policy, o Kubernetes RBAC e o Microsoft Entra ID para um controle de acesso robusto.
- Registro e monitoramento: Monitore a integridade do cluster usando o Container Insights e analise o tráfego de rede com o Advanced Container Networking Services.
- Implantações simplificadas: Use configurações pré-construídas do Kubernetes e o Draft para implantações rápidas de aplicativos.
- Clusters e nós: Otimize os recursos com integração de armazenamento, uso de GPU, pools de vários nós, dimensionamento automático e computação confidencial para aumentar a segurança.
- Suporte ao volume de armazenamento: Escolha entre várias soluções de armazenamento, como Volumes Persistentes, Armazenamento de Contêineres do Azure, drivers CSI de Discos e Arquivos do Azure e Arquivos NetApp do Azure.
O AKS também é perfeito para a arquitetura de microsserviços. Os microsserviços são unidades de código com acoplamento frouxo e implantação independente que se comunicam por meio de APIs. Eles exigem um mecanismo confiável de descoberta de serviços, e o AKS fornece a solução ideal com o Kubernetes Service Objects, que:
- Atribua um IP interno estático a um grupo de pods para que você tenha uma disponibilidade de serviço constante.
- Balancear automaticamente o tráfego de carga para os pods.
- Forneça nomes DNS internos aos serviços para que você tenha um gateway de API eficiente e comunicação entre serviços.
Funções do Azure
O Azure Functions é uma solução de computação sem servidor que elimina a necessidade de manutenção do servidor. Em vez disso, ele fornece automaticamente os recursos necessários para manter o aplicativo em execução com competência.
Além disso, ele oferece suporte a várias linguagens de programação, incluindo C#, Java, JavaScript, Python e PowerShell, para que você possa se concentrar em escrever códigos significativos em sua linguagem de programação favorita e implantá-los na nuvem do Azure.
Serviço de aplicativo do Azure
O Serviço de Aplicativo do Azure simplifica o desenvolvimento de back-end móvel, de API e da Web , fornecendo um ambiente totalmente gerenciado com recursos integrados de escalabilidade, segurança e DevOps. Ele ainda oferece suporte a várias pilhas de linguagens, como .NET, Java, Node.js, Python e PHP, para permitir uma implementação flexível usando contêineres personalizados e o Docker. Dessa forma, podemos nos concentrar na criação de aplicativos sem nos preocuparmos com o gerenciamento da infraestrutura.
Como uma plataforma como serviço (PaaS), o Serviço de Aplicativo do Azure fornece:
- Hospedagem confiável e dimensionável: Gerenciou o ambiente de produção com disponibilidade global.
- Containerização e flexibilidade: Execute aplicativos em contêineres do Docker ou aproveite o App Service no Linux.
- Segurança e automação integradas: Dimensionamento automático, balanceamento de carga e gerenciamento automatizado.
- Ferramentas integradas para desenvolvedores: Integração perfeita do VS Code e das ferramentas Java.
- Suporte a API e back-end móvel: Implemente e gerencie APIs RESTful sem esforço.
- Recursos sem servidor: Execute funções sem gerenciar servidores.
Serviços de armazenamento do Azure
Agora, vamos explorar as diferentes opções de armazenamento do Azure,incluindo Blob Storage, Disk Storage, File Storage e Data Lake Storage, juntamente com seus casos de uso.
Armazenamento de Blob do Azure
O Azure Blob Storage é uma solução de armazenamento objetiva para armazenar grandes volumes de dados não estruturados, como texto, imagens e arquivos. Você pode acessar objetos globalmente via HTTP/HTTPS ou por meio dos serviços de armazenamento do Azure, como a API REST, o PowerShell, a CLI e as bibliotecas de clientes do armazenamento do Azure, disponíveis em linguagens como .NET, Java, Node.js, Python e Go.
O Armazenamento de Blobs do Azure oferece três tipos de recursos:
- Conta de armazenamento atribui um endereço exclusivo a cada objeto, incluindo o nome da conta e o ponto de extremidade do Blob Storage.
- Contêiner organiza um conjunto de bolhas e armazena um número ilimitado de bolhas.
- Blob oferece três tipos de bolhas:
- Os blobs de bloco armazenam texto e dados binários.
- Os blobs de acréscimo são otimizados para operações de acréscimo, o que é ideal para registros.
- Os page blobs armazenam arquivos de acesso aleatório, como arquivos do disco rígido virtual.
Você também pode migrar seus dados existentes para o Blob Storage.
Armazenamento em disco do Azure
O armazenamento em disco do Azure é uma solução de armazenamento em disco usada com as VMs do Azure. Ele usa discos gerenciados virtualizados em que você especifica apenas o tamanho e o tipo de disco, enquanto o Azure cuida do provisionamento. Algumas opções comuns são os discos ultra, as unidades de estado sólido (SSDs) premium e padrão e as unidades de disco rígido (HDDs) padrão.
Aqui estão alguns benefícios notáveis de um disco gerenciado:
- Ele oferece 99,99% de disponibilidade com uma taxa de falha anual de 0%.
- Ele suporta até 50.000 discos de VM.
- Ele protege os aplicativos contra falhas no data center.
- Ele permite a restauração fácil com o Backup do Azure, incluindo o Backup de Disco do Azure.
- Ele permite que permissões específicas sejam atribuídas a um ou mais usuários.
Armazenamento de arquivos do Azure
O Armazenamento de Arquivos do Azure é uma solução de armazenamento de arquivos em nuvem sem servidor, totalmente gerenciável.d. Você pode usar o Armazenamento de Arquivos do Azure para gerenciar arquivos em nuvem. Ele oferece suporte ao acesso simultâneo de implantações na nuvem e no local usando protocolos padrão do setor, como SMB (Server Message Block), NFS (Network File System) e a API REST do Azure Files. Você também pode criar, montar e gerenciar compartilhamentos de arquivos usando o PowerShell e a CLI do Azure.
Azure Data Lake
O Azure Data Lake é um repositório centralizado para armazenar dados estruturados e não estruturados em seu formato nativo. Criado com base no Azure Blob Storage, ele oferece suporte à análise de big data, para que você possa armazenar facilmente petabytes de dados e gerenciar grandes volumes.
O Azure Data Lake não é um serviço ou tipo de conta separado. Em vez disso, é um conjunto de recursos integrados ao Blob Storage. Os dados que você ingere persistem como blobs gerenciados pelo Azure Blob Storage.
Serviços de rede do Azure
Os serviços de rede do Azure podem funcionar de forma independente ou em conjunto, dependendo de suas necessidades. Vamos explorar alguns dos principais serviços em detalhes.
Rede virtual do Azure (VNet)
O Azure VNet é um bloco de construçãopara sua rede privada. Ele permite que os recursos do Azure, como as máquinas virtuais (VMs), se comuniquem entre si, bem como com a Internet e as redes locais.
Por padrão, os recursos da VNet podem se comunicar com a saída usando um IP público, um gateway NAT ou um balanceador de carga público, que também gerencia as conexões de saída. No entanto, essa conectividade de saída não está disponível quando você usa um balanceador de carga padrão interno.
Para habilitar a comunicação entre os recursos do Azure, você pode usar:
- Rede virtual (VNet) para redes isoladas.
- Endpoints de serviço VNet para que você se conecte com segurança aos serviços do Azure.
- Emparelhamento de VNet para vincular várias VNets para comunicação entre redes.
Balanceador de carga do Azure
Um balanceador de carga do Azure distribui o tráfego de rede de entrada dopelos recursos de back-end para garantir alta disponibilidade e confiabilidade. Ele opera na quarta camada do modelo OSI e roteia o tráfego de seu front-end para recursos de back-end, como VMs.
O modelo OSI. Source: Wikipedia.
O Azure Load Balancer oferece dois tipos:
- Um balanceador de carga público oferece conectividade de entrada e saída para VMs em uma rede virtual.
- Um balanceador de carga interno (privado) gerencia o tráfego de entrada em uma rede privada e equilibra o tráfego na rede virtual.
Gateway de VPN do Azure
O Azure VPN Gateway permite a comunicação segura e criptografada entre as redes virtuais do Azure e as localidades locais pela Internet ou entre as redes virtuais do Azure pela rede da Microsoft. Ele usa um gateway de VPN - um tipo específico de gateway de rede virtual do Azure - e oferece suporte a várias conexões que compartilham a largura de banda disponível do gateway.
Você pode criar várias conexões compartilhando um único gateway, mas é essencial escolher a configuração correta. O Azure VPN Gateway oferece suporte a diferentes configurações, incluindo:
- Ponto a ponto: Conexão direta entre duas redes.
- Site a site: Conexão segura entre redes locais e VNets do Azure.
- ExpressRoute coexistente: Combina o VPN Gateway com o ExpressRoute para cenários de nuvem híbrida.
Cada configuração tem requisitos e instruções de instalação específicos. Portanto, certifique-se de analisaro design e as topologias do gateway VPN paraselecionar a configuração correta para suas necessidades.
Serviços de banco de dados do Azure
O Azure Database Services oferecebancos de dados relacionais e não relacionais para que você possa escolher a melhor opção para as necessidades do seu aplicativo.
Banco de dados SQL do Azure
O Banco de Dados SQL do Azure é um mecanismo de banco de dados gerenciado de forma funcional que lida automaticamente com tarefas de gerenciamento de banco de dados, como atualização, aplicação de patches, backups e monitoramento. Como uma solução de PaaS (plataforma como serviço), ele nos ajuda a criar bancos de dados de alto desempenho com recursos avançados de processamento de consultas.
O Banco de Dados SQL do Azure oferece dois modelos de compra:
- O modelo baseado em vCore permite que você selecione o número de vCores, a memória, a velocidade e o armazenamento.
- O modelo baseado em DTU combina recursos de computação, memória e E/S em diferentes camadas para simplificar o dimensionamento.
O SQL do Azure oferece duas opções de implantação:
- Banco de dados único: Ideal para aplicativos modernos em nuvem e microsserviços que precisam de uma fonte de dados única e confiável.
- Pool elástico: Uma coleção de bancos de dados individuais que compartilham recursos. Você também pode remover um único banco de dados de um pool elástico, se necessário.
Se você estiver trabalhando com bancos de dados relacionais na nuvem, este tutorial do Banco de Dados SQL do Azureaborda tudo, desde a configuração até a consulta eficiente dos dados.
Azure Cosmos DB
Sabemos como os aplicativos alimentados por IA podem adicionar complexidades ao integrar várias fontes de dados aos aplicativos. Essas fontes de dados podem diferir no fluxo de trabalho de implementação e no desempenho operacional, o que pode causar problemas no dimensionamento de aplicativos.
O Azure Cosmos DB simplifica estes, fornecendo uma única solução de banco de dados para diversas necessidades de dados operacionais. Ele é um banco de dados NoSQL, relacional e vetorial totalmente gerenciado, conhecido por:
- Tempos de resposta de um dígito em milissegundos para processamento de dados em alta velocidade.
- Escalabilidade automática para lidar com cargas de trabalho dinâmicas de forma eficiente.
Isso torna o Cosmos DB ideal para aplicativos distribuídos globalmente que exigem baixa latência e alta disponibilidade.
Se você estiver explorando os bancos de dados NoSQL na nuvem, este curso Conceitos de NoSQLdetalha os principais princípios, modelos de dados e quando usar o NoSQL em vez dos bancos de dados relacionais tradicionais.
Banco de dados do Azure para MySQL/PostgreSQL
O Azure também oferece serviços de banco de dados totalmente gerenciados para MySQL e PostgreSQL.
Banco de dados do Azure para MySQL:
- Oferece suporte a opções de implementação de servidor flexível e de servidor único.
- Oferece backups, dimensionamento e aplicação de patches automatizados para facilitar o gerenciamento.
- Ideal para plataformas de comércio eletrônico, aplicativos da Web e móveis e sistemas de gerenciamento de conteúdo.
Banco de dados do Azure para PostgreSQL:
- Oferece implantação flexível de servidor, suporte a JSON e pesquisa de texto completo e processamento de dados geoespaciais.
- Integra-se com soluções de IA/ML e analíticas para análise avançada de dados.
- Adequado para aplicativos orientados por IA/ML, business intelligence e relatórios, além de aplicativos financeiros e geoespaciais.
Cache Redis do Azure
O Cache do Azure para Redis é um armazenamento de dados na memória totalmente gerenciado que melhora o desempenho e a escalabilidade do aplicativo ao armazenar em cache os dados acessados com frequência. Ele permite o processamento de baixa latência e alta taxa de transferência para aplicativos que dependem de armazenamentos de dados de back-end. Isso o torna ideal para lidar com grandes volumes de solicitações de forma eficiente. Ele oferece suporte ao Redis de código aberto (OSS Redis) e ao Redis Enterprise.
Veja como ele melhora o desempenho do aplicativo por meio de vários padrões de arquitetura:
- Cache de dados: Usa o padrão de cache-aside para carregar dados somente quando necessário. Ele atualiza o cache nas alterações de dados e distribui as atualizações aos clientes.
- Cache de conteúdo: Esse tipo armazena conteúdo estático da Web, como cabeçalhos ou rodapés, na memória para acesso mais rápido e reduz o número de servidores necessários.
- Armazenamento de sessão: Armazena dados mínimos em cookies como chaves para consultar o histórico do usuário em um banco de dados. Usar o Cache do Azure para Redis em vez de um banco de dados relacional completo aumenta o desempenho.
- Transações distribuídas: Executa vários comandos como uma única transação atômica para manter a consistência dos dados.
Serviços de IA e machine learning do Azure
O Microsoft Azure também fornece uma gama de serviços de IA e machine learning (ML) para melhorar a inteligência dos aplicativos. Vamos explorar alguns dos principais serviços.
Azure Machine Learning
O Azure Machine Learning é um projetoed para profissionais de ML, cientistas de dados e engenheiros para acelerar os modelos de treinamento e as operações de machine learning. Podemos automatizar os fluxos de trabalho diários integrando modelos de IA em nossos aplicativos e usando ferramentas como o Azure Machine Learning Studio, Python SDK, Azure CLI e APIs REST do Azure Resource Manager.
Além de oferecer suporte a fluxos de trabalho de ML e MLOps, o Azure Machine Learning Studio fornece ferramentas para a criação de aplicativos de IA generativa, incluindo o seguinte:
- Catálogo de modelos: Oferece modelos do Azure OpenAI, Mistral, Meta, Cohere, NVIDIA, Hugging Face e Microsoft.
- Fluxo imediato: Simplifica o desenvolvimento de aplicativos de IA com modelos de linguagem grandes (LLMs), permitindo prototipagem, experimentação, iteração e implementação rápidas.
- Prontidão e segurança empresarial: Melhore a segurança do projeto integrando o Azure VNet, o Azure Key Vault e o Azure Container Registry.
A integração do Azure com o OpenAI traz recursos avançados de IA para seus aplicativos - saiba como começarneste tutorial do Azure OpenAI,que abrange a configuração e o uso da API.
Serviços Cognitivos do Azure
Os Serviços Cognitivos do Azure, também chamados de Serviços de IA, permitem que os desenvolvedores adicionem inteligência cognitiva aos aplicativos sem a necessidade de conhecimento especializado em IA ou ciência de dados. Ele fornece APIs personalizáveis e modelos pré-construídos para a criação de aplicativos imersivos. Alguns dos serviços cognitivos do Azure são:
- Rosto detecta e identifica pessoas e emoções em imagens.
- Inteligência de documentos impulsiona soluções orientadas por dados a partir de documentos.
- Visão personalizada personaliza o reconhecimento de imagens para os negócios.
- Pesquisa de IA do Azure fornece uma pesquisa com tecnologia de IA para seus aplicativos móveis e da Web.
- Linguagem adiciona recursos de processamento de linguagem natural ao seu aplicativo.
- Segurança de conteúdo detecta conteúdo indesejado.
- Tradutor traduz mais de 100 idiomas.
- Visão analisa o conteúdo de imagens e vídeos.
- Fala inclui conversão de fala em texto, conversão de texto em fala, tradução e reconhecimento de fala.
Serviços de bot do Azure
O Azure AI Bot Service está integrado ao Microsoft Copilot Studio, uma plataforma de baixo código para criar bots de IA sem a necessidade de conhecimento especializado em IA. Ele oferece várias maneiras de criar e implementar chatbots, incluindo as seguintes:
- Bot Framework SDK é um conjunto de ferramentas de desenvolvedor para criar, testar, implantar e gerenciar chatbots usando C# ou JavaScript.
- Copilot Studio permite a criação de agentes sem código por meio de uma interface gráfica.
- Bot Framework Composer cria chatbots com uma tela de criação visual, com a opção de ampliar a funcionalidade por meio de código personalizado.
Com o Azure AI Service, você pode conectar seu bot a canais como o Microsoft Teams e integrá-lo a aplicativos móveis e da Web.
Ferramentas de desenvolvimento e DevOps do Azure
O Azure fornece uma série de ferramentas e serviços para ajudar você a gerenciar o desenvolvimento e as operações de aplicativos. Vamos ver quais são elas.
Azure DevOps
O Azure DevOps simplifica o ciclo de vida de desenvolvimento de software do, melhorando a colaboração entre os desenvolvedores e as equipes de operações. Ele está disponível tanto na nuvem quanto no local. Você pode acessar seus recursos integrados por meio de um navegador ou de um cliente IDE e usar todos ou apenas os que precisar.
Alguns dos principais serviços são:
- Placas Azure: Oferece ferramentas ágeis para planejamento, acompanhamento do trabalho, gerenciamento de defeitos de código e tratamento de problemas usando os métodos Kanban e Scrum.
- Repositórios do Azure: Fornece repositórios Git para controle de origem e gerenciamento de versões.
- Azure Pipelines: Oferece suporte à integração e à entrega contínuas (CI/CD) com serviços de criação e lançamento.
- Planos de teste do Azure: Oferece ferramentas para testes abrangentes de aplicativos.
- Artefatos do Azure: Permite que as equipes compartilhem pacotes de desenvolvimento, como o NuGet, e os integrem ao pipeline de CI/CD.
Se você deseja otimizar o desenvolvimento e a implantação de software, confira este tutorial do Azure DevOps, queo orienta na configuração de pipelines de CI/CD e no gerenciamento eficiente de repositórios.
Instâncias de contêiner do Azure (ACI)
A ACI nos permiteexecutar contêineres Linux ou Windows no Azure sem criar máquinas virtuais (VMs). Ele também fornece orquestração de contêineres, implantando pods no cluster do Azure Kubernetes Service (AKS) por meio de nós virtuais na ACI.
Os contêineres oferecem tempos de inicialização mais rápidos do que as VMs, pois a ACI pode iniciar um contêiner em segundos sem a necessidade de provisionamento de VM. Isso o torna ideal para a rápida implementação e dimensionamento de aplicativos nativos da nuvem.
Azure DevTest Labs
O Azure DevTest Labs nos permite criar e gerenciar VMs IaaS em ambientes de laboratório usando bases e artefatos pré-configurados. Os proprietários de laboratórios podem configurar VMs com as ferramentas necessárias, enquanto os usuários podem reivindicar ou configurar suas próprias instâncias. Essa abordagem economiza custos e reduz a complexidade da configuração de servidores físicos.
Para criar um laboratório no DevTest Labs, você pode:
- Use imagens, artefatos e modelos personalizados para criar ambientes personalizados.
- Aproveite os artefatos de VM prontos para uso e os modelos de ARM do repositório público do GitHub da DevTest Labs.
Serviços de segurança e identidade do Azure
Os serviços de Segurança e Identidade do Azure autenticam os usuários e controlam o acesso às informações para as entidades de segurança. Vamos explorar como isso funciona.
Diretório Ativo (AD) do Azure
O Microsoft Entra ID, formado pelo Azure Active Directory (AD), é um serviço de gerenciamento de identidade e acesso (IAM) baseado em nuvem. Ele permite que os funcionários acessem recursos externos, como o Microsoft 365, o portal do Azure e aplicativos de terceiros. Administradores de TI, desenvolvedores de aplicativos e assinantes do Microsoft 365, Azure ou Dynamics CRM Online costumam usá-lo.
Alguns dos principais recursos do Entra ID são:
- Autenticação: Oferece suporte à redefinição de senha por autoatendimento, autenticação multifator (MFA), listas de senhas proibidas personalizadas e bloqueio inteligente.
- Gerenciamento de aplicativos: Essa função gerencia aplicativos usando um proxy de aplicativo, Single Sign-On (SSO) e o portal My Apps.
- Colaboração B2B: Gerencia usuários convidados e parceiros externos.
- Integração B2C: Personaliza e controla como os usuários se inscrevem e fazem login.
- Acesso condicional: Controla o acesso a aplicativos em nuvem com base nas condições do usuário.
O Entra ID oferece várias opções de licenciamento, portanto você deve selecionar a que melhor se adapta às suas necessidades comerciais.
Central de Segurança do Azure
A Central de Segurança do Azure é umaferramenta de gerenciamento de segurança que monitora e protege cargas de trabalho híbridas, locais e do Azure.
Aqui estão alguns de seus principais recursos:
- Informações sobre segurança: Detecte atualizações ausentes, antimalware desatualizado e configurações inseguras.
- Proteção contra ameaças: Usa controles adaptativos de aplicativos e acesso à VM just-in-time para minimizar as vulnerabilidades.
- Resposta à ameaça: Detecta ataques usando a inteligência contra ameaças da Microsoft e fornece um caminho de investigação para análise.
Cofre de chaves do Azure
Como o nome indica, o Azure Key Vault armazena e acessa dados confidenciais, como chaves de API, senhas, certificados e chaves criptográficas. Ele usa o Transport Layer Security (TLS) para criptografar os dados em trânsito entre o cofre e os clientes, garantindo a segurança dos dados.
O Azure Key Vault oferece suporte a dois tipos de contêineres:
- Cofres: Armazene chaves, segredos e certificados apoiados por software e HSM.
- Pools de módulos de segurança de hardware (HSM) gerenciados: Armazene exclusivamente chaves apoiadas em HSM.
Preços e suporte para os serviços do Azure
Agora que você já conhece os principais serviços do Azure, vamos explorar como a Microsoft oferece suporte a seus clientes e a que custo.
Modelos de preços do Azure
O Azure usa um modelo de preços de pagamento conforme o uso, que elimina o custo de aquisição de licenças e cobra de você a sua assinatura do Azure. Para maior flexibilidade, você também pode desvincular a assinatura do seu ambiente a qualquer momento.
No entanto, o Microsoft Azure também oferece instâncias reservadas e preços spot:
- Instâncias reservadas: Você faz a pré-compra da capacidade de computação por um período definido, de um ou três anos. Essa opção oferece grandes descontos em comparação com o modelo de pagamento conforme o uso e garante disponibilidade ininterrupta.
- Preço à vista: Ele dá a você acesso à capacidade de computação excedente a um custo menor. No entanto, ele não garante alta disponibilidade. Sua máquina virtual (VM) pode ficar indisponível a qualquer momento se o Azure precisar dos recursos.
As instâncias reservadas são mais econômicas e confiáveis, enquanto o preço spot é ideal para cargas de trabalho não críticas que podem suportar interrupções.
Você pode usar a Calculadora de Preços do Azure paraestimar os custos por hora ou mensais de cada modelo e escolher a melhor opção para suas necessidades.
Planos de suporte do Azure
O Azure também oferece várias opções de suporte para ajudar você a escolher a que melhor atende às suas necessidades.
Planejar |
Básico |
Desenvolvedor |
Standard |
Professional Direct |
Suporte |
Solicitar suporte |
Precisa ser comprado |
Precisa ser comprado |
Precisa ser comprado |
Preço |
Incluído para todos os clientes do Azure |
US$ 29 por mês |
US$ 100 por mês |
US$ 1.000 por mês |
Melhor para |
Disponibilidade geral e faturamento |
Ambientes de teste/desenvolvimento |
Cargas de trabalho de produção |
Ambientes críticos para os negócios |
Tempo de resposta |
Apoio da comunidade |
Dentro de 1 dia útil |
1 hora para questões críticas |
15 minutos para questões críticas |
Suporte técnico |
Sem suporte técnico |
Acesso em horário comercial |
24/7 para problemas críticos |
24/7 para todos os problemas |
Benefícios adicionais |
Autoajuda e apoio comunitário |
Orientação técnica geral |
Tempos de resposta e escalonamento mais rápidos |
Revisões de arquitetura, orientação proativa |
Você pode encontrar uma comparação detalhada entre eles aqui.
Práticas recomendadas para usar os serviços do Azure
Ao longo dos anos, percebi que a melhor maneira de maximizar o potencial do Azure é combinar as diretrizes oficiais da Microsoft com insights do mundo real. Aqui estão algumas práticas importantes para ajudar você a otimizar seu ambiente do Azure.
Gerenciar recursos de forma eficiente
Os Grupos de Recursos do Azure agrupam recursos relacionados ao para simplificar o gerenciamento e otimizar a automação. Essa abordagem é útil para implementações em grande escala.
Você pode usar as Tags do Azure juntamente com os grupos de recursos para categorizar os recursos por ambiente, nome do aplicativo, proprietário e custo. As etiquetas facilitam a identificação e a pesquisa de recursos específicos e permitem a análise de custos por departamento.
Monitorar o desempenho e os custos
A Microsoftoferece o Microsoft Cost Management e o Azure Monitor para ajudar você a gerenciar os custos da nuvem. Veja como eles funcionam:
- O Microsoft Cost Management programa o uso que você faz do Azure e prevê suas despesas futuras. Ele também integra o Microsoft Copilot, que amplia seus recursos para fornecer resumo de custos, comparação de uso e flutuações isoladas.
- O Azure Monitor coleta e agrega dados em ambientes Azure e não-Azure, armazenando-os em uma plataforma unificada para análise. Também podemos integrá-lo à Microsoft e a ferramentas de terceiros.
Automatize as cargas de trabalho
Como qualquer outra plataforma, o Azure também nos permite automatizar nossas cargas de trabalho e economizar tempo que pode ser gasto em coisas mais importantes. Para esse fim, ele oferece duas formas primárias: Automação do Azure e Aplicativos Lógicos do Azure.
A automação reduz os erros, economiza tempo e diminui os custos operacionais. Os aplicativos lógicos reduzem o trabalho necessário para acessar recursos, integrar fluxos de trabalho com diversos serviços e criar fluxos de trabalho complexos rapidamente.
Isso aumenta a eficiência e melhora a confiabilidade da implementação.
Conclusão
O Microsoft Azure é uma plataforma versátil de computação em nuvem que oferece um amplo conjunto de serviços. Você pode criar e gerenciar aplicativos no Azure compreendendo as diferentes categorias de serviços e escolhendo os modelos de preços corretos.
Se você quiser saber mais e aproveitar ao máximo os recursos do Azure, confira nossos cursos e programas de habilidades a seguir:
- Curso Understanding Microsoft Azure - Um ótimo ponto de partida para você se familiarizar com os principais serviços e funcionalidades do Azure.
- Curso Entendendo a Arquitetura e os Serviços do Microsoft Azure - Fornece insights sobre os componentes arquitetônicos do Azure e como projetar soluções de nuvem eficientes.
- Programa Microsoft Azure Fundamentals (AZ-900) - Abrange conceitos básicos de nuvem, serviços do Azure, modelos de preços e recursos de segurança.
Esses recursos ajudarão você a desenvolver as habilidades para usar as poderosas ferramentas do Azure com confiança!
Obter a certificação Azure AZ-900
Perguntas frequentes
Quais setores usam o Microsoft Azure?
O Azure é amplamente utilizado em vários setores, incluindo finanças, saúde, varejo, jogos e governo. As empresas usam o Azure para computação em nuvem, armazenamento de dados, IA, segurança e conformidade.
O Azure é apenas para aplicativos Windows?
Não! Embora o Azure se integre bem às tecnologias da Microsoft, ele oferece suporte total a aplicativos baseados em Linux, ferramentas de código aberto e várias linguagens de programação, incluindo Python, Java e Node.js.
Como o Azure se compara ao AWS e ao Google Cloud?
O Azure, o AWS e o Google Cloud oferecem soluções robustas em nuvem, mas o Azure se destaca por sua forte integração corporativa, recursos de nuvem híbrida e amplas ferramentas de IA/ML. A AWS é líder em participação de mercado, enquanto o Google Cloud é especializado em análise de dados e IA.
Posso usar o Azure gratuitamente?
Sim! O Azure oferece uma camada gratuita, que inclui mais de 55 serviços com uso limitado, além de um crédito de US$ 200 para novos usuários explorarem os serviços pagos. Depois que a camada gratuita expirar, você pagará apenas pelo que usar.
Quais certificações estão disponíveis para você aprender sobre o Azure?
A Microsoft oferece várias certificações, como, por exemplo, a de que você pode obter um certificado de segurança:
- AZ-900 (Azure Fundamentals) - Ótimo para iniciantes
- AZ-104 (Administrador do Azure) - Focado na administração da nuvem
- AZ-204 (Desenvolvedor Azure) - Abrange o desenvolvimento em nuvem
- AZ-305 (Arquiteto de Soluções do Azure) - Para projetos avançados de nuvem
Como faço para migrar minhas cargas de trabalho no local para o Azure?
O Azure fornece ferramentas como o Azure Migrate, que ajuda a avaliar, planejar e mover suas cargas de trabalho para a nuvem. Ele suporta migração de servidor, migração de banco de dados e até mesmo VMs de outros provedores de nuvem.
O Azure oferece suporte a configurações de nuvem híbrida?
Sim! As soluções de nuvem híbrida do Azure permitem que as empresas combinem a infraestrutura local com serviços de nuvem usando ferramentas como o Azure Arc e o Azure Stack.
Sou um estrategista de conteúdo que adora simplificar tópicos complexos. Ajudei empresas como Splunk, Hackernoon e Tiiny Host a criar conteúdo envolvente e informativo para seus públicos.
Saiba mais sobre o Azure com estes cursos!
Curso
Understanding Microsoft Azure Architecture and Services
Curso
Understanding Microsoft Azure Management and Governance
blog
As 5 melhores certificações de nuvem para dar o pontapé inicial em sua carreira em 2024
blog
AWS Certified Cloud Practitioner: um guia completo

Srujana Maddula
13 min

blog
O que é o Microsoft Fabric?
Tutorial
Tutorial de armazenamento do AWS: Uma introdução prática ao S3 e ao EFS
Tutorial
Primeiros passos com o AWS Athena: Um guia prático para iniciantes

Tim Lu
15 min
Tutorial