Introdução ao Azure e ao .NET

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. Com amplo suporte em ferramentas que você já usa como Visual Studio e Visual Studio Code e uma biblioteca abrangente de SDK, o Azure foi projetado para tornar você, o desenvolvedor do .NET, produtivo desde o início.

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 - Os aplicativos existentes podem incorporar serviços do Azure para estender suas funcionalidades. Isso pode incluir a adição de capacidades de pesquisa de texto completo com Azure Cognitive Search, o armazenamento seguro de segredos do aplicativo no Azure Key Vault ou a adição de recursos de visão, fala e reconhecimento de linguagem com os Serviços Cognitivos do Azure. Esses serviços são totalmente gerenciados pelo Azure e podem ser facilmente adicionados ao seu aplicativo sem alterar sua arquitetura do aplicativo ou modelo de implantação atuais.

  • 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.

Acessar os serviços do Azure dos aplicativos .NET

Se o aplicativo está hospedado no Azure ou no local, o acesso à maioria dos serviços do Azure é fornecida por meio do SDK do Azure para .NET. O SDK do Azure para .NET é fornecido como uma série de pacotes NuGet e pode ser usado em aplicativos .NET Core (2.1 e superior) e .NET Framework (4.6.1 e superior). O SDK do Azure para .NET torna a incorporação de serviços do Azure em seu aplicativo tão fácil quanto instalar o pacote NuGet correto, instanciar um objeto cliente e chamar os métodos apropriados. Mais informações sobre o SDK do Azure para .NET podem ser encontradas na Visão geral do SDK do Azure para .NET.

Diagram showing how .NET applications use the Azure SDK to access Azure services

Próximas etapas

Em seguida, saiba mais sobre os serviços do Azure mais usados para desenvolvimento do .NET.