Dark background with blue code overlay
Blog

Marzo de 2020: Novedades Para Desarrolladores

Gregory Griffiths

escrito por

Gregory Griffiths

March 27, 2020

Gregory Griffiths

escrito por

Gregory Griffiths

Con cada actualización, cada vez está más cerca el objetivo de posibilitar que los equipos de desarrollo, que confían en Akamai para ofrecer experiencias fiables y de alto rendimiento a sus clientes, alcancen un rendimiento de élite. El lanzamiento de marzo de 2020 permite que los equipos de desarrollo trabajen en el Edge de Akamai con mucha más velocidad, seguridad y visibilidad.

Esta entrada del blog es la última entrega de una serie de publicaciones en las que se destacan las nuevas funciones y capacidades incluidas en las actualizaciones de marzo de 2020 para Akamai Intelligent Edge Platform. Cada día de esta semana nos hemos centrado en un aspecto diferente de este lanzamiento.

  • El lunes analizamos las mejoras de seguridad en Bot Manager, Fast DNS, Kona Site Defender, Managed Security Service, Prolexic Routed y Web Application Protector.
  • El martes fue el segundo día en materia de actualizaciones de seguridad, entre las que se cuentan aquellas para Enterprise Threat Protector, DNSi CacheServe, Fast DNS y Identity Cloud.
  • El miércoles nos centramos en las mejoras relacionadas con el tráfico y la distribución de contenidos.
  • La publicación de ayer desgranaba la información disponible sobre rendimiento web y analizaba cómo la optimización de vídeo afecta a la experiencia digital de los clientes.
  • Hoy, nos gustaría centrarnos en los desarrolladores y en los clientes que buscan implementaciones de alta velocidad, en el Edge Computing y en otras formas de programar con Akamai.

En la publicación de hoy, analizamos las capacidades mejoradas, que resultarán de gran interés para los equipos de desarrollo y operaciones, los clientes profesionales que confían en Akamai y esperan una distribución de alto rendimiento de las aplicaciones y experiencias digitales que crean. Nuestros nuevos métodos de implementación rápida, la ampliación del Edge Computing y las nuevas opciones de realización de pruebas les ayudarán a cumplir sus objetivos.

Implementación rápida: ponga en marcha nuevas propiedades en cuestión de minutos

Cada vez es más frecuente que los clientes de Akamai adopten metodologías de DevOps en sus organizaciones. Con este lanzamiento, Akamai marca el comienzo de una nueva era de implementaciones y configuraciones de alta velocidad, al poner un mayor control en manos de los desarrolladores y mediante una integración completa con los flujos de trabajo de integración e implementación continuas (CI/CD) existentes. En cuestión de minutos, ahora pueden ponerse en marcha nuevas propiedades y se pueden implementar los cambios de configuración con ayuda de nuestra interfaz de usuario, las API o los conectores.

Nuestro nuevo proveedor de Terraform, así como las nuevas plantillas, permiten a los clientes incorporar rápidamente nuevas propiedades y realizar cambios de configuración de forma replicable y predecible como parte de sus procesos de CI/CD. Los desarrolladores pueden aprovisionar y gestionar propiedades y zonas DNS como código, gestionando de forma programática la distribución de contenido en el sitio web. Además, hemos optimizado los procesos para poner en marcha las propiedades y reducir en gran medida el tiempo y la carga de trabajo necesarios para crear nuevas experiencias digitales. Por si fuera poco, con este lanzamiento, Akamai Pipeline se sincroniza ahora con Akamai Control Center para capturar cualquier cambio de configuración manual e incorporarlo a su flujo de trabajo de CI/CD. 

El resultado neto es una experiencia de implementación de alta velocidad diseñada teniendo en cuenta las necesidades de los profesionales de DevOps y otros equipos de desarrollo y operaciones de alto rendimiento. Entendemos las dificultades que crean las implementaciones que no son lo suficientemente rápidas para las necesidades del mercado y el obstáculo que representan para los equipos de desarrollo y los clientes que reciben sus servicios. Nuestra nueva capacidad de implementación rápida supone un cambio radical.

