Uma das vantagens das soluções baseadas em nuvem é a capacidade de reunir comentários mais rapidamente e começar a fornecer valor ao usuário. Quer o usuário seja um cliente externo ou um usuário em sua empresa, quanto mais rápido você puder obter comentários sobre seus aplicativos, melhor.
Serviço do Aplicativo do Azure
O Serviço de Aplicativo do Azure fornece um ambiente de hospedagem para os aplicativos que remove a carga de gerenciamento de infraestrutura e aplicação de patches do sistema operacional. Ele fornece a automação de escala para atender às demandas dos usuários, sendo limitado pelos limites que você define para manter os custos sob controle.
O Serviço de Aplicativo do Azure fornece suporte de primeira classe para linguagens de programação como ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP e Python. Se você precisa hospedar outra pilha de runtime, o Aplicativo Web para Contêineres permite hospedar de forma rápida e fácil um contêiner do Docker dentro do Serviço de Aplicativo, de modo que você pode hospedar sua pilha de códigos personalizada em um ambiente que retira você do negócio de servidores.
Ação
Para configurar ou monitorar implantações do Serviço de Aplicativo do Azure:
- Acesse Serviços de Aplicativos.
- Configure um novo serviço: selecione Adicionar e siga os prompts.
- Gerencie serviços existentes: selecione o aplicativo desejado na lista de aplicativos hospedados.
Serviços Cognitivos do Azure
Com os Serviços Cognitivos do Azure, é possível inserir inteligência avançada diretamente no aplicativo por meio de um conjunto de APIs que permitem aproveitar algoritmos de IA e machine learning que contam com o suporte da Microsoft.
Ação
Para configurar ou monitorar implantações dos Serviços Cognitivos do Azure:
- Acesse Serviços Cognitivos.
- Configure um novo serviço: selecione Adicionar e siga os prompts.
- Gerencie os serviços existentes: selecione o serviço desejado na lista de serviços hospedados.
Serviço de Bot do Azure
O Serviço de Bot do Azure estende seu aplicativo padrão pela adição de uma interface de bot natural que usa IA e aprendizado de máquina para criar uma nova maneira de interagir com seus clientes.
Ação
Para configurar ou monitorar implantações do Serviço de Bot do Azure:
- Acesse Serviços de Bot.
- Configure um novo serviço: selecione Adicionar e siga os prompts.
- Gerencie os serviços existentes: selecione o bot desejado na lista de serviços hospedados.
Azure DevOps
Durante seu percurso de inovação, você eventualmente se encontrará no caminho para o DevOps. A Microsoft tem há muito tempo um produto local conhecido como TFS (Team Foundation Server). Durante nosso próprio percurso de inovação, a Microsoft desenvolveu o Azure DevOps, um serviço baseado em nuvem que fornece ferramentas de build e de lançamento que dão suporte a várias linguagens de programação e destinos para suas versões. Para obter mais informações, confira Azure DevOps.
Visual Studio App Center
À medida que os aplicativos móveis continuam crescendo em popularidade, aumenta a necessidade de uma plataforma que possa fornecer testes automatizados em dispositivos reais de configurações diversas. O Visual Studio App Center fornece não apenas um lugar em que você pode testar os aplicativos nativo de nuvem no iOS, no Android, no Windows e no macOS, mas também uma plataforma de monitoramento que pode usar o Azure Application Insights para analisar a telemetria com rapidez e facilidade. Para obter mais informações, confira Visual Studio App Center.
O Visual Studio App Center também fornece um serviço de notificação que permite que uma única chamada envie notificações para seu aplicativo entre plataformas sem precisar entrar em contato com cada serviço de notificação individualmente.
Saiba mais
O que são aplicativos nativos de nuvem?
Os aplicativos nativos de nuvem são compilados do zero e otimizados visando a escala e o desempenho da nuvem. Eles são fracamente acoplados se baseiam em arquiteturas de microsserviços, utilizam serviços gerenciados, podem ser observáveis e tiram proveito da entrega contínua para obter confiabilidade e serem disponibilizados no mercado com mais rapidez. Geralmente, eles são portáteis e podem ser executados em ambientes dinâmicos, tais como nuvens públicas, privadas e híbridas. Os aplicativos nativos de nuvem normalmente são criados usando uma ou mais das seguintes abordagens:
- Microsserviços
- Sem servidor
- Contêineres
Microsserviços
Microsserviços são um estilo de arquitetura de software em que os aplicativos são compostos por módulos pequenos e independentes que se comunicam entre si usando contratos de API bem definidos. Esses módulos de serviço são blocos de construção altamente dissociados, pequenos o suficiente para implementar uma única funcionalidade. Os microsserviços ajudam você a:
- Criar serviços de modo independente.
- Dimensionar serviços de modo autônomo.
- Usar as abordagens mais adequadas para linguagens de programação e de implantação.
- Isolar pontos de falha.
- Entregar valor mais rapidamente.
Microsserviços: Serviço de Kubernetes do Azure (AKS)
Use um Serviço de Kubernetes totalmente gerenciado para lidar com o provisionamento, a atualização e o dimensionamento de recursos de cluster sob demanda. O AKS facilita a implantação e o gerenciamento de aplicativos em contêineres. Ele oferece Kubernetes sem servidor, uma experiência integrada de CI/CD (integração contínua, entrega contínua) e segurança e governança de nível corporativo. Una suas equipes de desenvolvimento e operações em uma única plataforma para criar, entregar e dimensionar aplicativos rapidamente com confiança.
Ação
Para configurar ou monitorar um serviço de AKS:
- Vá para Serviços de Kubernetes do Azure.
- Configure um novo serviço: selecione Adicionar e siga os prompts.
- Gerencie os serviços existentes: selecione o serviço de Kubernetes desejado na lista.
Soluções sem servidor
Crie aplicativos nativos de nuvem sem provisionar e gerenciar a infraestrutura, utilizando uma plataforma totalmente gerenciada que lida com o dimensionamento, a disponibilidade e o desempenho para você. Os benefícios das soluções sem servidor do Azure incluem:
- aumento da velocidade do desenvolvedor;
- aumento do desempenho da equipe;
- melhoria do impacto na organização.
Soluções sem servidor: Azure Functions
O Azure Functions fornece uma plataforma para execução de pequenas unidades de código, também chamadas de funções, na nuvem. As funções podem ser uma maneira de começar a refatorar seu código em uma arquitetura de microsserviços.
O Azure Functions Runtime dá suporte a várias linguagens de programação, incluindo C#, Java, JavaScript e Python. Para obter uma listagem completa, confira Linguagens compatíveis com o Azure Functions.
Outro benefício das funções é a capacidade que elas têm de serem disparadas por diferentes ações e eventos, como gatilhos HTTP, gatilhos de temporizador e gatilhos de outros serviços do Azure, assim como o Armazenamento de Blobs, a Grade de Eventos e o Barramento de Serviço. Para obter mais informações sobre gatilhos e associações, confira Conceitos de associações e gatilhos do Azure Functions.
Ação
Para configurar ou monitorar implantações do Azure Functions:
- Acesse Aplicativo de Funções.
- Configure um novo aplicativo de funções: selecione Adicionar e siga os prompts.
- Gerencie os aplicativos de funções existentes: selecione o aplicativo de funções desejado na lista.
Soluções sem servidor: Aplicativos Lógicos do Azure
Integre dados e aplicativos, em vez de escrever um código de integração complexo entre sistemas distintos. Crie fluxos de trabalho sem servidor visualmente com os Aplicativos Lógicos do Azure e use suas próprias APIs, funções sem servidor ou conectores de SaaS (software como serviço) prontos para uso, incluindo Salesforce, Microsoft 365 e Dropbox.
Ação
Para configurar ou monitorar Aplicativos Lógicos do Azure:
- Acesse Aplicativos Lógicos.
- Configure um novo aplicativo lógico: selecione Adicionar e siga os prompts.
- Gerencie os Aplicativos Lógicos existentes: selecione o aplicativo lógico desejado na lista.
Soluções sem servidor: Gerenciamento de API
Publique, proteja, transforme, mantenha e monitore APIs com o Gerenciamento de API do Azure, um serviço totalmente gerenciado que oferece um modelo de uso projetado e implementado para ser um ajuste natural para aplicativos sem servidor.
Ação
Para configurar ou monitorar os serviços de Gerenciamento de API:
- Acesse Serviços de Gerenciamento de API.
- Configure um novo serviço: selecione Adicionar e siga os prompts.
- Gerencie os serviços existentes: selecione o serviço desejado na lista.
Contêineres
Para modernizar seu portfólio de aplicativos, o Azure fornece vários serviços de contêiner para migrar os aplicativos existentes para contêineres, bem como criar aplicativos de microsserviços nativos de nuvem para que você possa entregar valor aos seus usuários com mais rapidez. Use ferramentas de ponta a ponta de CI/CD e para desenvolvedores para desenvolver, atualizar e implantar aplicativos em contêiner. Gerencie contêineres em escala com um serviço de orquestração de contêineres Kubernetes totalmente gerenciado que se integra ao Microsoft Entra ID. Qualquer que seja o estágio em que você se encontre em seu percurso de modernização de aplicativo, acelere o desenvolvimento de aplicativos em contêineres atendendo simultaneamente aos seus requisitos de segurança.
Contêineres: instâncias de contêiner do Azure
Execute contêineres do Docker sob demanda em um ambiente gerenciado e sem servidor do Azure. As Instâncias de Contêiner do Azure são uma solução para qualquer cenário que possa operar em contêineres isolados, sem orquestração. Ao executar suas cargas de trabalho em instâncias de contêiner, você pode se concentrar em projetar e criar aplicativos em vez de precisar gerenciar a infraestrutura que os executa.
Ação
Para configurar ou monitorar instâncias de contêiner:
- Acesse Instâncias de contêiner.
- Configure uma nova instância de contêiner: selecione Adicionar e siga os prompts.
- Gerencie instâncias de contêiner existentes: selecione a instância de contêiner desejada na lista.
Contêineres: Azure Red Hat OpenShift
O Red Hat OpenShift no Azure oferece uma implantação de autoatendimento flexível de clusters OpenShift totalmente gerenciados. Mantenha a conformidade regulatória e o foco no desenvolvimento de aplicativos, enquanto o patch dos seus nós mestres, de infraestrutura e de aplicativo é aplicado e eles são atualizados e monitorados pela Microsoft e pela Red Hat. Escolha seu próprio Registro, rede, armazenamento ou soluções CI/CD. Ou comece rapidamente usando soluções internas com gerenciamento de código-fonte automatizado, builds de contêiner e de aplicativo, implantações, dimensionamento, gerenciamento de integridade e mais.
Saiba mais
Ao começar a fazer a transição de sua fase de teste inicial, avalie maneiras de isolar e remover pontos de falha. Devido à natureza distribuída da plataforma de nuvem do Azure, você pode projetar seu aplicativo para minimizar as falhas e também melhorar o desempenho.
Porta da frente do Azure
O Azure Front Door fornece um ponto de entrada escalonável e seguro que você pode usar para entregar seu aplicativo em todo o mundo. O Azure Front Door combina otimização do tráfego para melhor desempenho e failover global instantâneo. Convém usar o Azure Front Door em vez do Gerenciador de Tráfego do Azure se você precisar de encerramento de protocolo TLS (descarregamento de SSL) ou de processamento de camada de aplicativo por solicitação HTTP/HTTPS.
Ação
Para configurar ou monitorar as instâncias do Front Door:
- Acesse Front Doors.
- Configure uma nova instância do Front Door: selecione Adicionar e siga os prompts.
- Gerencie instâncias do Front Door existentes: selecione a instância do Front Door desejada na lista.
Gerenciador de Tráfego
O Gerenciador de Tráfego fornece balanceamento de carga baseado em DNS que pode ser roteado com base em regras diferentes. Essa funcionalidade ajuda a garantir a resiliência no caso de algum serviço implantado falhar. Você também pode empilhar o Gerenciador de Tráfego para usar o roteamento baseado em falha e o roteamento baseado em desempenho para fornecer a melhor experiência possível com base na geografia.
Ação
Para configurar ou monitorar perfis do Gerenciador de Tráfego:
- Acesse Perfis do Gerenciador de Tráfego.
- Configure um novo perfil: selecione Adicionar e siga os prompts.
- Gerencie os perfis existentes: selecione o perfil desejado na lista.
Rede de Distribuição de Conteúdo do Azure
O Azure oferece uma CDN (Rede de Distribuição de Conteúdo) que permite que você garanta a entrega oportuna de ativos, colocando-os em cache próximo aos usuários. Esse cache ajuda a melhorar as experiências dos clientes. Durante o download do conteúdo, ele também impede dificuldades causadas por problemas de rede que ocorrem entre o ponto de extremidade da CDN e o datacenter que hospeda o aplicativo. A CDN do Azure também pode ser usada por aplicativos que não são hospedados no Azure.
Ação
Para configurar ou monitorar perfis da CDN do Azure:
- Acesse Perfis de CDN.
- Configure um novo perfil: selecione Adicionar e siga os prompts.
- Gerencie os perfis existentes: selecione o perfil desejado na lista.
Saiba mais