Share via


Visão geral do Azure para desenvolvedores

O Azure é uma plataforma de nuvem projetada para simplificar o processo de criação de aplicativos modernos. Se você optar por hospedar seus aplicativos inteiramente no Azure ou estender seus aplicativos locais com os serviços do Azure, o Azure ajuda você a criar aplicativos que são escaláveis, confiáveis e fáceis de manter.

O Azure suporta as linguagens de programação mais populares atualmente em uso, incluindo Python, JavaScript, Java, .NET e Go. Com uma biblioteca SDK abrangente e suporte extensivo em ferramentas que você já usa, como VS Code, Visual Studio, IntelliJ e Eclipse, o Azure foi projetado para aproveitar as habilidades que você já tem e torná-lo produtivo imediatamente.

Cenários de desenvolvimento de aplicativos no Azure

Você pode incorporar o Azure em seu aplicativo de maneiras diferentes, dependendo de suas necessidades.

  • Hospedagem de aplicativos no Azure - O Azure pode hospedar toda a sua pilha de aplicativos, de aplicativos Web e APIs a bancos de dados e serviços de armazenamento. O Azure dá suporte a uma variedade de modelos de hospedagem, de serviços totalmente gerenciados a contêineres e máquinas virtuais. Ao usar serviços do Azure totalmente gerenciados, seus aplicativos podem aproveitar a escalabilidade, a alta disponibilidade e a segurança incorporadas ao Azure.

  • Consumindo serviços de nuvem de aplicativos locais existentes - Os aplicativos locais existentes podem incorporar serviços do Azure para estender seus recursos. Por exemplo, um aplicativo pode usar o Armazenamento de Blobs do Azure para armazenar arquivos na nuvem, o Azure Key Vault para armazenar segredos de aplicativos com segurança ou o Azure AI Search para adicionar recursos de pesquisa de texto completo. Esses serviços são totalmente gerenciados pelo Azure e podem ser facilmente adicionados aos seus aplicativos existentes sem alterar sua arquitetura de aplicativo ou modelo de implantação atual.

  • Arquiteturas baseadas em contêiner - o Azure fornece uma variedade de serviços baseados em contêiner para dar suporte à sua jornada de modernização de aplicativos. Quer necessite de um registo privado para as suas imagens de contentor, esteja a criar contentores numa aplicação existente para facilitar a implementação, a implementar aplicações baseadas em microsserviços ou a gerir contentores em escala, o Azure tem soluções que dão suporte às suas necessidades.

  • Arquiteturas modernas sem servidor - O Azure Functions simplifica a criação de soluções para lidar com fluxos de trabalho orientados por eventos, seja respondendo a solicitações HTTP, manipulando carregamentos de arquivos no armazenamento de Blob ou processando eventos em uma fila. Você escreve apenas o código necessário para manipular seu evento sem se preocupar com servidores ou código de estrutura. Além disso, pode tirar partido de mais de 250 conectores para outros serviços do Azure e de terceiros para resolver os seus problemas de integração mais difíceis.