Vea nuestro tutorial en vídeo acerca del nuevo proceso de implementación rápida.

Edge computing: ejecute la lógica en el Edge

EdgeWorkers de Akamai acerca el cálculo y la lógica lo máximo posible a sus usuarios a fin de agilizar el desarrollo y la implementación de modificaciones en las experiencias digitales. Al igual que el almacenamiento en caché en el Edge mejora la distribución de contenidos, el traspaso de la lógica aplicable al Edge puede ayudar a mejorar el rendimiento de sus aplicaciones y propiedades. Dado que EdgeWorkers está basado en JavaScript, los desarrolladores pueden trabajar en un lenguaje con el que están familiarizados, sin tener que aprender una nueva sintaxis. EdgeWorkers permite a los equipos trabajar de forma independiente, ampliando los nuevos microservicios y centrándose en la lógica relevante para su servicio concreto.

Con EdgeWorkers, las funciones sin servidor se ejecutan directamente en el Edge. Los servicios sencillos tienen pleno acceso a la información sobre solicitudes y entrega; los microservicios más complejos pueden aprovechar los datos integrados en las funciones o soluciones de datos remotas. Los servicios pueden acceder a todos los datos de la solicitud HTTP, lo que incluye las cookies, los encabezados, las URL y los parámetros de consulta. Lea nuestra publicación detallada sobre cómo crear microservicios con EdgeWorkers.

EdgeWorkers ya se encuentra disponible para los clientes de Akamai; si aún no lo ha hecho,
regístrese para empezar a utilizarlo. La lista de casos de uso se ha ampliado considerablemente desde el lanzamiento de EdgeWorkers por primera vez en octubre de 2019 y continuará creciendo a lo largo de 2020.

EdgeWorkers ahora proporciona controles para el almacenamiento en caché de contenido en el Edge, lo que ayuda a los desarrolladores a influir de forma rápida y programática en la experiencia digital de los clientes. Al traspasar los contenidos y cálculos al Edge, la latencia y las dependencias de la infraestructura de origen se reducen notablemente. Esto permite a sus equipos usar contenido almacenado en caché, en lugar de emplear recursos internos para realizar pruebas A/B y experimentar con funciones. También puede personalizar la experiencia modificando la ruta a las imágenes en caché y a otro contenido en función de variables como la ubicación del cliente o la hora del día.

Entre las nuevas capacidades de nuestro lanzamiento de marzo se incluyen las siguientes:

Compatibilidad con cambios de URL y origen

Ahora puede modificar tanto la ruta de acceso como los argumentos de consulta de una solicitud y determinar a qué origen se debe enrutar esta. Los cambios relacionados con la experiencia del usuario incluyen lo siguiente:

  • personalización del dispositivo sin redireccionamiento;
  • optimización de imágenes para el dispositivo y el navegador;
  • balanceo de carga de origen;
  • pruebas A/B con contenido almacenado en caché, y
  • despliegues controlados de nuevas aplicaciones.

Controles de la clave de caché

Ahora puede definir las claves de caché de forma programática, lo que permite optimizar la distribución de contenidos almacenados en caché. La optimización de claves garantiza la distribución del contenido en caché correcto y mejora la descongestión y el rendimiento.

Integración de failover

La nueva integración de failover le permite proporcionar una acción alternativa cuando falla una función de EdgeWorker. Puede especificar el contenido que se proporcionará en lugar del código de estado de error, como una redirección o una solicitud nueva (incluso a otro origen).

Integración de Sandbox

Nuestra nueva integración de Sandbox le permite crear y realizar pruebas con EdgeWorkers de forma local o central en un entorno de Akamai Sandbox antes de la implementación.

Enlaces de TypeScript

