Menú

Contactar
Logo
Prensa

Kubernetes y plataformas de contenedores con OTOKO®

Kubernetes no debe ser un vuelo a ciegas.

Los contenedores simplifican el empaquetado de una aplicación. Sin embargo, para el uso en producción suelen faltar todavía reglas de acceso, un procedimiento de release, actualizaciones y la recuperación de datos. OTOKO® construye a partir de ahí una plataforma Kubernetes que se ajusta a sus aplicaciones y a la competencia operativa disponible, y pone a prueba su uso junto con su equipo de desarrollo.

Lo que hacemos por usted
Parte frontal de servidores como símbolo de capacidad de cómputo, imagen simbólica
Kubernetes y plataformas de contenedores

Planificación, implementación y operación acordada a cargo de OTOKO®

Imagen simbólica · no es una fotografía de las instalaciones de ningún proveedor

Su encargo a OTOKO®

De contenedores individuales a una plataforma operativa utilizable.

Un equipo ya despliega con éxito, otro trabaja con sus propios scripts, y los cambios en producción requieren una y otra vez acuerdos individuales. Antes de ampliar la plataforma, se necesitan procesos comunes. Si todavía no se ha decidido usar Kubernetes, primero comprobamos si su beneficio justifica el esfuerzo operativo adicional para su proyecto.

Lo que puede encargarnos

La configuración de la plataforma incluye los accesos acordados, el procedimiento de aprovisionamiento y los procesos operativos. Una aplicación piloto sirve para probar el camino hasta el release. La documentación y la formación preparan el traspaso; el soporte continuo y las actualizaciones se acuerdan como un alcance de servicio independiente.

Los servicios en detalle

Alcance del servicio

Dar soporte a una plataforma desde el primer clúster hasta el release.

La elección de la plataforma, los accesos de los equipos y el aprovisionamiento se analizan conjuntamente. Una aplicación piloto permite comprobar los procesos; las actualizaciones y los datos persistentes se incluyen en la planificación operativa ya durante la configuración.

Seleccionar una plataforma adecuada

La elección de la plataforma comienza con las aplicaciones y la capacidad operativa. Las variantes adecuadas se evalúan después según qué tareas asume el proveedor y cuáles permanecen en su equipo. Esta delimitación influye en la decisión tanto como los requisitos técnicos.

Con lo que su equipo seguirá trabajando

Una visión objetivo de la plataforma, justificada y con responsabilidades separadas.

Implementación técnica

Arquitectura de clúster y elección de plataforma

Un plano de control gestionado y un clúster autogestionado conllevan tareas distintas. Planificamos los nodos worker, las redes y los requisitos de disponibilidad, y comprobamos si Kubernetes es realmente adecuado para la carga de trabajo. La capacidad de operación y el esfuerzo de actualización cuentan en la decisión.

Incorporar equipos con reglas claras

Los equipos necesitan espacios de trabajo definidos, recursos y reglas de comunicación. Configuramos estas bases y explicamos las aprobaciones previstas. Así se aprecia qué pueden aprovisionar por sí mismos los equipos de desarrollo y dónde es necesaria una coordinación con operaciones.

Con lo que su equipo seguirá trabajando

Una estructura de inquilinos y accesos utilizable por los equipos implicados.

Implementación técnica

Namespaces, RBAC y reglas de red

Los equipos necesitan accesos y recursos sujetos a reglas claras. Planificamos conjuntamente los namespaces, los roles, las cuotas y la comunicación de red. Las credenciales de acceso y la configuración siguen procesos de gestión definidos, para que un clúster compartido no genere accesos mutuos incontrolados.

Entregar nuevas versiones de forma trazable

Desde la imagen verificada hasta la versión en ejecución, el camino debe ser trazable. Las pruebas y el despliegue se integran en un proceso acordado y se prueban con una aplicación piloto. En este proceso, desarrollo y operaciones comprueban juntos las aprobaciones y el comportamiento durante el despliegue.

Con lo que su equipo seguirá trabajando

Un flujo de despliegue probado para una aplicación piloto y plantillas para otros equipos.

Implementación técnica

CI/CD, registro y GitOps

Las imágenes de contenedor, las verificaciones y la configuración de despliegue se integran en un proceso de release trazable. Helm o GitOps pueden ser recursos adecuados para ello. Las aprobaciones, las opciones de vuelta atrás y el tratamiento de los releases defectuosos se acuerdan junto con el equipo de la aplicación.

Incluir en el soporte las actualizaciones, los datos y las incidencias

Las actualizaciones de la plataforma y la recuperación afectan también a los datos persistentes y a los servicios conectados. Estas dependencias se incorporan, junto con la monitorización, a la planificación operativa. De ahí surgen tareas y procedimientos concretos para el mantenimiento y para la gestión de incidencias.

Con lo que su equipo seguirá trabajando

