Con Azure Functions, una plataforma sin servidor proporcionada por Microsoft Azure, los desarrolladores pueden simplemente desplegar código para ejecutar un trabajo, sin saber nada sobre la infraestructura subyacente o el sistema operativo. La plataforma Azure Functions se encarga de gestionar el entorno de implementación, respondiendo de forma inteligente a posibles incidencias, como datos en una cola de mensajes o cambios en un flujo de datos.
La computación en nube permite a las empresas externalizar la responsabilidad de alojar y mantener su infraestructura subyacente a un proveedor externo de servicios en nube. Esto permite a la empresa aprovechar las diversas ventajas de la nube y ceder la responsabilidad de la seguridad de esta infraestructura subyacente al proveedor de la nube.
Sin embargo, en virtud de la modelo de responsabilidad compartida en la nube, el proveedor de la nube no asume toda la responsabilidad de la implementación en la nube de un cliente. Dependiendo del modelo de nube utilizado (SaaS, IaaS, PaaS, etc.), el cliente tiene acceso y control sobre determinados niveles de su pila de infraestructura en la nube. Además de configurar y mantener estos niveles, el cliente es responsable de asegurarlos adecuadamente.
Para aprovechar al máximo las ventajas de la computación en nube es necesario desplegar soluciones nativas de la nube. Las aplicaciones sin servidor, como Azure Functions, se ejecutan en un entorno en el que el proveedor de la nube gestiona toda la pila de infraestructuras en lugar del cliente, creando un entorno gestionado en el que los desarrolladores pueden desplegar y ejecutar código.
El diseño de funciones y entornos sin servidor crea riesgos de seguridad únicos. Por ejemplo, las funciones sin servidor son aplicaciones que sólo están activas cuando responden a un evento concreto, lo que dificulta su supervisión eficaz con las soluciones de seguridad tradicionales. Seguridad sin servidor proporciona seguridad adaptada a las necesidades y retos de seguridad únicos de Azure Functions y otras aplicaciones sin servidor.
A medida que una empresa adopta más plenamente Microsoft Azure, la aplicación heredada que puede haber sido "levantada y cambiada" probablemente será rediseñada para ser una aplicación sin servidor nativa de la nube, y el nuevo desarrollo aprovechará al máximo el ecosistema sin servidor. Como resultado, una empresa tendrá un número creciente de aplicaciones sin servidor.
Estas aplicaciones pueden tener acceso a información sensible e implementar componentes esenciales de las soluciones informáticas de una organización. La implementación de una seguridad sólida de las Funciones Azure puede ser esencial para prevenir la filtración de datos, la interrupción de servicios críticos y otras amenazas potenciales a las operaciones de una organización.
Las aplicaciones sin servidor como Azure Functions se enfrentan a muchas de las mismas amenazas de seguridad que las aplicaciones sin servidor. Sin embargo, las funciones sin servidor también tienen riesgos de seguridad únicos y prácticas recomendadas para administrarlas.
Algunas de estas prácticas recomendadas son las siguientes:
Adoptar una aplicación sin servidor es vital para que una organización pueda aprovechar al máximo las ventajas de la computación en nube. Sin embargo, las aplicaciones sin servidor como Azure Functions conllevan riesgos de seguridad únicos que las empresas deben gestionar. La seguridad sin servidor debe ser un componente central de la estrategia de Microsoft para una organización. Seguridad de Azure estrategia.
Para obtener más información sobre los principales riesgos a los que se enfrentan las funciones sin servidor, consulte la Riesgos de seguridad sin servidor y estrategias de mitigación libro electrónico. A continuación, aprenda a proteger las Funciones Azure de su organización con Check Point inscribiéndose en un demostración gratuita de Check Point CloudGuard Workload hoy.