Virtual Machines vs Containers - Which is right for you?

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 มิ.ย. 2024
  • Virtual Machines and Containers are two ways that you can deploy multiple, isolated services on a single platform. We are all aware of the big names like Docker Container, VMWare, and VirtualBox, but do we know which one is appropriate for our organization's use case? Every project is different and you need to make sure you choose the right underlying technology for your services. In this video, Don will walk you through the pros and cons, provide examples, and side-by-side compare each platform's features and use cases.
    Do you prefer Virtual Machines or Container? Which works right for your organization? Let us know in the comments below!
    Subscribe to get the latest videos: go.itpro.tv/subscribe
    Connect with Don Pezet:
    Twitter: / donpezet
    LinkedIn: / donpezet
    Blog: blog.itpro.tv
    Are you interested in learning tech skills? Get access to online IT skills and certification training from ITProTV. Home of binge-worthy learning, ITProTV offers teams and individuals 5800+ hours of engaging & effective on-demand video training for the latest technology skills. Watch live or on-demand daily. Start learning free at ITProTV: go.itpro.tv/start-learning-now
    #virtualmachinesvscontainers #virtualmachinesvsdocker #containervsvmware

ความคิดเห็น • 69

  • @kso35
    @kso35 2 ปีที่แล้ว +11

    I could explain in a three paper paper how much I appreciate this video and the various reasons, but I'll just keep it to the fact that I spent the last hour and half watching TH-cam videos on Containers vs VMs before coming across this one. You are a great teacher and thank you for the visuals and the real world comparisons with the car. Had to subscribe because of this one video. Thank you!

  • @Jennifer-fk5xi
    @Jennifer-fk5xi 2 ปีที่แล้ว +7

    Wow, this is the best comparison I have seen. The analogy of carpooling and car rental makes it so clear

    • @ITProTv
      @ITProTv  2 ปีที่แล้ว

      Glad the analogy helped! Thanks for watching.

    • @rogermoore5672
      @rogermoore5672 2 ปีที่แล้ว

      @@ITProTv
      In the VM explanation....you refer to partitions....is it fair to say that each partition is a VM....the two terms can be used interchangeably?
      In the car pooling analogy, does the car represent a single VM or a single piece of hardware?

    • @rogermoore5672
      @rogermoore5672 2 ปีที่แล้ว +1

      Actually I think I've got it....the car is the physical server....each passenger is a VM....I think.

  • @bobbybologna3029
    @bobbybologna3029 2 ปีที่แล้ว

    Nice, I was going all over youtube trying to get a clear explanation on just containers, I'm trying to build my own virtualization homelab server and learn about the tech involved and I just couldn't figure out why I wouldn't just run a trimmed down version of a VM lol now I get it, thanks.

  • @chriseaguilar7
    @chriseaguilar7 2 ปีที่แล้ว +1

    Excellent video. Straight to the point and great visuals. Cheers.

  • @pedrojaviermunozgarcia3721
    @pedrojaviermunozgarcia3721 10 หลายเดือนก่อน

    The best explanation I've found about this topic!!

  • @mllenessmarie
    @mllenessmarie 3 ปีที่แล้ว +4

    What a wonderful explanation! So clear and concise, straight to the point. Merci!

    • @ITProTv
      @ITProTv  3 ปีที่แล้ว

      Thank you for the kind words! Be sure to subscribe to our channel and tell a friend :)

  • @badromadaugy6668
    @badromadaugy6668 2 ปีที่แล้ว +1

    By far the Best explanation I´ve found on youtube about containers, their purpose and benefits of using.

    • @ITProTv
      @ITProTv  2 ปีที่แล้ว

      Thank you! We're so happy that you have been enjoying the content!

  • @hunterherron2172
    @hunterherron2172 3 ปีที่แล้ว +1

    Excellent breakdown! Definitely have a better understanding of these two concepts after watching.

    • @ITProTv
      @ITProTv  3 ปีที่แล้ว

      Great to hear! Thanks for tuning in.

  • @buffalodebill7986
    @buffalodebill7986 2 ปีที่แล้ว +4

    Maybe it's worth mentioning, that VMs also have the advantage of being able to share computing resources across multiple users (partial virtualization), which comes handy. More, with a good setup and on a good HW, you can have more virtual instances than physical HW could provide.
    Both have their merits, of course.
    Good & simple to understand video - thumbs up.

  • @Alphahydro
    @Alphahydro 3 ปีที่แล้ว +2

    This was spot on. With LXC, there’s an option to make the container unprivileged, so this will aid in isolating it from other containers from a security perspective.

    • @ITProTv
      @ITProTv  3 ปีที่แล้ว

      You're absolutely right! It's surprising that LXC isn't more popular than it currently is. Thanks for watching!

  • @ramanjaneyareddy9026
    @ramanjaneyareddy9026 ปีที่แล้ว

    Love this explanation, I was flattered in just first 2 min.. love this

  • @vishakhank9669
    @vishakhank9669 2 ปีที่แล้ว

    Very simple explanation. Thanks 👍

  • @shrutishovandas5883
    @shrutishovandas5883 ปีที่แล้ว

    This video is so helpful and easy to understand

  • @lohphat
    @lohphat 3 ปีที่แล้ว +3

    De-duplication of storage (i.e. on NetApp) and in RAM (VSphere) greatly reduce VM resource consumption. If all the VM templates are identical copies of the same OS, then they can even run in hardware under a single, shared read-only code block.

  • @CubeCraft1997
    @CubeCraft1997 3 ปีที่แล้ว

    Don is always the best at explaining things!

    • @ITProTv
      @ITProTv  3 ปีที่แล้ว

      We agree with you! Glad you're enjoying the content.

    • @RashadPrince
      @RashadPrince 3 ปีที่แล้ว

      I want to learn something new, I check in with Don first

  • @scottgilsdorf2938
    @scottgilsdorf2938 2 ปีที่แล้ว +1

    Your "VS" discussion was very helpful for me to determine my route! Thanks enjoyed the video!

    • @ITProTv
      @ITProTv  2 ปีที่แล้ว

      Glad to hear it!

  • @jasonsong6747
    @jasonsong6747 2 ปีที่แล้ว

    Thanks for the explanation Al Bundy!

  • @PritiMishra25
    @PritiMishra25 3 ปีที่แล้ว +1

    Lovely information thanks for it 👍

    • @ITProTv
      @ITProTv  3 ปีที่แล้ว

      Our pleasure. Watch for more versus videos coming soon!

  • @knutblaise9437
    @knutblaise9437 2 ปีที่แล้ว +2

    4:00 will you please explain how VMs can NOT run in any of the environments you listed? VMs should be able to run in all of those environments though you may need to convert the VM image to the destination hyper-visor format.

  • @cysecstud9714
    @cysecstud9714 ปีที่แล้ว

    Awesome video!

  • @studywithclayton
    @studywithclayton 2 ปีที่แล้ว

    Very good explanation.

    • @ITProTv
      @ITProTv  2 ปีที่แล้ว

      Thanks!

  • @victorparisi4441
    @victorparisi4441 3 ปีที่แล้ว

    Great content!

    • @ITProTv
      @ITProTv  3 ปีที่แล้ว

      Thanks!

  • @jameswilson2417
    @jameswilson2417 ปีที่แล้ว

    Thanks Mr (No Mole )De Niro ! 😎

  • @timotheeoliveau3568
    @timotheeoliveau3568 3 ปีที่แล้ว +1

    Amazing video !

    • @ITProTv
      @ITProTv  3 ปีที่แล้ว

      Thank you!

  • @coolhand67
    @coolhand67 ปีที่แล้ว

    You can also run a container platform in a VM. I think you missed the security aspect. But still a good video.

  • @jesusromero9167
    @jesusromero9167 2 ปีที่แล้ว +1

    Great video!

    • @ITProTv
      @ITProTv  2 ปีที่แล้ว

      Glad you enjoyed it!

  • @mmmm-gs4mc
    @mmmm-gs4mc 2 ปีที่แล้ว

    thanks

  • @thorhammer7153
    @thorhammer7153 2 ปีที่แล้ว +2

    Unfortunately all the tutorial I saw about Docker/ Containers doesn't really show how the applications can be use in a container. It's all about creating an image and downloading them. Does anyone know any youtube that shows how application can be run in a container. Thanks.

  • @brypan1795
    @brypan1795 ปีที่แล้ว

    me gustó el vídeo 😁

  • @kickstartnetworking3347
    @kickstartnetworking3347 2 ปีที่แล้ว

    Given the low prices of hardware and the fact that I can run multiples os such as windows server 2019/2022 windows 10/11 and Linux in my home pc, I'd rather virtualization and the full control that a virtual machine provides, what if you need ADDS or GPOs, what if you have an application that runs only in windows, will you implement both?, containers and virtualization?

  • @erottegmail
    @erottegmail 2 ปีที่แล้ว +1

    Where can I find a full demo of a working virtual machine based on containers?

  • @ladreamin5008
    @ladreamin5008 ปีที่แล้ว

    Can you run both types on 1 ProxMox server using two drives?

  • @ricateano1994
    @ricateano1994 2 ปีที่แล้ว

    does that mean that on a single hardware, if we use containers , all containers can only run one type of os? unlike with VM that can have different OS per vm.??

  • @nicejungle
    @nicejungle ปีที่แล้ว

    Subtitles at 3:49 inaudible : "for those OSes" (plurial of operating system)

  • @kelecortez5834
    @kelecortez5834 3 ปีที่แล้ว

    Mahalo for vid

    • @ITProTv
      @ITProTv  3 ปีที่แล้ว

      Thanks for watching!

  • @problemsolvingwithpython2291
    @problemsolvingwithpython2291 2 ปีที่แล้ว

    I don't understand one thing.. I ran alpine linux container and ubuntu container, 2 different linux distributions, how are they sharing the os on my ubuntu host or mac host? It appears they have their own OSs and you are saying they share OS.

  • @apostlelshelly9900
    @apostlelshelly9900 2 ปีที่แล้ว

    Do anyone know how to install ProctorU VM with out being detectable?

  • @frankynakamoto2308
    @frankynakamoto2308 2 ปีที่แล้ว

    Why not have a Hypervisor and a container both in the same, gets both advantages and also even better, you have multiple operating systems with hypevisor and also the advantages of the containers, multiple containers, there should be no issue now a days with so much memory and more powerful mobile phones.

  • @Endermen1094
    @Endermen1094 2 ปีที่แล้ว +1

    Vms coming from chrostini doesn't feel right and it is a catainer because of chromeos was my first Unix like os and using it didn't feel right for home usage
    ; chrostini default terminal emulater isn't protected from nano's hot key ctrl w toys to close the emulator

  • @owlmostdead9492
    @owlmostdead9492 3 ปีที่แล้ว

    Podman?

    • @ITProTv
      @ITProTv  3 ปีที่แล้ว +1

      Podman is a container hosting platform capable of running in user space so you do not have to be root to run it. You can learn more about it here: podman.io/

    • @owlmostdead9492
      @owlmostdead9492 3 ปีที่แล้ว

      @@ITProTv hey :) thanks for replying, I know I was just wondering why you haven’t mentioned podman. Thanks for sharing your knowledge!

  • @zuliano05
    @zuliano05 3 ปีที่แล้ว

    In this case, Where is the GUEST OS when we are talking about Containers?

  • @bertnijhof5413
    @bertnijhof5413 ปีที่แล้ว

    Virtual Machines (VM) are not treated fairly! My Virtualbox VMs on my Ryzen 3 2200G boots much faster from a SP nvme-SSD (3400/2300 MB/s). I just booted the VMs I need today; Xubuntu 22.04 LTS boots in 7.2 seconds; Ubuntu 16.04 ESM did boot in 10 seconds and Windows 11 Pro did boot in 53 seconds. In all 3 cases it included the typing of the password and loading the desktop.

  • @AZTechLabs
    @AZTechLabs 2 ปีที่แล้ว

    Containers don't secure you against viruses.

  • @mortensimonsen1645
    @mortensimonsen1645 ปีที่แล้ว

    Pretty biased. After watching this I can see no reason to run VMs. So I guess we should containers for everything? Not so fast, containers have their own complexity, not touched upon here. I will say that if you crave auto-scaling, hardware-efficiency, etc - go with containers. If that is not important, avoid it - because you need *extra* expertise to run containers compared to "simple" VMs.

  • @defunctuserchannel
    @defunctuserchannel 2 ปีที่แล้ว

    why do you wear a completely dehumanizing corporate d o r k shirt? jfc

    • @ITProTv
      @ITProTv  2 ปีที่แล้ว +2

      Don is actually AI, and the computer thought that shirt made him look more human. Clearly, it was a miss. We'll train the AI better for the future.

  • @rayamoooooo685
    @rayamoooooo685 3 ปีที่แล้ว +1

    *thanks*

    • @ITProTv
      @ITProTv  3 ปีที่แล้ว

      You're welcome!