Uma das vantagens das soluções com base na cloud é a capacidade para recolher feedback mais rapidamente e começar a oferecer valor ao utilizador. Quer o utilizador seja um cliente externo, quer um utilizador na sua própria empresa, quanto mais rápido obtém feedback sobre as aplicações, melhor.
Serviço de Aplicações do Azure
O Serviço de Aplicações do Azure fornece um ambiente de alojamento para as aplicações que elimina o fardo da gestão de infraestrutura e colocação de patches de SO. Este fornece automatização de dimensionamento para corresponder às exigências dos utilizadores, enquanto está vinculado por limites definidos por si, para manter o controlo dos custos.
O Serviço de Aplicações do Azure dispõe de suporte de primeira classe para linguagens como ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP e Python. Se precisar de alojar outra pilha de runtime, a Aplicação Web para Contentores permitirá alojar de forma rápida e fácil um contentor do Docker no Serviço de Aplicações para que possa alojar a pilha de código personalizada num ambiente que o liberta da necessidade de adquirir servidores.
Ação
Para configurar ou monitorizar implementações do Serviço de Aplicações do Azure:
- Aceda a Serviços Aplicacionais.
- Configure um novo serviço: selecione Adicionar e siga as instruções.
- Gerir serviços existentes: selecione a aplicação pretendida na lista de aplicações alojadas.
Serviços Cognitivos do Azure
Com os Serviços Cognitivos do Azure, pode introduzir inteligência avançada diretamente na aplicação através de um conjunto de APIs, que lhe permite tirar partido da IA com suporte da Microsoft e dos algoritmos de machine learning.
Ação
Para configurar ou monitorizar as implementações dos Serviços Cognitivos do Azure:
- Aceda a Serviços Cognitivos.
- Configure um novo serviço: selecione Adicionar e siga as instruções.
- Gerir serviços existentes: selecione o serviço pretendido na lista de serviços alojados.
Azure Bot Service
O Azure Bot Service expande a aplicação padrão ao adicionar uma interface de bots natural que utiliza IA e aprendizagem automática para criar uma nova forma de interação com os seus clientes.
Ação
Para configurar ou monitorizar as implementações do Azure Bot Service:
- Aceda a Serviços de Bot.
- Configure um novo serviço: selecione Adicionar e siga as instruções.
- Gerir serviços existentes: selecione o bot pretendido na lista de serviços alojados.
Azure DevOps
Durante o percurso para a inovação, vai eventualmente aperceber-se de que está a caminho do DevOps. A Microsoft tem, já há muito tempo, um produto no local conhecido como Team Foundation Server (TFS). Durante o nosso próprio percurso para a inovação, a Microsoft desenvolveu o Azure DevOps, um serviço com base na cloud que fornece ferramentas de compilação e lançamento com suporte para várias linguagens e destinos para as versões. Para obter mais informações, veja Azure DevOps.
Visual Studio App Center
À medida que as aplicações móveis continuam a crescer em popularidade, aumenta a necessidade de uma plataforma capaz de fornecer testes automatizados em dispositivos reais com variadas configurações. O Visual Studio App Center não apenas fornece um local onde você pode testar seus aplicativos nativos da nuvem no iOS, Android, Windows e macOS, mas também fornece uma plataforma de monitoramento que pode usar o Azure Application Insights para analisar sua telemetria de forma rápida e fácil. Para obter mais informações, veja Visual Studio App Center.
O Visual Studio App Center também fornece um serviço de notificação que lhe permite utilizar uma única chamada para enviar notificações para a aplicação nas várias plataformas sem ter de contactar cada serviço de notificação individualmente.
Saber mais
O que são aplicações nativas da cloud?
As aplicações nativas da cloud são criadas de raiz e otimizadas para o dimensionamento e o desempenho na cloud. São relativamente acopladas com base na arquitetura de microsserviços, utilizam serviços geridos, podem ser observáveis e tiram partido da entrega contínua para alcançar maior fiabilidade e um tempo de colocação no mercado mais rápido. Normalmente, são portáteis e podem ser executadas em ambientes dinâmicos como clouds públicas, privadas e híbridas. As aplicações nativas da cloud são normalmente criadas com uma ou mais das seguintes abordagens:
- Microsserviços
- Sem servidor
- Contentores
Microsserviços
Os microsserviços são um estilo de arquitetura de software em que as aplicações são compostas por módulos pequenos e independentes que comunicam entre si através de contratos de API bem definidos. Estes módulos de serviço são blocos modulares altamente desacoplados com tamanho suficientemente reduzido para implementar uma única funcionalidade. Os microsserviços ajudam a:
- Criar os serviços de modo independente.
- Dimensionar os serviços de forma autónoma.
- Utilizar as abordagens mais adequadas para a linguagem de implementação e de programação.
- Isolar pontos de falha.
- Oferecer valor mais rapidamente.
Microsserviços: Serviço Kubernetes do Azure (AKS)
Utilize um serviço Kubernetes totalmente gerido para processar o aprovisionamento, efetuar atualizações e dimensionar recursos de cluster a pedido. O AKS facilita a implementação e a gestão de aplicações em contentores. Este serviço disponibiliza o Kubernetes sem servidor, uma experiência de integração contínua e entrega contínua (CI/CD) integrada, bem como segurança e governação de nível empresarial. Una as suas equipas de desenvolvimento e operações numa única plataforma para criar, fornecer e dimensionar aplicações com rapidez e confiança.
Ação
Para configurar ou monitorizar um serviço do AKS:
- Aceda ao Azure Kubernetes Services.
- Configure um novo serviço: selecione Adicionar e siga as instruções.
- Gerir serviços existentes: selecione o serviço Kubernetes pretendido na lista.
Soluções sem servidor
Crie aplicações nativas da cloud sem aprovisionar nem gerir a infraestrutura, com uma plataforma totalmente gerida, capaz de processar dimensionamento, disponibilidade e desempenho por si. Os benefícios das soluções sem servidor do Azure incluem:
- Aumento da velocidade dos programadores.
- Aumento do desempenho da equipa.
- Melhoria do impacto organizacional.
Soluções sem servidor: Azure Functions
As Funções do Azure fornecem uma plataforma para execução de pequenas unidades de código ou funções na cloud. As funções podem ser uma forma para começar a refatorizar o código para uma arquitetura de microsserviços.
O runtime das Funções do Azure suporta várias linguagens, incluindo C#, Java, JavaScript e Python. Para obter uma lista completa, veja Linguagens suportadas nas Funções do Azure.
Outro benefício das funções é que elas podem ser acionadas por diferentes ações e eventos, como gatilhos HTTP, gatilhos de temporizador e gatilhos de outros serviços do Azure, como Armazenamento de Blob, Grade de Eventos e Barramento de Serviço. Para obter mais informações sobre os acionadores e os enlaces, veja Conceitos de acionadores e enlaces das Funções do Azure.
Ação
Para configurar ou monitorizar implementações das Funções do Azure:
- Aceda a Aplicação de Funções.
- Configurar uma nova aplicação de funções: selecione Adicionar e siga as instruções.
- Gerir aplicações de funções existentes: selecione a aplicação de funções pretendida na lista.
Soluções sem servidor: Aplicativos Lógicos do Azure
Integre dados e aplicações em vez de criar código de integração complexo entre sistemas dispersos. Crie visualmente fluxos de trabalho sem servidor com o Azure Logic Apps e utilize as suas próprias APIs, funções sem servidor ou conectores de software como serviço (SaaS) prontos a utilizar, incluindo o Salesforce, o Microsoft 365 e o Dropbox.
Ação
Para configurar ou monitorizar o Azure Logic Apps:
- Aceda a Aplicações Lógicas.
- Configurar uma nova aplicação lógica: selecione Adicionar e siga as instruções.
- Gerir Aplicações Lógicas existentes: selecione a aplicação lógica pretendida na lista.
Soluções sem servidor: Gerenciamento de API
Publique, proteja, transforme, mantenha e monitorize as APIs com a Gestão de API do Azure, um serviço totalmente gerido que oferece um modelo de utilização criado e implementado para se adaptar de forma natural às aplicações sem servidor.
Ação
Para configurar ou monitorizar os serviços da Gestão de API:
- Aceda a Serviços da Gestão de API.
- Configure um novo serviço: selecione Adicionar e siga as instruções.
- Gerir serviços existentes: selecione o serviço pretendido na lista.
Contentores
Para modernizar o portefólio de aplicações, o Azure fornece vários serviços de contentor para migrar as aplicações existentes para os contentores e criar aplicações de microsserviços nativos da cloud para poder oferecer valor aos utilizadores com mais rapidez. Utilize ferramentas de programador ponto a ponto e CI/CD para desenvolver, atualizar e implementar as aplicações em contentores. 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. Onde quer que se encontre no percurso de modernização das aplicações, acelere o desenvolvimento das aplicações em contentores enquanto satisfaz os seus requisitos de segurança.
Contêineres: Instâncias de contêiner do Azure
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. Quando executa as cargas de trabalho em instâncias de contentor, pode focar-se em conceber e criar as suas aplicações em vez de gerir a infraestrutura que as executa.
Ação
Para configurar ou monitorizar as instâncias de contentores:
- Aceda a Instâncias de contentores.
- Configurar uma nova instância de contentor: selecione Adicionar e siga as instruções.
- Gerir instâncias de contentores existentes: selecione a instância de contentor pretendida na lista.
Contêineres: Azure Red Hat OpenShift
O Azure Red Hat OpenShift proporciona uma implementação personalizada e flexível dos clusters OpenShift totalmente geridos. Cumpra a conformidade regulamentar e foque-se no desenvolvimento das aplicações enquanto os nós principais, de infraestrutura e de aplicação são corrigidos, atualizados e monitorizados pela Microsoft e pela Red Hat. Escolha as suas próprias soluções de registo, redes, armazenamento ou de CI/CD. Ou, em alternativa, comece rapidamente com as soluções incorporadas com gestão automatizada de código fonte, criação de contentores e aplicações, implementações, dimensionamento, gestão do estado de funcionamento e muito mais.
Saber mais
Ao começar a fazer a transição da fase de teste inicial, avalie formas para isolar e remover pontos de falha. Dada a natureza distribuída da plataforma cloud do Azure, pode conceber a aplicação para minimizar as falhas e também para melhorar o desempenho.
Azure Front Door
O Azure Front Door fornece um ponto de entrada seguro e dimensionável que pode utilizar para fornecer a sua aplicação em todo o mundo. O Azure Front Door combina a otimização do tráfego para conseguir o melhor desempenho e a ativação pós-falha global instantânea. Deverá utilizar o Azure Front Door em vez do Gestor de Tráfego do Azure se precisar de terminação de protocolo TLS (Transport Layer Security) (descarga de SSL) ou de processamento de camada de aplicação por pedido HTTP/HTTPS.
Ação
Para configurar ou monitorizar instâncias do Front Door:
- Aceda a Front Doors.
- Configurar uma nova instância de Front Door: selecione Adicionar e siga as instruções.
- Gerir instâncias do Front Door: selecione a instância do Front Door pretendida na lista.
Gestor de Tráfego
O Gestor de Tráfego fornece balanceamento de carga baseado em DNS que pode ser encaminhado com base em várias regras. Esta capacidade ajuda a garantir a resiliência caso algum serviço implementado falhe. Também pode colocar em pilha o Gestor de Tráfego para utilizar o encaminhamento baseado em falha e o encaminhamento baseado no desempenho para fornecer a melhor experiência possível com base na geografia.
Ação
Para configurar ou monitorizar perfis do Gestor de Tráfego:
- Aceda a Perfis do Gestor de Tráfego.
- Configurar um novo perfil: selecione Adicionar e siga as instruções.
- Gerir perfis existentes: selecione o serviço pretendido na lista.
Rede de Entrega de Conteúdos do Azure
O Azure oferece uma rede de entrega de conteúdos (CDN) distribuída que lhe permite garantir uma entrega de recursos atempada, ao colocá-los em cache perto dos utilizadores. Esta cache ajuda a melhorar as experiências dos clientes. Durante a transferência de conteúdo, impede também problemas causados por problemas de rede que ocorrem entre o ponto final da CDN e o datacenter que hospeda a aplicação. A CDN do Azure também pode ser utilizada por aplicações que não estejam alojadas no Azure.
Ação
Para configurar ou monitorizar os perfis da CDN do Azure:
- Aceda a Perfis de CDN.
- Configurar um novo perfil: selecione Adicionar e siga as instruções.
- Gerir perfis existentes: selecione o serviço pretendido na lista.
Saber mais