Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
Azure es una plataforma en la nube diseñada para simplificar el proceso de creación de aplicaciones modernas. Tanto si decide hospedar completamente las aplicaciones en Azure como ampliar las aplicaciones locales con los servicios de Azure, Azure le ayuda a crear aplicaciones escalables, confiables y fáciles de mantener. Con una amplia compatibilidad con las herramientas que ya usa como Visual Studio y Visual Studio Code y una biblioteca completa del SDK, Azure está diseñado para ayudarle, el desarrollador de .NET, productivo desde el principio.
Escenarios de desarrollo de aplicaciones en Azure
Puede incorporar Azure a la aplicación de diferentes maneras en función de sus necesidades.
Hospedaje de aplicaciones en Azure: Azure puede hospedar toda la pila de aplicaciones desde aplicaciones web y API a bases de datos a servicios de almacenamiento. Azure admite una variedad de modelos de hospedaje desde servicios totalmente administrados a contenedores a máquinas virtuales. Al usar servicios de Azure totalmente administrados, las aplicaciones pueden aprovechar la escalabilidad, la alta disponibilidad y la seguridad integradas en Azure.
Consumo de servicios en la nube desde aplicaciones: Las aplicaciones existentes pueden incorporar servicios de Azure para ampliar sus funcionalidades. Esto podría incluir agregar funcionalidades de búsqueda de texto completo con Azure Cognitive Search, almacenar de forma segura secretos de aplicación en Azure Key Vault o agregar funcionalidades de visión, voz y comprensión del lenguaje con Azure Cognitive Services. Estos servicios son totalmente administrados por Azure y se pueden agregar fácilmente a la aplicación sin cambiar la arquitectura de aplicación actual ni el modelo de implementación.
Arquitecturas modernas sin servidor: Azure Functions simplifica la creación de soluciones para controlar flujos de trabajo controlados por eventos, ya sea respondiendo a solicitudes HTTP, controlando cargas de archivos en Blob Storage o procesando eventos en una cola. Solo escriba el código necesario para controlar el evento sin preocuparse por los servidores o el código de la plataforma. Además, puede aprovechar más de 250 conectores a otros servicios de Azure y de terceros para abordar los problemas de integración más difíciles.
Desarrollo de soluciones de inteligencia artificial: Azure permite crear aplicaciones inteligentes de última generación. El SDK de Azure para .NET proporciona compatibilidad de primera clase con la creación de aplicaciones con tecnología de inteligencia artificial con:
- Microsoft Foundry: explore modelos, cree agentes y administre el ciclo de vida de desarrollo de inteligencia artificial en una plataforma unificada.
- Azure OpenAI en microsoft Foundry Models: cree aplicaciones que usen modelos de lenguaje grandes (LLM) para resumir texto, generar contenido y responder preguntas.
- Servicio de agente de Foundry: combine modelos, herramientas, marcos y gobernanza en un sistema unificado para crear agentes inteligentes.
Acceso a servicios de Azure desde aplicaciones .NET
Tanto si la aplicación está hospedada en Azure como en el entorno local, se proporciona acceso a la mayoría de los servicios de Azure a través del SDK de Azure para .NET. El SDK de Azure para .NET se proporciona como una serie de paquetes NuGet y se puede usar en aplicaciones de .NET Core (2.1 y posteriores) y .NET Framework (4.6.1 y versiones posteriores). El SDK de Azure para .NET hace que la incorporación de servicios de Azure a la aplicación sea tan fácil como instalar el paquete NuGet correcto, crear instancias de un objeto de cliente y llamar a los métodos adecuados. Puede encontrar más información sobre el SDK de Azure para .NET en La información general de Azure SDK para .NET.
Pasos siguientes
A continuación, obtenga información sobre los servicios de Azure más usados para el desarrollo de .NET.