{"id":1024,"date":"2020-04-21T07:01:47","date_gmt":"2020-04-21T10:01:47","guid":{"rendered":"https:\/\/www.hostdime.com.ar\/blog\/?p=1024"},"modified":"2020-04-20T16:37:58","modified_gmt":"2020-04-20T19:37:58","slug":"docker-vs-maquinas-virtuales-vm-donde-estan-las-diferencias","status":"publish","type":"post","link":"https:\/\/www.hostdime.com.ar\/blog\/docker-vs-maquinas-virtuales-vm-donde-estan-las-diferencias\/","title":{"rendered":"Docker vs M\u00e1quinas virtuales (VM) \u00bfD\u00f3nde est\u00e1n las diferencias?"},"content":{"rendered":"<p style=\"text-align: justify;\">Docker vs M\u00e1quinas virtuales (VM) \u00bfD\u00f3nde est\u00e1n las diferencias? \u00bfCu\u00e1ntas veces ha encontrado un error de CPU \/ Memoria \/ Recursos mientras instala Temple Run o cualquier tipo de aplicaci\u00f3n en su dispositivo m\u00f3vil? Nunca escuch\u00e9 a nadie quejarse de eso.<!--more--><\/p>\n<p style=\"text-align: justify;\">Creo que lo mismo est\u00e1 sucediendo en el mundo del servidor. Independientemente del idioma que est\u00e9 utilizando para desarrollar su aplicaci\u00f3n en cualquier plataforma, todo lo que debe hacer es empaquetar la aplicaci\u00f3n y ejecutarla sin problemas en los m\u00faltiples entornos. <a href=\"https:\/\/www.hostdime.com.ar\/blog\/como-gestionar-los-contenedores-docker-mejores-practicas\/\" target=\"_blank\" rel=\"noopener noreferrer\">Docker<\/a> ha revolucionado la forma en que enviamos, construimos y ejecutamos nuestra aplicaci\u00f3n, desde peque\u00f1os dispositivos IoT como Raspberry Pi, computadoras port\u00e1tiles, estaciones de trabajo o mainframes hasta plataformas de nube diversificadas.<\/p>\n<p style=\"text-align: justify;\">Ya sea que se trate de an\u00e1lisis de Big Data, marcos de aplicaciones, infraestructura de aplicaciones, servicios de aplicaciones, bases de datos, servicios de mensajer\u00eda, monitoreo, sistemas operativos, lenguajes de programaci\u00f3n, aprendizaje profundo, seguridad, almacenamiento, herramientas DevOps o m\u00e1s, seguramente encontrar\u00e1 una enorme cantidad de inter\u00e9s en torno a implementaciones con contenedores Docker.<br \/>\nPara decirlo de otra forma: La mayor ventaja para Docker es c\u00f3mo empodera a los desarrolladores. Cuando no necesita preocuparse por c\u00f3mo instalar algo, realmente abre la puerta para permitirle elegir la tecnolog\u00eda que mejor se adapte.<\/p>\n<h2 style=\"text-align: justify;\"><span style=\"color: #ff6600;\">Docker vs. VM: \u00bfd\u00f3nde est\u00e1 la diferencia?<\/span><\/h2>\n<p style=\"text-align: justify;\">Docker es una tecnolog\u00eda basada en contenedores y los contenedores son solo espacio de usuario del sistema operativo. En el nivel bajo, un contenedor es solo un conjunto de procesos aislados del resto del sistema, que se ejecutan desde una imagen distinta que proporciona todos los archivos necesarios para admitir los procesos. Est\u00e1 construido para ejecutar aplicaciones. En Docker, los contenedores que se ejecutan comparten el n\u00facleo del sistema operativo host.<\/p>\n<p style=\"text-align: justify;\">Una <a href=\"https:\/\/www.hostdime.com.ar\/blog\/que-es-una-maquina-virtual-definicion-vm\/\" target=\"_blank\" rel=\"noopener noreferrer\">m\u00e1quina virtual<\/a>, por otro lado, no se basa en la tecnolog\u00eda de contenedores. Se componen de espacio de usuario m\u00e1s espacio de kernel de un sistema operativo. En m\u00e1quinas virtuales, el hardware del servidor est\u00e1 virtualizado. Cada VM tiene un sistema operativo (SO) y aplicaciones. Comparte recursos de hardware desde el host.<\/p>\n<h2 style=\"text-align: justify;\"><span style=\"color: #ff6600;\"><a href=\"https:\/\/i0.wp.com\/www.hostdime.com.ar\/blog\/wp-content\/uploads\/2020\/04\/Docker-vs.-VM-d%C3%B3nde-est%C3%A1-la-diferencia.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"wp-image-1035 alignright\" src=\"https:\/\/i0.wp.com\/www.hostdime.com.ar\/blog\/wp-content\/uploads\/2020\/04\/Docker-vs.-VM-d%C3%B3nde-est%C3%A1-la-diferencia.png?resize=700%2C394&#038;ssl=1\" alt=\"Docker-vs.-VM-d\u00f3nde-est\u00e1-la-diferencia\" width=\"700\" height=\"394\" \/><\/a>VM vs Docker:<\/span><\/h2>\n<p style=\"text-align: justify;\">Cada uno viene con beneficios y dem\u00e9ritos. En un entorno VM, cada carga de trabajo necesita un sistema operativo completo. Pero con un entorno contenedor, se pueden ejecutar m\u00faltiples cargas de trabajo con 1 SO. Cuanto mayor sea la huella del sistema operativo, m\u00e1s beneficios medioambientales tendr\u00e1n los contenedores. Con esto, trae m\u00e1s beneficios como recursos de administraci\u00f3n de TI reducidos, tama\u00f1o reducido de instant\u00e1neas, aplicaciones de rotaci\u00f3n m\u00e1s r\u00e1pidas, actualizaciones de seguridad reducidas y simplificadas, menos c\u00f3digo para transferir, migrar y cargar cargas de trabajo.<\/p>\n<p style=\"text-align: justify;\">Puede usar Docker para aislar aplicaciones individuales y m\u00e1quinas virtuales para aislar sistemas completos. Est\u00e1n operando en diferentes niveles de abstracci\u00f3n.<br \/>\nIniciar una m\u00e1quina virtual es m\u00e1s costoso en t\u00e9rminos de tiempo que iniciar un contenedor.<\/p>\n<p style=\"text-align: justify;\">Son similares en que ambos proporcionan entornos aislados: ambos se pueden usar para empaquetar y distribuir software. Sin embargo, los contenedores suelen ser mucho m\u00e1s peque\u00f1os y r\u00e1pidos, lo que los hace mucho m\u00e1s adecuados para ciclos de desarrollo r\u00e1pidos y microservicios. La desventaja es que los contenedores no hacen una virtualizaci\u00f3n verdadera; No puede ejecutar un contenedor de Windows en un host Linux, por ejemplo.<\/p>\n<p style=\"text-align: justify;\">Los contenedores y Docker no est\u00e1n en conflicto con las m\u00e1quinas virtuales; son tecnolog\u00edas complementarias para usos distintos. Las m\u00e1quinas virtuales permiten a los usuarios administrar hosts por API y ofrecen elasticidad de infraestructura. Docker permite a los usuarios definir el software como peque\u00f1os bloques de lego para ensamblar, por lo que adoptan arquitecturas modernas: infraestructuras inmutables, microservicios, software distribuido y m\u00e1s.<\/p>\n<p>Leer tambi\u00e9n:<a title=\"\u00bfQu\u00e9 Es Un Hipervisor? Tipos De Hipervisores 1 Y 2\" href=\"https:\/\/www.hostdime.com.ar\/blog\/que-es-un-hipervisor-tipos-de-hipervisores-1-y-2\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u00bfQu\u00e9 Es Un Hipervisor? Tipos De Hipervisores 1 Y 2<\/a>; <a href=\"https:\/\/blog.hostdime.com.co\/contenedor-vs-hipervisor-cual-es-la-diferencia\/\" target=\"_blank\" rel=\"noopener noreferrer\">contenedor vs hipervisor, \u00bfcual es la diferencia?<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker vs M\u00e1quinas virtuales (VM) \u00bfD\u00f3nde est\u00e1n las diferencias? \u00bfCu\u00e1ntas veces ha encontrado un error de CPU \/ Memoria \/ Recursos mientras instala Temple Run o cualquier tipo de aplicaci\u00f3n en su dispositivo m\u00f3vil? Nunca escuch\u00e9 a nadie quejarse de [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":1034,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[2],"tags":[],"class_list":["post-1024","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.hostdime.com.ar\/blog\/wp-content\/uploads\/2020\/04\/Docker-vs-M%C3%A1quinas-virtuales-VM.png?fit=1440%2C954&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/pd4OSL-gw","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hostdime.com.ar\/blog\/wp-json\/wp\/v2\/posts\/1024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostdime.com.ar\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostdime.com.ar\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostdime.com.ar\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostdime.com.ar\/blog\/wp-json\/wp\/v2\/comments?post=1024"}],"version-history":[{"count":0,"href":"https:\/\/www.hostdime.com.ar\/blog\/wp-json\/wp\/v2\/posts\/1024\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostdime.com.ar\/blog\/wp-json\/wp\/v2\/media\/1034"}],"wp:attachment":[{"href":"https:\/\/www.hostdime.com.ar\/blog\/wp-json\/wp\/v2\/media?parent=1024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostdime.com.ar\/blog\/wp-json\/wp\/v2\/categories?post=1024"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostdime.com.ar\/blog\/wp-json\/wp\/v2\/tags?post=1024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}