Omitir navegación

Informática sin servidor

Olvídese de la infraestructura y cree aplicaciones con más rapidez

Cree una aplicación IoT sin servidor y compita por premios en efectivo

Cree su aplicación IoT con una arquitectura sin servidor para competir hasta el $10000 en el hackathon Azure IOT on Serveless.

Regístrese para asistir al hackathon

La promesa de la informática sin servidor

¿Qué le parecería poder dedicar todo su tiempo a crear e implementar aplicaciones increíbles sin perder ni un minuto en administrar servidores? La informática sin servidor le permite hacer justo eso, porque la infraestructura que necesita para ejecutar y escalar sus aplicaciones la administran otros por usted. Céntrese en su negocio. Dedique los recursos de administración de la infraestructura a innovar y comercializar las aplicaciones con más rapidez.

¿Qué es la informática sin servidor?

La informática sin servidor es la abstracción de los servidores, la infraestructura y los sistemas operativos. Cuando crea aplicaciones sin servidor, no tiene que aprovisionar ni administrar servidores, así que puede dejar de lado las preocupaciones por la infraestructura. La informática sin servidor se guía por la reacción a eventos y desencadenadores que tienen lugar casi en tiempo real, en la nube. Como servicio totalmente administrado, la administración de servidores y el planeamiento de la capacidad son invisibles para el desarrollador, y la facturación se basa solo en los recursos consumidos o en el tiempo real que se ejecuta el código.

¿Por qué crear aplicaciones sin servidor?

Aproveche las ventajas de unos servicios totalmente administrados

Libere a sus equipos de la carga de administrar servidores. El uso de servicios totalmente administrados le permite dedicarse a la lógica de su negocio, sin tener que ocuparse de tareas administrativas. Con la arquitectura sin servidor, solo tiene que implementar su código y ejecutarlo con alta disponibilidad.

Escalar de manera flexible

La informática sin servidor se puede escalar desde cero hasta controlar decenas de miles de funciones simultáneas de forma casi instantánea (en cuestión de segundos), para adaptarse a cualquier carga de trabajo y sin necesidad de configurar la escala, porque reacciona a eventos y desencadenadores casi en tiempo real.

Pague solo por los recursos que utiliza

Con la arquitectura sin servidor, solo paga por el tiempo que se ejecuta el código. La informática sin servidor se controla por eventos y los recursos se asignan en cuanto un evento los desencadena. Usted solo paga por el tiempo y los recursos que conlleva la ejecución del código, mediante facturación por fracciones de segundo.

Cree soluciones con la plataforma de aplicaciones sin servidor de Microsoft

Cree aplicaciones sin servidor en Azure. Aproveche una plataforma sin servidor integral para mejorar la productividad de los desarrolladores, centrarse en los objetivos de su negocio y crear aplicaciones inteligentes que podrá lanzar al mercado con más rapidez.

Impulse la productividad de los desarrolladores

Aproveche características como la depuración local en Visual Studio, el historial de depuración visual, las ranuras de implementación, etc. La plataforma sin servidor de Microsoft avanza un paso más y abstrae la infraestructura de servidor para proporcionar funcionalidad que ayude a los desarrolladores a maximizar su eficacia.

Cree conexiones perfectas

Cree aplicaciones modernas uniendo valiosa funcionalidad adicional de varios orígenes. Use características innovadoras, como desencadenadores y enlaces en Azure Functions para interactuar fácilmente con un amplio abanico de servicios de Azure y externos, y Logic Apps para aprovechar más de 100 conectores con servicios de Microsoft y de terceros.

Desarrolle aplicaciones inteligentes

Integre inteligencia en sus aplicaciones fácilmente. Con Azure, la inteligencia integrada está al alcance de todos los desarrolladores de aplicaciones. Habilite su código o lógica sin servidor para usar Machine Learning y Cognitive Services.

Vea cómo están usando otros clientes la informática sin servidor

Ejemplos de aplicaciones sin servidor

Arquitectura de aplicaciones web

Azure Functions puede mejorar una aplicación de una sola página. La aplicación llama a las funciones con la URL de WebHook, guarda los datos de usuario y decide qué datos se muestran. O bien, realice personalizaciones sencillas, como cambiar el destino de anuncios mediante una llamada a una función y pasarle información del perfil del usuario.

Back-end de IoT

Por ejemplo, los dispositivos Internet de las cosas (IoT) envían mensajes a Stream Analytics, que luego llama a una función de Azure para transformar el mensaje. Esta función procesa los datos y crea una nueva actualización en Azure Cosmos DB.

Integración con SaaS

Functions admite desencadenadores basados en la actividad de una aplicación basada en Software como servicio (SaaS). Por ejemplo, guarde un archivo en OneDrive, que desencadena una función que usa Microsoft Graph API para modificar la hoja de cálculo y crea gráficos adicionales y datos calculados.

Back-end para dispositivos móviles

Un back-end móvil puede ser un conjunto de API HTTP a las que se llama desde un cliente móvil con la URL de WebHook. Por ejemplo, una aplicación móvil puede capturar una imagen y luego llamar a una función de Azure para obtener un token de acceso para cargar en Blob Storage. La carga del blob desencadena una segunda función, con la que se ajusta el tamaño de la imagen al dispositivo móvil.

