Aplicaciones sin servidor

Capacidad de Akkodis en aplicaciones AWS Serverless personalizadas

Los ingenieros de Akkodis tienen una amplia experiencia en la entrega de soluciones efectivas sin servidor, que se remonta a 2014.

“Serverless” es un paradigma en la entrega de servicios digitales en el que el operador de un servicio digital no tiene visibilidad ni interacción con los servidores y la tecnología subyacente sobre la que opera. Si bien el software aún se ejecuta en la infraestructura informática y los servidores, la configuración de hardware y software subyacente está completamente administrada y es casi transparente, con parches, tolerancia a fallas y escalabilidad ocultos y sin inconvenientes para la implementación.

El mecanismo de facturación es pago por uso de la implementación del software de su lógica empresarial, no centavos por hora de un servidor (virtual o físico); normalmente son picocentavos por invocación. Compárese eso con un servidor virtual o físico y se paga en unidades de costo durante un período de tiempo, o por adelantado para un servidor físico, ya sea que lo use o no.

Con AWS, el concepto de Serverless cubre una variedad de tipos de servicios: almacenamiento, computación, integración de aplicaciones, análisis y servicios de aprendizaje automático.

La escalabilidad con arquitecturas sin servidor es sencilla: no hay nada que gestionar más que la concurrencia máxima estimada, en lugar de los servidores de cómputo y los balanceadores de carga.

Ya no es necesario gestionar servidores y sistemas operativos, parches, reinicios y tiempos de inactividad; esto pasa a ser responsabilidad del proveedor de la nube, sin costo adicional. En lo único que nos concentramos es en implementar la lógica empresarial en una versión de lenguaje de programación y actualizar la versión principal del lenguaje con el tiempo (por ejemplo, Python 2 a 3, Java 8 a 11).

Akkodis tiene una trayectoria en la nube en cuanto a la dirección que toma el disco (como dice Andy Jassy) y está preparada para ofrecer soluciones técnicas a los clientes que estén bien diseñadas, sean seguras y escalables. Cuando se lanzan los servicios de AWS (y, a veces, antes), nuestros equipos técnicos comienzan a comprender e interpretar el valor que pueden tener para nuestros clientes.

Por ejemplo, con la introducción de AWS Lambda, el equipo de Akkodis sabía que sería importante para varias cargas de trabajo de los clientes. Cuando se produjo el lanzamiento de Lambda en Sídney, Akkodis ya había completado nuestra prueba de concepto en otras regiones, con plantillas y patrones de implementación listos para usar.

A principios de 2016, cuando se lanzó AWS Lambda en Australia, Akkodis puso en marcha un servicio de producción para uno de nuestros clientes, para que lo utilizara el personal de una agencia del gobierno federal. Con un costo mensual medido en dólares de un solo dígito, ese servicio ha sido seguro y rentable para la agencia.

En la actualidad, ejecutamos canales de análisis sin servidor, servicios web, componentes de integración y mucho más utilizando sin servidor como capacidad subyacente.

Dentro del conjunto en constante expansión de componentes sin servidor de AWS se encuentran opciones sobre:

  • Lambda: Ejecución de código de cliente, compatible con varios lenguajes de programación
  • Punto final de API HTTPS con API Gateway
  • Venta de certificados HTTPS, con ACM (gratuito y automatizado dentro del entorno de AWS)
  • Escalabilidad de aplicaciones Servicios de mensajería, como servicios de notificación y colas
  • Base de datos NoSQL con DynamoDB, utilizada para impulsar soluciones de alto y bajo volumen por igual
  • S3: almacenamiento de objetos (archivos)
  • CloudFront: una red de distribución de contenido global con capacidades avanzadas
  • Lambda@Edge: la fusión del servicio de ejecución de código Lambda dentro de las ubicaciones de borde de la red distribuida de CloudFront Content Delivery
  • Step Functions: un marco para producir aplicaciones que funcionan en un mecanismo de eventos distribuidos
  • X-Ray: para el seguimiento de aplicaciones distribuidas
  • CloudWatch: métricas de aplicaciones, alarmas, paneles de control
  • CloudWatch Logs: almacenamiento de registros duradero
  • CloudWatch Events: Task Shedular/cron como servicio

Y mucho más…

Akkodis utiliza estos componentes para diseñar, implementar y operar soluciones e integraciones digitales para nuestros clientes.

Existen varias limitaciones con las que estamos familiarizados en un entorno sin servidor, y los ingenieros de Akkodis tienen una gran experiencia en este dominio durante muchos años. Si bien Serverless puede ser una opción atractiva, es posible que no se adapte a sus requisitos. El equipo de prácticas de AWS de Akkodis puede ayudar a guiar su proyecto, brindar asesoramiento sobre la idoneidad, los patrones y los antipatrones, y garantizar que pueda aprovechar los gastos operativos reducidos de Serverless en su entrega de servicios digitales.

Contáctenos para contratarnos para las capacidades de desarrollo de software sin servidor basado en la nube de AWS. Akkodis puede dimensionar equipos de desarrollo desde proyectos pequeños hasta cambios transformacionales de varios equipos y varios años. Nuestros equipos de desarrollo incluyen analistas de negocios, gerentes de proyectos, Scrum Masters, gerentes de cambio, desarrolladores, administradores de sistemas e ingenieros de DevOps.

Contacte con Akkodis para obtener más información