Un plan de operación con procedimientos de actualización, canales de alerta y pruebas de recuperación.

Implementación técnica

Datos persistentes, actualizaciones y observabilidad

Las métricas, los logs y las alertas deben explicar el comportamiento de la aplicación. Planificamos las actualizaciones del clúster, así como la copia de seguridad y la recuperación de la configuración y los datos. Un reinicio correcto de un pod no sustituye una prueba de recuperación de datos.

Planificación e implementación en detalle

Kubernetes necesita un concepto de operación para la plataforma y las aplicaciones.

Un clúster en funcionamiento es un componente importante, pero todavía no constituye la operación completa de las aplicaciones. El desarrollo, el soporte de la plataforma y la responsabilidad sobre los datos deben coordinarse entre sí. Nuestro enfoque conecta la configuración técnica con los procesos que sus equipos necesitan para los releases, las actualizaciones y las incidencias.

Sopesar el beneficio frente al esfuerzo operativo

Antes de elegir la plataforma, analizamos qué aplicaciones deben incorporarse y qué necesidades tienen los equipos. ¿Cómo se despliegan hoy las nuevas versiones? ¿Qué datos deben conservarse de forma permanente? ¿Quién asume los cambios en la plataforma? Estas preguntas ayudan a delimitar el alcance necesario. Kubernetes puede tener sentido, pero debe adaptarse a las aplicaciones y a las competencias disponibles. Una decisión basada únicamente en una tecnología deseada no resolvería aún la cuestión del esfuerzo organizativo y técnico adicional.

Por eso las variantes adecuadas también se analizan según cómo se distribuyen las tareas. En el caso de un servicio gestionado, queda por aclarar qué trabajos siguen siendo necesarios en la aplicación, la configuración y los datos. La visión objetivo indica estas tareas que quedan a su cargo y determina cuáles de ellas asume OTOKO® dentro del encargo. Una aplicación piloto representativa hace tangibles los requisitos. Con ella puede comprobarse si la estructura elegida y los procesos previstos cumplen realmente las expectativas, antes de incorporar a más equipos o aplicaciones.

Incorporar a los equipos de desarrollo con un proceso de release probado

Un equipo necesita más que el acceso al clúster. Debe saber dónde puede trabajar, cómo se asignan los recursos y qué aprobaciones son válidas para un cambio en producción. Estas bases se configuran conjuntamente y se conectan con el proceso de despliegue. Las imágenes, las comprobaciones y la versión deseada deben corresponderse de forma trazable. La implementación concreta se basa en sus aplicaciones y en las herramientas existentes; los procesos que ya funcionan se incorporan a la visión objetivo en la medida en que resulten adecuados.

El primer release se realiza de forma conjunta. En este proceso comprobamos no solo si el arranque tiene éxito, sino también si el procedimiento resulta comprensible: ¿pueden identificarse los mensajes de error, es inequívoca la aprobación y saben el desarrollo y la operación cuándo deben actuar? También se comentan o se prueban los casos de error acordados y las opciones de vuelta atrás. La documentación que resulta de ello debe servir de apoyo para los siguientes releases. Así, su equipo obtiene un método de trabajo utilizable y no solo un entorno técnico cuyo manejo haya que averiguar más adelante.

Clasificar los datos persistentes, las actualizaciones de la plataforma y el soporte

Los contenedores pueden volver a desplegarse, pero los datos asociados y los servicios conectados necesitan procedimientos propios. Analizamos junto con usted qué información debe conservarse de forma permanente y cómo se comprueba su recuperación. Esto incluye también el orden en el que la aplicación y los datos vuelven a estar disponibles. Por eso un procedimiento de copia de seguridad debe corresponderse con la aplicación real. Las tareas se asignan de forma explícita para que no surja, sin querer, un vacío entre el soporte de la plataforma y la responsabilidad sobre la aplicación.

Las actualizaciones de la plataforma también necesitan preparación y coordinación. Las dependencias, las posibilidades de prueba y las aprobaciones necesarias se describen en el procedimiento de operación. La monitorización y las vías de notificación determinan cómo se detectan los problemas y se transmiten a las personas responsables adecuadas. En un soporte continuo, el alcance de servicio indica qué tareas de plataforma y de operación están cubiertas y cuáles permanecen a cargo de sus equipos. Esta delimitación facilita incorporar más adelante nuevos requisitos de forma consciente y planificar de manera realista el trabajo necesario en la plataforma.

Así trabajamos juntos

Usted conoce su negocio.
Nosotros asumimos el trabajo cloud acordado.

Usted no tiene que organizar personalmente cada paso técnico. Nosotros documentamos las tareas y las decisiones, e implicamos a su equipo allí donde se necesita su conocimiento o su autorización.

01

Entender la aplicación y lo que necesita de la plataforma

