Visão geral do Azure para desenvolvedores

O Azure é uma plataforma de nuvem projetada para simplificar o processo de compilaçã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 escalonáveis, confiáveis e de fácil manutenção.

O Azure oferece suporte às linguagens de programação mais populares em uso atualmente, incluindo Python, JavaScript, Java, .NET e Go. Com uma biblioteca SDK abrangente e amplo suporte 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 diferentes maneiras, dependendo das suas necessidades.

  • Hospedagem de aplicativos no Azure - O Azure pode hospedar toda a pilha de aplicativos, desde aplicativos Web e APIs até bancos de dados até serviços de armazenamento. O Azure dá suporte a uma variedade de modelos de hospedagem, desde serviços totalmente gerenciados a contêineres até máquinas virtuais. Ao usar serviços do Azure totalmente gerenciados, seus aplicativos podem aproveitar a escalabilidade, a alta disponibilidade e a segurança internas no 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 Cofre de Chaves do Azure para armazenar segredos de aplicativo com segurança ou a Pesquisa de IA do Azure para adicionar o recurso 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. Se você precisa de um registro privado para suas imagens de contêiner, está conteinerizando um aplicativo existente para facilitar a implantação, implantando aplicativos baseados em microsserviços ou gerenciando contêineres em escala, o Azure tem soluções que oferecem suporte às suas necessidades.

  • Arquiteturas modernas sem servidor - As Azure Functions simplificam a compilação de soluções para lidar com fluxos de trabalho controlados por eventos, seja respondendo a solicitações HTTP, tratando uploads de arquivos no armazenamento de Blobs ou processando eventos em uma fila. Você grava apenas o código necessário para lidar com o evento sem se preocupar com servidores ou código de estrutura. Além disso, você pode aproveitar mais de 250 conectores para outros serviços do Azure e de terceiros para resolver seus problemas de integração mais difíceis.