Explore Azure para aplicaciones sin servidor

Compute

Azure Functions es una experiencia de proceso controlado por eventos que permite ejecutar código, escrito en el lenguaje de programación que elija, sin necesidad de preocuparse por servidores. Aproveche la opción de disponer de escala a petición y no pague nunca por la capacidad que no utiliza.

Storage

Azure Storage proporciona a los desarrolladores almacenamiento en la nube duradero, de alta disponibilidad y escalable de forma masiva para aplicaciones en la nube. Obtenga opciones para datos de objetos no estructurados, conjuntos de datos estructurados, almacenamiento de archivos y de colas para la comunicación sin servidor entre aplicaciones en la nube.

Base de datos

Azure Cosmos DB ofrece una base de datos aliada para sus aplicaciones sin servidor. Este servicio de base de datos de varios modelos proporciona escalado transparente y replicación de los datos dondequiera que se encuentren los usuarios.

Seguridad y control de acceso

Azure Active Directory proporciona administración de identidad y acceso basada en la nube. Con esta característica, los desarrolladores pueden controlar el acceso a los recursos de forma segura y administrar y autenticar a los usuarios de sus aplicaciones sin servidor.

Mensajería en la nube

Event Grid es un servicio de enrutamiento de eventos totalmente administrado que ofrece escenarios de aplicación muy completos, porque conecta la lógica sin servidor a eventos procedentes de varios servicios de Azure o de sus propias aplicaciones.

Service Bus es una infraestructura de mensajería totalmente administrada que permite crear soluciones en la nube distribuidas y escalables con conexiones entre entornos de nube pública y privada.

Orquestación de flujos de trabajo

Logic Apps proporciona flujos de trabajo sin servidor que permiten a los desarrolladores integrar datos fácilmente con sus aplicaciones en lugar de escribir complejo código de adherencia entre sistemas diferentes. Logic Apps permite también orquestar y conectar las funciones sin servidor y las API de su aplicación.

API Management

API Management es una solución llave en mano para crear, administrar, supervisar y proteger sus API a cualquier escala.

Los servidores proxy de Azure Functions permiten crear arquitecturas de microservicios dividiendo grandes superficies de API en varias aplicaciones de función, mientras que a los clientes se les sigue mostrando una sola superficie de API.

Análisis

Azure Stream Analytics es un servicio de análisis totalmente administrado para datos de streaming en tiempo real. Permite crear consultas con un lenguaje de tipo SQL declarativo y sencillo, y solo paga por el procesamiento que use en cada trabajo.

Event Hubs es un servicio totalmente administrado que simplifica la ingesta masiva de pequeñas entradas de datos (normalmente, procedentes de dispositivos y sensores) para procesar, redirigir y almacenar los datos.

Inteligencia

Azure Bot Service permite crear bots sin servidor inteligentes que pueden interactuar con los usuarios en contexto a través de varios canales, como mensajes de texto o SMS, Skype, Microsoft Teams, Slack, Office 365, Twitter y otros servicios populares.

Cognitive Services permite agregar fácilmente a sus aplicaciones características inteligentes, como detección de emociones y sentimientos, reconocimiento visual y de voz, comprensión del lenguaje, conocimiento y búsqueda. El uso de estos servicios a través de código o lógica sin servidor minimiza la curva de aprendizaje para la creación de aplicaciones inteligentes.

Herramientas de desarrollador

Experiencia de desarrollo integrada (IDE)

Las herramientas de desarrollador de Visual Studio para Functions optimizan el desarrollo sin servidor porque permiten una experiencia de compilación, depuración y publicación totalmente local desde el IDE.

Las herramientas de desarrollador de Visual Studio para Logic Apps permiten diseñar visualmente, compilar e implementar aplicaciones lógicas desde Visual Studio.

Integración y entrega continuas

Visual Studio Team Services permite crear un flujo de trabajo de integración y entrega continuas (CI/CD) para sus aplicaciones sin servidor.

Supervisión, registro y diagnóstico

Application Insights es un servicio extensible de administración del rendimiento de aplicaciones para supervisar aplicaciones sin servidor, detectar anomalías de rendimiento y diagnosticar problemas con ellas.

SDK

Los SDK y las herramientas de Azure proporcionan API muy completas para múltiples plataformas y lenguajes que se pueden usar desde funciones sin servidor, así como herramientas de la línea de comandos que facilitan la automatización y el scripting.

Marcos

Serverless Framework es un marco de trabajo de aplicación de código abierto que simplifica las arquitecturas sin servidor. Admite un complemento para Azure Functions.

Informe de análisis

Economía de la computación en la nube sin servidor

Leer el informe

Seminario web

Cree aplicaciones basadas en eventos con arquitecturas sin servidor

Vea el seminario web

E-Book

Obtenga guía paso a paso con Azure Serverless Computing Cookbook

Leer el e-book

Documentación

Aprenda a usar Functions con estas guías de inicio rápido, tutoriales y ejemplos

Explore la documentación

Comenzar a crear con una plataforma sin servidor

Obtenga 1.000.000 solicitudes de Azure Functions al mes gratis con su cuenta.