Principais serviços do Azure para desenvolvedores
Esta é a segunda parte de uma série de 7 artigos para ajudar os desenvolvedores a começar a usar o Azure.
- Parte 1: Visão geral do Azure para desenvolvedores
- Parte 2: Principais serviços do Azure para desenvolvedores
- Parte 3: Hospedar aplicativos no Azure
- Parte 4: Conectar seu aplicativo aos serviços do Azure
- Parte 5: Como posso criar e gerir recursos no Azure?
- Parte 6: Principais conceitos para criar aplicativos do Azure
- Parte 7: Como sou cobrado?
Este artigo apresenta alguns dos principais serviços do Azure que são usados com mais frequência como desenvolvedor. Para obter uma lista abrangente de todos os serviços do Azure, consulte a página do hub de documentação do Azure.
Alojamento e computação de aplicações
Se você precisa hospedar os recursos estáticos de um aplicativo Web ou uma API, ou hospedar processos back-end de longa execução usando contêineres, VMs ou tecnologias sem servidor, aqui estão os serviços do Azure que podem ajudá-lo a arquitetar toda a sua solução.
Serviço | Description | |
---|---|---|
Serviço de Aplicações do Azure | Hospede aplicativos Web e APIs .NET, Java, Node.js e Python em um serviço do Azure totalmente gerenciado. Você só precisa implantar seu código no Azure. O Azure cuida de todo o gerenciamento de infraestrutura, como alta disponibilidade, balanceamento de carga e dimensionamento automático. | |
Aplicativos Web estáticos do Azure | Hospede aplicativos Web estáticos criados usando estruturas como Gatsby, Hugo ou VuePress, ou aplicativos Web modernos criados usando Angular, React, Svelte ou Vue. Os aplicativos Web estáticos criam e implantam automaticamente com base em alterações de código e na integração da API de recursos com o Azure Functions. | |
Aplicativos de contêiner do Azure | Os Aplicativos de Contêiner do Azure permitem que você execute aplicativos em contêineres sem se preocupar com orquestração ou infraestrutura por meio de uma plataforma sem servidor. | |
Azure Container Instances | Execute contentores do Docker a pedido num ambiente do Azure gerido e sem servidor. O Azure Container Instances é uma solução para qualquer cenário que pode funcionar em contentores isolados sem orquestração. | |
Serviços Kubernetes do Azure | Implante rapidamente um cluster Kubernetes pronto para produção na nuvem e descarregue a sobrecarga operacional para o Azure. O Azure lida com tarefas críticas, como monitoramento e manutenção de integridade. Você só precisa gerenciar e manter os nós do agente. | |
Máquinas Virtuais do Azure | Hospede seu aplicativo usando máquinas virtuais no Azure quando precisar de mais controle sobre seu ambiente de computação. As VMs do Azure oferecem um ambiente de computação flexível e escalável para máquinas virtuais Linux e Windows. | |
Funções do Azure | Uma plataforma de computação sem servidor para criar segmentos pequenos e discretos de código que podem ser acionados a partir de uma variedade de eventos diferentes. Os aplicativos comuns incluem a criação de APIs sem servidor ou a orquestração de arquiteturas de unidade de evento. | |
Azure Spring Apps | Hospede aplicativos de microsserviço do Spring Boot no Azure, sem necessidade de alterações de código. O Azure Spring Apps fornece monitoramento, gerenciamento de configuração, descoberta de serviços, integração de CI/CD e muito mais. |
Você pode se perguntar "por que tantas maneiras diferentes de hospedar um aplicativo?" A resposta é explicada no próximo artigo, Hospedagem de aplicativos no Azure.
Serviços de IA do Azure
Os serviços de IA do Azure ajudam-no a criar aplicações de IA com APIs e modelos pré-criados e personalizáveis. Exemplos de aplicações incluem processamento de linguagem natural para conversas, pesquisa, monitoramento, tradução, fala, visão e tomada de decisões.
Serviço | Description | |
---|---|---|
Azure OpenAI | Use modelos de linguagem poderosos, incluindo as séries de modelos GPT-3, Codex e Embeddings para geração de conteúdo, sumarização, pesquisa semântica e linguagem natural para tradução de código. | |
Azure AI Speech | Transcreva fala audível em texto legível e pesquisável ou converta texto em fala realista para interfaces mais naturais. | |
Linguagem de IA do Azure | Use o processamento de linguagem natural (NLP) para identificar frases-chave e conduzir a análise de sentimento a partir do texto. | |
Azure AI Translator | Traduza mais de 100 idiomas e dialetos. | |
Azure AI Vision | Analise conteúdo em imagens e vídeo. | |
Azure AI Search | Recuperação de informações em escala para aplicativos de pesquisa tradicionais e conversacionais, com segurança e opções para enriquecimento e vetorização de IA. | |
Azure AI Document Intelligence | Serviço de extração de documentos que compreende os seus formulários, permitindo-lhe extrair rapidamente texto e estrutura de documentos. |
Dados
O Azure possui uma ampla variedade de opções de armazenamento relacional e NoSQL, incluindo versões gerenciadas de muitos produtos populares de banco de dados de código aberto.
Serviço | Description | |
---|---|---|
SQL do Azure | Uma família de produtos de mecanismo de banco de dados do SQL Server na nuvem. | |
Base de Dados SQL do Azure | Uma versão totalmente gerenciada e baseada em nuvem do SQL Server. | |
BD do Cosmos para o Azure | Um banco de dados NoSQL totalmente gerenciado e baseado em nuvem. O Azure Cosmos DB apresenta várias APIs, incluindo APIs compatíveis com MongoDB, Cassandra e Gremlin. | |
Base de Dados do Azure para PostgreSQL | Um serviço de banco de dados PostgreSQL totalmente gerenciado e baseado em nuvem baseado no PostgreSQL Community Edition. | |
Base de Dados do Azure para MySQL | Um serviço de banco de dados MySQL totalmente gerenciado e baseado em nuvem baseado no MySQL Community Edition. | |
Azure Database for MariaDB | Um serviço de banco de dados MariaDB totalmente gerenciado e baseado em nuvem baseado na edição da comunidade MariaDB. | |
Cache do Azure para Redis | Um cache de dados seguro e agente de mensagens que fornece alta taxa de transferência e acesso de baixa latência aos dados para aplicativos. |
Armazenamento
Os produtos de Armazenamento do Azure oferecem serviços de armazenamento de dados híbridos e na nuvem seguros e escaláveis. As ofertas incluem serviços para soluções de armazenamento híbrido e serviços para transferir, compartilhar e fazer backup de dados.
Serviço | Description | |
---|---|---|
Armazenamento de Blobs do Azure | O Armazenamento de Blobs do Azure permite que seus aplicativos armazenem e recuperem arquivos na nuvem. O Armazenamento do Azure é altamente escalável para armazenar grandes quantidades de dados e os dados são armazenados de forma redundante para garantir alta disponibilidade. | |
Azure Data Lake Storage | O Armazenamento Azure Data Lake foi projetado para dar suporte à análise de big data fornecendo armazenamento escalável e econômico para dados estruturados, semiestruturados ou não estruturados. |
Mensagens
Esses são alguns dos serviços mais populares que gerenciam o envio, o recebimento e o roteamento de mensagens de e para aplicativos.
Serviço | Description | |
---|---|---|
Azure Service Bus | Um agente de mensagens empresariais totalmente gerenciado que suporta integrações ponto a ponto e publicação-assinatura. É ideal para criar aplicativos dissociados, nivelamento de carga baseado em fila ou facilitar a comunicação entre microsserviços. | |
Hubs de Eventos do Azure | Os Hubs de Eventos do Azure são um serviço gerenciado que pode ingerir e processar fluxos de dados massivos de sites, aplicativos ou dispositivos. | |
Armazenamento de Filas do Azure | Uma fila simples e confiável que pode lidar com grandes cargas de trabalho. |
Identidade e segurança
Um dos pontos fortes do Azure reside na sua postura de segurança segura por predefinição. Isso pode ser aprimorado para segurança em nível de aplicativo com os seguintes serviços.
Serviço | Description | |
---|---|---|
Microsoft Entra ID | Gerencie identidades de usuário e controle o acesso a seus aplicativos, dados e recursos. | |
Azure Key Vault | Armazene e acesse segredos de aplicativos, como cadeias de conexão e chaves de API, em um cofre criptografado com acesso restrito para garantir que seus segredos e seu aplicativo não sejam comprometidos. | |
Configuração do aplicativo | Um serviço rápido e escalável para gerenciar centralmente configurações de aplicativos e sinalizadores de recursos. |
Gestão
A maioria dos aplicativos se beneficia ao permitir que DevOps, desenvolvedores e administradores tenham visibilidade profunda do código em execução na nuvem. Os serviços a seguir fornecem informações sobre o desempenho e o registro em log do aplicativo.
Serviço | Description | |
---|---|---|
Azure Monitor | Uma solução de monitoramento abrangente para coletar, analisar e responder a dados de monitoramento de seus ambientes locais e na nuvem. | |
Application Insights | Esse recurso do Azure Monitor fornece Gerenciamento de Desempenho de Aplicativo (APM) para aprimorar o desempenho, a confiabilidade e a qualidade de seus aplicativos Web ativos. |
Agora que você tem uma visão geral dos serviços que podem ser combinados em uma solução de nuvem robusta, vamos dar uma olhada mais de perto na criação e hospedagem de aplicativos voltados para a nuvem.