Hemos publicado enlaces de TypeScript en la API JavaScript de EdgeWorkers. El desarrollo de TypeScript proporciona integraciones del entorno de desarrollo integrado (IDE) útiles a la hora de lograr una codificación más rápida y precisa, lo que evita errores que se detectan en fases avanzadas del ciclo de lanzamiento. 

Ampliación de las pruebas: actualizaciones de Test Center y Sandbox

El lanzamiento de marzo de 2020 incluye mejoras para nuestras opciones de prueba centradas en los desarrolladores. Hemos añadido una interfaz gráfica de usuario para realizar pruebas de Sandbox con un solo clic. También hemos implementado varias mejoras en Akamai Test Center, entre las que se incluyen las siguientes:

  • series de prueba predeterminadas;
  • clonación de casos de prueba, y
  • generación de informes en PDF.  

Resumen y detalles adicionales

Nuestros clientes han dejado claro que están entusiasmados con el aumento de la velocidad, seguridad y visibilidad para sus equipos de desarrolladores. A medida que más organizaciones adoptan un enfoque de DevOps (actualizaciones rápidas, equipos distribuidos, sitios y aplicaciones centrados en los microservicios, y automatización de implementaciones), nos comprometemos a proporcionar las herramientas y la asistencia que necesitan para alcanzar sus objetivos de comercialización rápida, probada y segura, para los clientes que usan sus servicios.

A continuación se ofrece más información sobre estas actualizaciones.

Akamai Pipeline

Akamai Sandbox

Akamai Test Center

EdgeWorkers

Integración de Terraform

Akamai Pipeline

Using Akamai Pipeline and the Akamai CLI for Property Manager package, you can treat configuration changes just like any other piece of code and automate the propagation of these changes through your development pipeline. This release enables server-side CI/CD pipeline sync to ensure that manual changes are seamlessly updated in your CI/CD workflows.EdgeWorkers

With this release, EdgeWorkers capabilities are expanded to include controls for content caching at the edge and the ability to modify path and query arguments, enabling developers to quickly and programmatically impact customers' digital experiences. This release also adds failover options and integration with the Akamai Sandbox, as well as new TypeScript bindings.

Key Features

Server-side CI/CD pipeline sync

Akamai Pipeline now syncs with Control Center to capture any manual configuration changes and integrate with the CI/CD pipeline


Akamai Sandbox

This release deploys a new GUI for Sandbox, enabling customers to launch new Sandbox environments with the click of a button.

Key Features

Sandbox UI

Complements the existing Akamai Sandbox command line interface (CLI) with a new graphical user interface


Akamai Test Center

This release delivers several improvements to the Akamai Test Center, providing more varied and robust testing options and additional reporting features.

Key Features

Multiple improvements

Multiple improvements to Akamai Test Center, including default test suites, test case cloning, and PDF reporting


EdgeWorkers

With this release, EdgeWorkers capabilities are expanded to include controls for content caching at the edge and the ability to modify path and query arguments, enabling developers to quickly and programmatically impact customers' digital experiences. This release also adds failover options and integration with the Akamai Sandbox, as well as new TypeScript bindings.

Key Features

Sandbox integration

Create and test EdgeWorkers within an Akamai Sandbox environment

Change URL and origin support

Modify path and query arguments for a request and determine to which origin the request should be routed

Cache key controls

Programmatically define cache keys

Failover integration

Determine an alternative action in case an EdgeWorkers function fails

TypeScript bindings

Published TypeScript bindings to the EdgeWorkers JavaScript API


Terraform integration

We've created a new Terraform provider to give development teams the ability to leverage Terraform within their CI/CD workflows for fast deployment of new properties and configurations.

Key Features

Ion, Edge DNS, and GTM support

Provision and manage properties and DNS zones as code to programmatically manage site delivery, DNS, and traffic management components as part of the CI/CD process

Terraform templates

Terraform template configuration files allow customers to onboard new web properties onto the Akamai platform in a repeatable and predictable manner



Gregory Griffiths

escrito por

Gregory Griffiths

March 27, 2020

Gregory Griffiths

escrito por

Gregory Griffiths