Introdução ao Azure e ao .NET

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

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 - Os aplicativos existentes podem incorporar serviços do Azure para estender seus recursos. Isso pode incluir a adição de recursos de pesquisa de texto completo com a Pesquisa Cognitiva do Azure, o armazenamento seguro de segredos de aplicativos no Cofre de Chaves do Azure ou a adição de recursos de visão, fala e compreensão de idiomas 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 de aplicativo ou modelo de implantação atual.

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

Aceder aos serviços do Azure a partir de aplicações .NET

Quer a sua aplicação esteja alojada no Azure ou no local, o acesso à maioria dos serviços do Azure é fornecido através 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óximos passos

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