Compartilhar via


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 o Visual Studio e o Visual Studio Code e uma biblioteca abrangente do 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 maneiras diferentes, dependendo de 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 até 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 os serviços do Azure para estender suas funcionalidades. Isso pode incluir a adição de recursos de pesquisa de texto completo com o 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 vocal 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 a arquitetura do aplicativo atual ou o modelo de implantação.

  • Arquiteturas modernas sem servidor – O Azure Functions simplifica a criação de soluções para lidar com fluxos de trabalho controlados por eventos, seja respondendo a solicitações HTTP, manipulando 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.

  • Desenvolvendo soluções de IA – O Azure permite que você crie aplicativos inteligentes de última geração. O SDK do Azure para .NET fornece suporte de primeira classe para a criação de aplicativos alimentados por IA com:

    • Microsoft Foundry: explore modelos, crie agentes e gerencie seu ciclo de vida de desenvolvimento de IA em uma plataforma unificada.
    • Azure OpenAI no Microsoft Foundry Models: crie aplicativos que usam LLM (modelos de linguagem grande) para resumir texto, gerar conteúdo e responder perguntas.
    • Serviço do Foundry Agent: combinar modelos, ferramentas, estruturas e governança em um sistema unificado para a criação de agentes inteligentes.

Acesse os serviços do Azure a partir de aplicativos .NET

Se o aplicativo está hospedado no Azure ou localmente, o acesso à maioria dos serviços do Azure é fornecido 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 facilita a incorporação de serviços do Azure em seu aplicativo como a instalação do pacote NuGet correto, a instanciação de um objeto cliente e a chamada dos métodos apropriados. Mais informações sobre o SDK do Azure para .NET podem ser encontradas no SDK do Azure para visão geral do .NET.

Diagrama mostrando como os aplicativos .NET usam o SDK do Azure para acessar os serviços do Azure

Próximas etapas

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