Oracle Cloud Infrastructure (OCI) Functions es un servicio a servicio de informática sin servidor que permite a los desarrolladores crear, ejecutar y escalar aplicaciones sin necesidad de gestionar ninguna infraestructura. Functions presenta integraciones nativas con otros servicios de Oracle Cloud Infrastructure y aplicaciones SaaS. Debido a que Functions se basa en el código abierto de Fn Project, los desarrolladores pueden crear aplicaciones que se pueden migrar fácilmente a otros entornos en la nube y locales. El código basado en Functions normalmente se ejecuta durante breves lapsos de tiempo, sin estado y para un único objetivo de lógica. Los clientes solo pagan por los recursos que utilizan.
Simplemente escriba e implemente su código. Oracle aprovisionará y escalará recursos automáticamente.
Functions ofrece simultaneidad aprovisionada, lo que permite a los desarrolladores mantener el tiempo de ejecución necesario para aceptar llamadas y operar con latencias inferiores al segundo.
Functions ofrecerá un catálogo de funciones predefinidas con casos de usos para los distintos servicios de OCI. Los desarrolladores pueden optar sencillamente por desplegar estas funciones prediseñadas como OCI Functions sin la obligación de escribir código desde cero. Gracias a estas, los desarrolladores no tendrán que escribir, crear, empaquetar, desplegar o mantener el código.
Functions empaqueta automáticamente el código como imágenes Docker. Los desarrolladores avanzados pueden usar archivos Docker, instalar bibliotecas nativas y personalizar el entorno de ejecución de funciones.
OCI Functions ofrece compatibilidad nativa con Python, Go, Java, Node y C#. Los clientes también pueden personalizar el tiempo de ejecución de contenedores con su propio archivo Dockerfile, permitiendo así que se pueda utilizar cualquier lenguaje de programación con OCI Functions.
Functions es una plataforma abierta basada en Fn Project con licencia de Apache 2.0, Docker y CloudEvents que permite a los desarrolladores crear aplicaciones que se pueden migrar fácilmente a otros entornos locales y en la nube.
Inicia Code Editor directamente desde la consola de Functions para editar y desplegar fácilmente código de Functions y guardar automáticamente los cambios de código.
Los administradores pueden proporcionar un control de acceso detallado para gestionar, invocar y acceder de forma segura a Functions mediante políticas de Oracle Identity and Access Management.
Functions puede ejecutar su código de manera segura y aislada. Mediante el uso de distintos recursos informáticos y de redes, el servicio proporciona una separación estricta de la ejecución del código entre los clientes.
Functions se puede configurar para utilizar solo imágenes de contenedor aprobadas del registro de OCI para verificar que proviene de una fuente de confianza y no se ha modificado desde su publicación.
Utilice Vault para almacenar como secretos los datos de configuración confidenciales, por ejemplo, contraseñas y claves API. Escribe funciones utilizando estos secretos para autenticarse de forma segura en bases de datos, almacenamiento y otros servicios.
Utiliza funciones con registros, métricas y seguimiento para supervisar, solucionar problemas y obtener insights sobre tu código.
Pague según las invocaciones y el tiempo de ejecución, con la misma tarifa en todas las regiones. Obtenga dos millones de invocaciones gratuitas al mes.
Functions opera con todos los servicios de Oracle Cloud que generan eventos, incluidos Storage y Autonomous Database. La compatibilidad con CloudEvents proporciona interoperabilidad con el ecosistema nativo en la nube.
Utilice API Gateway para exponer Functions a modo de API. API Gateway proporciona puntos finales RESTful con seguridad y limitación de velocidad para llamadas a API, mientras que Functions proporciona un servicio de back-end completamente gestionado para servir API.
Automatice las operaciones mediante Notifications para activar Functions cuando la utilización de recursos sea alta o cuando un recurso deje de estar disponible.
Procesa flujos de datos utilizando Service Connectors con Streaming como fuente y Functions como tarea o destino.
Activa funciones automáticamente para analizar registros, actualizar incidencias en sistemas como Jira y Service Cloud y exportar registros a herramientas de control y análisis de seguridad de terceros.
Conecte y amplíe las aplicaciones Oracle SaaS, como la planificación de recursos empresariales (ERP) y la gestión del capital humano (HCM), para ofrecer fácilmente capacidades que satisfagan sus requisitos de forma única.
Utiliza el servicio DevOps de OCI para desplegar funciones como parte de tu proceso de integración y despliegue continuos.
Satisfaga las necesidades empresariales cambiantes de las aplicaciones SaaS utilizando contenedores, funciones sin servidor y API.
Utilice API Gateway y Functions para procesar las solicitudes de API entrantes para aplicaciones.
Consulta la demostración de comercio electrónico de Functions y API Gateway (2:49)
Automatice las operaciones de infraestructura, como aprovisionamiento, escalado, terminación, protección y etiquetado.
Utilice el almacenamiento de objetos para el flujo de red y los registros de auditoría. Active Functions para analizar y transferir nuevos registros a su sistema SIM.
Explore el Centro de arquitectura de Oracle Cloud Infrastructure para obtener una amplia selección de arquitecturas y guías de soluciones sobre tecnología sin servidor.
Las funciones sin servidor cambian el modelo económico y los clientes solo pagan por los recursos utilizados mientras se ejecuta una función y no pagan por el tiempo de inactividad. Estos precios flexibles convierten a Oracle Functions una plataforma ideal para cargas de trabajo intermitentes o con patrones de uso muy variables.
La simultaneidad aprovisionada no utilizada tiene un precio del 25% de las tarifas del tiempo de ejecución. Este descuento se suma a otros, como las tarifas negociadas de UCM. No hay ningún cargo adicional para la simultaneidad aprovisionada que se utiliza para ejecutar Functions.
Pay As You Go (pago por consumo) |
Métrica |
|
Primeros 2 millones por mes |
Gratis |
Invocación de funciones |
Más de 2 millones por mes |
0,0000002 $ | Invocación de funciones |
Pay As You Go (pago por consumo) |
Métrica |
|
Primeras 400 000 por mes |
Gratis |
Gigabytes-segundos |
Más de 400 000 por mes |
0,00001417 $ | Gigabytes-segundos |
Rishikesh Palve, director principal de productos de Oracle
En Oracle CloudWorld 2023, anunciamos GraalOS, una nueva tecnología de tiempo de ejecución nativa en la nube, y nuestros planes para fortalecer Oracle Cloud Infrastructure (OCI) Functions utilizando esta tecnología. Esto permitirá que las funciones sin servidor se inicien con latencia de subsegundo y utilicen hasta un 50 % menos de memoria. Las llamadas ultrarrápidas de Functions eliminarán la necesidad de habilitar la concurrencia provisionada y pagar incluso cuando las Functions no estén en funcionamiento. Inicialmente, las capacidades de aceleración proporcionadas por GraalOS estarán disponibles para Functions basadas en Java, con soporte para más lenguajes que se agregarán en el futuro.
Regístrate para ser notificado cuando esté disponible el programa beta.
Lee el post completoConsiga 30 días de acceso a herramientas de CI/CD, Terraform gestionado, telemetría y más.
Explore los manuales desplegables de soluciones y arquitecturas de referencia.
Ponte en contacto con nuestros agentes si tienes alguna pregunta sobre ventas, soporte y otras cuestiones.