Build Cloud de Docker permite a los desarrolladores construir sus contenedores en la nube


En la DockerCon del año pasado, Docker lanzó su servicio de compilación remota Docker Build y hoy va un paso más allá con el lanzamiento de Docker Build Cloud, un servicio totalmente administrado que, como habrás adivinado, permite a los equipos de desarrollo descargar sus compilaciones de imágenes al nube. Docker promete que su nuevo servicio puede acelerar los tiempos de construcción hasta 39 veces.

«Cada semana, millones de desarrolladores ejecutan ‘docker build’ [x]”, me dijo Giri Sreenivas, director de producto de Docker, refiriéndose al comando estándar que los desarrolladores utilizan para iniciar sus compilaciones de Docker. “Tenemos la oportunidad de brindarles una manera de recuperar el tiempo sin cambiar realmente sus flujos de trabajo ni sus herramientas. Y creemos que eso es un gran problema. No hay una sobrecarga cognitiva adicional asociada con el cambio a una nueva herramienta. No hay ningún cambio de contexto asociado con el uso de la herramienta de otra empresa y, francamente, es algo que escuchamos de los clientes durante años: nos encantaría poder tener tiempos de construcción más rápidos. ¿Qué puedes hacer para ayudarnos a acelerar los tiempos de construcción?’”

Créditos de imagen: Estibador

Sreenivas, quien se unió a Docker en abril pasado, me dijo que esto encaja con una discusión más amplia que el equipo de Docker tuvo el año pasado sobre herramientas colaborativas y conectadas a la nube. Señaló que históricamente, la experiencia Docker Desktop siempre tuvo un «enfoque para un solo jugador». Sin embargo, Docker no busca llevar todo el proceso a la nube. En cambio, la empresa está estudiando una estrategia híbrida local+nube, explicó. “¿Cómo se puede llevar el poder de la nube al desarrollo local? Hay otras empresas que también están analizando esto, pero creo que tenemos una posición única debido a lo ampliamente utilizada y desplegada que está nuestra cadena de herramientas”.

De hecho, el verdadero diferenciador de Docker aquí puede ser que puede ofrecer a los desarrolladores compilaciones más rápidas en la nube dentro del conjunto existente de herramientas con las que ya están familiarizados. Como explicó Sreenivas, los desarrolladores normalmente interactúan con las herramientas de Docker en dos lugares: el bucle interno, donde codifican, prueban y depuran su código, y luego como parte del proceso de integración continua. «Las compilaciones de Docker se están ejecutando en ambos lugares, así que sigamos adelante y asegurémonos de que podemos admitir la aceleración de compilaciones en cualquiera de esas ubicaciones», dijo.

Créditos de imagen: Estibador

Docker brindará a todos sus clientes una cantidad de minutos gratis para ejecutar estas compilaciones remotas según su nivel de suscripción, incluidos los usuarios gratuitos del plan Docker Personal. Luego, los desarrolladores pueden comprar planes Docker Build Cloud a partir de $ 5 por puesto/mes durante 200 minutos de compilación, y el tiempo adicional cuesta $ 0,05/minuto.

Docker puede lograr algunas de las aceleraciones de compilación almacenando en caché de manera inteligente una gran cantidad de datos y mirando hacia el futuro. La compañía planea brindar a los desarrolladores más transparencia sobre cómo se utiliza ese caché y, potencialmente, brindar a los usuarios la posibilidad de seleccionar un tamaño de caché diferente (o tal vez optar por ejecutar sus compilaciones también en hardware más grande). Sreenivas también señaló que Docker planea agregar funciones de informes adicionales que facilitarán a los usuarios ver cuánto tiempo ahorraron al usar estas compilaciones remotas.

Sin embargo, lo que quizás sea más importante es que Docker ahora también está buscando cómo garantizar que sus diferentes productos funcionen mejor juntos. Eso podría significar, por ejemplo, que Docker Cloud Build trabajaría en conjunto con Docker Scout, su servicio para encontrar paquetes vulnerables en un contenedor, y luego crearía una compilación más segura a la que los desarrolladores podrían cambiar.



Source link-48