Durante la KubeCon en Salt Lake City 2024, anunciamos la disponibilidad de Akamai App Platform en Beta pública. Desde entonces, nos hemos centrado en reducir la sobrecarga operativa para los equipos de la plataforma mientras continuamos cumpliendo nuestra promesa: permitir a los desarrolladores un entorno estructurado pero flexible para crear, implementar y gestionar aplicaciones en contenedores de forma eficiente. Los usuarios de la versión beta habrán notado la disponibilidad periódica de nuevas versiones y parches, que ahora se anuncian directamente en la interfaz de usuario web de App Platform.
En este blog, hablaremos brevemente de las nuevas funciones y mejoras de la Plataforma de aplicaciones, además de adelantar algunos cambios importantes que estamos preparando.
Catálogo de autoservicio personalizable
Akamai App Platform ofrece un catálogo que proporciona plantillas de ruta dorada(gráficos Helm) a los equipos de desarrollo. Estas plantillas facilitan la implementación de aplicaciones y la puesta en marcha de servicios de soporte como bases de datos, almacenes de valores clave y colas de mensajes. Los administradores de la plataforma pueden gestionar el catálogo y utilizar el modelo RBAC para decidir qué plantillas están disponibles para sus equipos. Akamai App Platform también ofrece la opción de añadir cualquier gráfico Helm público al Catálogo simplemente rellenando la URL de un Chart.yaml. Esto también permite a los administradores de la plataforma añadir capacidades adicionales de la plataforma junto a las capacidades ya integradas para componer su plataforma ideal.
Al ofrecer la opción de añadir gráficos Helm públicos al Catálogo, Akamai permite a los equipos de la plataforma ampliar rápidamente las capacidades de la plataforma sin desarrollo personalizado, lo que puede reducir significativamente el tiempo de comercialización de nuevos servicios.
Espacios de trabajo en equipo dedicados a la integración continua
Aunque App Platform se centra más en la entrega continua (CD), incluye algunas funciones de integración continua (CI). Los desarrolladores pueden registrar sus repositorios de código y crear imágenes de contenedor utilizando canalizaciones Tekton preconfiguradas con tareas Kaniko y Buildpack integradas. App Platform también incluye un servicio Git autoalojado. Cada equipo se incorpora automáticamente al servicio Git. Una nueva función crea un espacio aislado en el servicio Git y permite a los miembros del equipo crear repositorios. Esto ofrece a los equipos incorporados un camino pavimentado para empezar a crear y desplegar aplicaciones en contenedores en cuestión de minutos.
La Akamai App Platform aísla los entornos de equipo con capacidades CI integradas, eliminando la necesidad de inversiones en herramientas separadas, permitiendo a las organizaciones consolidar los costes de infraestructura a la vez que aceleran la productividad de los desarrolladores.
Gestión del ciclo de vida
Quizá una de las actividades más infravaloradas de la ingeniería de plataformas es la gestión de los cambios constantes y del ciclo de vida de los proyectos de código abierto de Kubernetes. Akamai App Platform integra alrededor de 30 proyectos Kubernetes de código abierto. Hacer esto manualmente requiere una gran inversión de tiempo sólo para probarlo todo y mantenerlo actualizado. El uso de App Platform libera a los equipos de la plataforma de hacer esto ellos mismos para que puedan centrarse en apoyar a sus equipos de desarrollo. Desde el lanzamiento Beta de App Platform, hemos actualizado casi la mitad de los proyectos Kubernetes integrados. La última actualización fue una para mitigar las vulnerabilidades 9.8 Critical Unauthenticated Remote Code Execution Vulnerabilities en Ingress NGINX. Esta corrección se publicó tan solo 2 días después de que se anunciara el CVE 2025-1974.
Al gestionar los complejos ciclos de actualización de los más de 30 proyectos integrados de Kubernetes, Akamai libera a sus recursos de ingeniería de las tareas de mantenimiento, lo que les permite centrarse en la innovación a la vez que mantienen una postura de seguridad de nivel empresarial.
Gestión de secretos basada en GitOps
En una versión reciente, el flujo de trabajo de GitOps para los secretos se ha mejorado drásticamente, permitiendo la creación de secretos prácticamente ilimitados. App Platform permite a los usuarios crear secretos directamente en el portal web y utilizarlos en sus flujos de trabajo. Los secretos se cifran utilizando SealedSecrets y se almacenan en el repositorio de configuración Git, que ahora se despliega directamente utilizando Argo CD.
El flujo de trabajo de secretos mejorados de la Plataforma App de Akamai combina las mejores prácticas de seguridad con la eficiencia operativa, reduciendo el riesgo de desviación de la configuración a la vez que permite a los equipos gestionar la información sensible a través de procesos GitOps familiares.
Guías prácticas para diferentes casos de uso
App Platform le permite personalizar su plataforma utilizando los proyectos upstream Kubernetes de código abierto integrados (como Harbor, PrometheusKnative y muchos más). Combinadas con la opción de que los administradores de la plataforma añadan plantillas de gráficos Helm adicionales al Catálogo, estas nuevas actualizaciones le permiten dar soporte a prácticamente todos los casos de uso.
Para ayudarle a utilizar App Platform, hemos creado algunas guías prácticas:
- Despliegue de un LLM para inferencias sobre IA: Aprenda a instalar Kserve en App Platform ejecutándose en un clúster LKE con nodos GPU , despliegue el modelo Meta Llama3 utilizando el tiempo de ejecución de servicio Hugging Face (vLLM) y despliegue un chatbot utilizando Open-Webui.
- Despliegue de un RAG Pipeline y Chatbot: Amplíe aún más la guía de inferencia de IA anterior instalando Kubeflow Pipelines en App Platform y desplegando una canalización RAG para crear un chatbot web que pueda responder a consultas utilizando su conjunto de datos personalizado.
- Configuración de la comunicación entre microservicios mediante RabbitMQ: Aprenda a construir una aplicación de chat Python y enviar mensajes a todos los clientes que están vinculados a un intercambio RabbitMQ fanout.
- Utilizar App Platform para implementar WordPress con Persistent Volumes en LKE: Una instrucción paso a paso sobre cómo implementar un sitio de WordPress con una base de datos MySQL.
¿Y ahora qué?
Mientras nos preparamos para la disponibilidad general de la Plataforma de Aplicaciones de Akamai, puede esperar nuevas capacidades y mejoras. Pronto lanzaremos una experiencia de usuario aún más intuitiva con formularios de autoservicio mejorados. También planeamos optimizar aún más nuestras capacidades GitOps y mejorar la escalabilidad. Esto incluye un cambio arquitectónico para sustituir la actual canalización de la plataforma Tekton por un enfoque basado en operadores combinado con Recursos Personalizados específicos de la Plataforma de Aplicaciones.
App Platform es un servicio gratuito, disponible públicamente para los usuarios a través de Cloud Manager o API en todas las regiones donde se soporta LKE. Para probar Akamai App Platform, vaya a la página de betas en Cloud Manager para registrarse.
Comentarios