Una aplicación representativa muestra los requisitos de recursos, datos y aprovisionamiento. La capacidad operativa y las variantes de plataforma se evalúan conjuntamente.

Su contribución: Reúna a desarrollo y operaciones, y elija una aplicación piloto adecuada.

02

Poner a prueba el proceso de release

Se configuran la plataforma, los accesos y el procedimiento de aprovisionamiento. Con el piloto comprobamos si los equipos pueden llevar a cabo releases siguiendo el proceso previsto.

Su contribución: Su equipo de desarrollo entrega la aplicación y comprueba las aprobaciones y el funcionamiento desde el punto de vista del negocio.

03

Traspasar las actualizaciones y la responsabilidad de los datos

Se explican y se asignan las tareas operativas, el procedimiento de actualización y la recuperación. De ahí surge también un posible alcance de soporte continuo.

Su contribución: Confirme la responsabilidad sobre la aplicación, los datos persistentes y los cambios de la plataforma.

Sala de reuniones en la oficina de OTOKO® en Colonia

Escenario de proyecto de ejemplo

De contenedores sueltos a una plataforma de equipo

Así podría ser un proyecto conjunto. El alcance concreto se define a partir de su situación de partida.

  1. La situación de partida

    Varias aplicaciones se ejecutan en contenedores, pero los despliegues y la operación difieren de un equipo a otro.

  2. Nuestro enfoque

    Probamos reglas de despliegue y procedimientos operativos comunes con una aplicación seleccionada.

  3. La visión objetivo

    Un punto de partida reutilizable para otros equipos, con roles, proceso de release y responsabilidad de operación acordados.

Lo que usted recibe

Resultados con los que
su equipo puede seguir trabajando.

  • Plataforma Kubernetes lista para operar, descrita como código

  • Concepto de seguridad y de inquilinos con políticas

  • Manual de operación con procedimientos de actualización y recuperación

Del interés al encargo concreto

Así preparamos
su proyecto.

Para la primera reunión, estos documentos todavía no tienen que estar completos. Aclaramos juntos qué información existe y cuál debe complementar la evaluación.

Útil para empezar

  • Aplicaciones, imágenes y flujos de despliegue existentes
  • Datos persistentes y requisitos de disponibilidad
  • Roles de equipo y capacidad para la operación de la plataforma

Así se convierte en una oferta concreta

El alcance de los servicios, la colaboración de su equipo, los accesos necesarios, los criterios de aceptación y el traspaso se recogen en la oferta. Las tarifas del proveedor, los servicios del proyecto y la operación continua se delimitan de forma transparente.

Hablar sobre la evaluación

Antes de empezar

Sus preguntas.
Respuestas claras.

¿Qué recibimos con Kubernetes y plataformas de contenedores?

Plataforma Kubernetes lista para operar, descrita como código. Concepto de seguridad y de inquilinos con políticas. Manual de operación con procedimientos de actualización y recuperación. Acordamos el alcance y los criterios de aceptación al principio.

¿Podemos empezar con un entorno existente?

Sí. Analizamos sus aplicaciones, interfaces y procesos operativos existentes, y delimitamos juntos los cambios necesarios. Una reconstrucción completa no tiene por qué ser necesaria.

¿Cómo se determinan el esfuerzo y la responsabilidad?

Tras el inventario, acordamos los paquetes de trabajo, las responsabilidades, los criterios de aceptación y el traspaso. De ahí surge una oferta para el alcance concreto del proyecto.

¿Qué asume un servicio de Kubernetes gestionado?

Depende del proveedor y de la tarifa. La aplicación, la configuración, los permisos y los datos no quedan cubiertos por completo de forma automática. Delimitamos estas tareas en el modelo de plataforma y operación.

¿Puede OTOKO® encargarse solo de la construcción de la plataforma?

Sí. La construcción, el soporte compartido y la operación continua pueden acordarse por separado. Un traspaso documentado sienta las bases para su equipo interno.

Kubernetes y plataformas de contenedores con OTOKO®

¿Qué necesita su equipo de desarrollo de la plataforma?

Una aplicación representativa suele mostrar más que una larga lista de herramientas. A partir de ella, analizamos el aprovisionamiento, la gestión de datos y la operación, y delimitamos lo que su plataforma debe ofrecer.

Primera reunión sobre Kubernetes y plataformas de contenedores

Nuestros socios

  • Microsoft
  • Microsoft Azure
  • Amazon AWS
  • Google Cloud
  • Thales Group
  • Arrow ECS
  • Vodafone
  • IBM
  • Veeam
  • Atlassian
  • JetBrains
  • NinjaOne
  • OPSWAT
  • Utimaco
  • Eviden

Accesibilidad

Adapta la visualización a tus necesidades.

Esta página aún no tiene una versión en lenguaje sencillo.

Actualmente, los ajustes solo se aplican a esta visita. Puedes permitir que se guarden de forma permanente en Configuración de cookies.