Google, Microsoft, Amazon, Oracle, WMware, IBM, RedHat están apostando fuertemente por estas tecnologías, ofreciendo todo tipo de servicios a los desarrolladores en la nube. Hoy por hoy todo va encaminado a ser dockerizado, como popularmente se refiere en castellano al hecho de empaquetar una aplicación software para ser distribuida y ejecutada mediante el uso de esos contenedores software.
|
etiquetas: docker , kubernetes , contenedores , openshift , microservicios , borg
Créeme, la solución que propones no la utiliza nadie a nivel profesional a día de hoy. La tolerancia a fallos y la escalabilidad son claves.
No entiendo el problema que describes; pero parece de la imagen, no de Docker.
Docker no es nada complejo, salvo obviamente que tus imágenes estén mal construidas o no hagas las cosas bien. Kubernetes, como digo en #55, es otra historia. Eso sí es complejo, y mucho.
Sí, sé que esta explicación no es rigurosa, pero ayuda a entender lo que es un contenedor para los que no saben.
Y todo asi.
Se corre algo en linea de comando que no ves bien que, asumes que esta arrancado porque dice que asi lo esta.
No se, a mi parecer le falta interfaz grafica, que sea sencillo, se nota que viene del mundo gnu y te toca picar mierdas para arrancar un cochino contenedor.
Sera la falta de costumbre y estar acostumbrado a las VM.
cc #59
Pero como me da igual el karma pues tampoco tengo tanta influencia que cuando conseguí 20 de karma.
Pero yo contestaba a una frase que decía "los votos negativos son inútiles". Y yo digo. "no es cierto".
La frase no decía "hay gente que usa mal los votos", porque yo ante eso digo "es verdad".
Un saludo
Un sub serio como Syrian Civil War ganaría mucho con el sistema de votos de meneame.
Asumo que cgroups es algún tipo de sistema de permisos, namespace es tener la configuración en $PATH diferentes y sidecar es poder encender varios programas interdependientes a la vez. ¿He acertado algo?
Ya veras cuando te unas a los mas cool's y modernos de nuestro exclusivo club de las tarjetas perforadas, esto es el futuro.
PD. Estoy con Femen, un USUARIO de contenedores no tendria que sufrir para usarlo.
Y es que es dificil mantenerse al dia en ésto de la informática (ahhh que tiempos los del COBOL y el BASIC )
courses.edx.org/courses/course-v1:Microsoft+DEVOPS200.4x+2T2019/course
1. Encapsular la basura vieja.
2. Deploy de la aplicación en entorno cloud.
1. Ahora la mierda que hizo el gran gurú y nadie entiende está ahí, contenido, cual leon en una jaula.
2. La cantidad de recursos que se come ese leon están bajo control gracias a la capa de facilidad de uso que le meten al cgroups.
Un abrazo a todos los sufridores de código ajeno.
> Hay que estudiar para arrancar un cochino contender y entender que pasa.
Evidentemente, en una tecnología de este tipo se presupone un conocimiento básico de POSIX. Y te ocurre exactamente lo mismo con Windows.
Hace años me puse a mirar como funcionaba directInput en directX 8 (ya había salido directX 10 u 11 pero para un tema de force feedback, era para un volante así que lo que había de Xinput no me valía, o no supe encontrar nada válido). El caso es que lo dejé por imposible, al empezar a pegarme con COM. Y para cualquier programador de windows será un tema de IPC normalito, pero para mi era un mundo.
Es responsabilidad del desarrollador aprender la plataforma sobre la que desarrolla.
Meto el comando docker accept_outdated, nada.
Y esto lo llamais facil y para toda la familia. Claro. En una consola de powershell ahi, y tirando de foros.
Es que otros usuarios me han puesto de tonto para arriba diciendo que ni me molesto, cosa que he hecho cuando me ha tocado integrar con otros sistemas cosas. Ahora, que desde el punto de vista de un programador, tener que perder el tiempo para arrancar una mierda de imagen, me toca los cojones.
Me he ido a ver donde estan las imagenes, pues solo veo una carpeta llena de subcarpetas que se supone que osn las imagenes (C:ProgramDataDockerwindowsfilter) Y esto via respuesta de google de un foro de dios es cristo.
Asi no se puede andar.
Y todo esto para arrancar un cochino contenedor. OK.
Cualquier dia empezamos todos a hacer apt-get en windows, ya lo veras.
Docker container run!
Lo único que deberás tener en cuenta será el networking, si lo vas a hacer con mucho usuarios mantener el mapeo de los puertos a los contenedores te puede costar un poco.
> Y todo esto para arrancar un cochino contenedor. OK.
Siento las malas formas, pero si no entiendes exactamente el concepto de variable de entorno y como se heredan entre procesos, no es culpa de docker, es tu culpa tuya.
No se cuantos años llevan existiendo las variables de entorno pero tienen bastantes más años que yo y son un concepto fundamental, tanto en los derivados de Unix como en Windows.
He visto contenedores con multiaplicaciones en go, python, perl y bash... eso no debería ir contenido a no ser que se quiera aislar cual apestado intocable.
Los recursos configurados con docker son tan sencillos como con systemD, por ejemplo.
Si eso no te importa explicame en que contexto te mueves, porque cada casa en un mundo oye.
No comparo nada, digo que una solución es más optima que otra.
No vengo a discutir.
Está claro que crees que el presente es puramente contenedor, pero eso te aleja de la realidad. Que empresas van a costear ahora mismo un sistema redundado sea cual sea su base? Acaso la web de una pyme requiere una cantidad elevada de computación y datos? La respuesta varía dependiendo de la pyme, claro, pero ya te digo que para abaratar costos y ofrecer un servicio básico y económico no te hace falta un sistema excesivamente complejo.
Pues volvemos al punto donde te he puesto el contexto. Va a depender del volumen de consumo que tenga la web.
Si hablamos de aplicaciones la cosa cambia y es indiscutible la necesidad de un sistema mas complejo, y por ende mejor de hacer con contenedores.
Saludos.