Containers vs VMs: What's the difference?

Поділитися
Вставка
  • Опубліковано 8 тра 2024
  • Learn more about Containers: ibm.biz/guide-to-containers
    Learn more about VMs: ibm.biz/virtual-machines-guide
    What are virtual machines and containers, and how do they fit into our modern cloud-native way of building and architecting applications?
    In this lightboard video, Nigel Brown with IBM Cloud, answers this question and much more in four parts. He also breaks down why users should not just look at virtual machines and containers as competing technologies because there can be a lot of benefits of having them work together for particular use cases.
    Get started on IBM Cloud at no cost: ibm.biz/start-ibm-cloud-lite-a...
    Subscribe to see more videos like this in the future → ibm.biz/subscribe-now
    #Containers #VirtualMachines #CloudComputing
  • Наука та технологія

КОМЕНТАРІ • 541

  • @7heLostAndDamned
    @7heLostAndDamned 2 роки тому +1218

    key sentence is: "VM is isolation of machines, while Containers is isolation of processes"

    • @Dvonoznapalacinka
      @Dvonoznapalacinka 2 роки тому +9

      thats actually pretty deep😂😂

    • @ThoriumHeavyIndustries
      @ThoriumHeavyIndustries 2 роки тому +2

      Yeah, well that was the world in 2016. Since than some things have changed in regards of containers - and (traditional) process level isolation is today starting to feel somewhat legacy ;) At least from the security perspective.

    • @7heLostAndDamned
      @7heLostAndDamned 2 роки тому +2

      @@ThoriumHeavyIndustries do you mean for example we need VPCs to increase security between container processes? Would love to hear your thoughts about this as I'm not very familiar =]

    • @contactdi8426
      @contactdi8426 2 роки тому +1

      @@ThoriumHeavyIndustries Hi Thorium, can you please share something on what you said?

    • @ThoriumHeavyIndustries
      @ThoriumHeavyIndustries 2 роки тому +8

      @@7heLostAndDamned There are several projects going on for some time to add a lightweight virtualization layer to container runtimes. The most important project in that direction is KATA, but there are some others. This year we have already seen 3 critical vulnerabilities affecting especially container platforms, so this is surely they way to go if you dont want to intensively dive into SELinux and Seccomp. Baidu did an awseome whitepaper on their use of Kata back in oct.2019. RedHat also has this on their Roadmap for OpenShift probably coming this year.

  • @fuqingwang1344
    @fuqingwang1344 2 роки тому +433

    1. The level at which virtualization happens - virtualization happens at hardware level vs. OS level
    2. The type of isolation achieved - isolation of machines vs. isolation of processes
    3. How resources are accessed - via hypervisor vs. via kernel features such as namespace and cgroups
    4. Flexibility of hardware vs. portability

    • @carmensandoval5581
      @carmensandoval5581 2 роки тому +8

      Great note taking skills! Bravo & thanks!

    • @zayanimeriam6926
      @zayanimeriam6926 2 роки тому +2

      That pretty much summarizes the video. Thank you

    • @PsychoPod
      @PsychoPod Рік тому +1

      summarizes the video, but if you would explain it like that in short sentences to someone who never used VMs or containers they would be dumbfounded. like the video and how it introduces you to the main points.

    • @OWUchii
      @OWUchii Рік тому

      @@PsychoPod the video was pretty simple dude just playy it back it back like i did lol

    • @PsychoPod
      @PsychoPod Рік тому +1

      @@OWUchii I was commenting on the comment, not on the video. Video did a good job explaining everything.

  • @junya_watanabe761
    @junya_watanabe761 3 роки тому +267

    Can we get Nigel to do more explanation videos? Super great explanation and very personable speaker!

  • @guidoricciardi
    @guidoricciardi 3 роки тому +33

    Finally someone who can make the topic understandable. Nigel, you and the team that produced this video are great. IBM is really lucky to find you!

  • @wavemancali
    @wavemancali Рік тому +21

    Dude, I wish I had more teachers like you when I was entering the tech field. You have explained this very well in such a short video.

  • @lisun7158
    @lisun7158 2 роки тому +38

    2:17 OS level virtualization --Containers vs hardware level virtualization --VM
    4:17 isolation of process --Containers vs isolation of the machine --VM
    4:22 different in access:
    5:37 different in flexibility(VM) and portability (Container) : [6:03 Docker file]
    6:55 Type1 HYPERVISOR & Type2 HYPERVISOR;
    7:22 collaboration of type2 HV (flexibility) and Containers(portability) --KubeVirt, new version of Kubernetes, OpenShift.

  • @dasamlan1984
    @dasamlan1984 3 роки тому +24

    Very well explained Nigel, really liked the way and the speed at which you explained - not too fast or too slow. Keep it up, make more videos. Cheers!

  • @reeteshhurkhoo9231
    @reeteshhurkhoo9231 3 роки тому +106

    I'm really impressed with the explanation as well as the lightboard which has been used. Most tutors use traditional whiteboards or PowerPoint presentations. Technically and content wise this lecture is a class above. Thanks a lot Nigel!!!

  • @lesterpalmiano3171
    @lesterpalmiano3171 2 роки тому +3

    By far, this video brought more clarity about containers than the many videosI watched previously. Newbie to cloud engineering and getting my knowledge up for the AZ900 so trying to dissect everything cloud. Thanks for making this much easier to understand and build on!

  • @mirzosharifjalolov4247
    @mirzosharifjalolov4247 2 роки тому +3

    Finally I found a clear and clean explanation about these two confusing (at least for me) concepts.
    Thank you for excellent presentation!

  • @Exen88
    @Exen88 Рік тому

    The easiest and best explanation that I have seen on youtube about containers vs VM! Nicely done!

  • @Darltk
    @Darltk 3 роки тому +7

    Great video and explanation. I have went through training but this is one of the best explanations that I have had. Thanks for sharing.

  • @forrestpasky
    @forrestpasky 2 роки тому +3

    This is best simplest explanation I have seen. Thank you NIgel. I'll look for other videos by you.

  • @aanderson1037
    @aanderson1037 3 роки тому +7

    Great video. You did an awesome job explaining the strength of both VMs and containers.👍🏽

  • @carmensandoval5581
    @carmensandoval5581 2 роки тому +7

    💡AHA! Moment here @7:21! We can run VMs and Containers as technologies that can work together not as competing technologies. Great video! Shoutouts to the whole team behind this video! Nigel, you're amazing!

  • @whippoorwill1124
    @whippoorwill1124 Рік тому +2

    Real sweet-spot delivery: technical content explained clearly and accurately, in accessible and conversational language. My employer holds twice-yearly conventions; I'd give a lot to have Nigel Brown invited as a guest presenter.

  • @darman210
    @darman210 Рік тому +1

    Thanks. I’ve been trying to understand containers for an AWS cert exam and other videos were either too detailed or full of vague company jargon that the average person doesn’t understand. This is short, clear, and to the point. Thanks!

  • @zedddoctor
    @zedddoctor 10 місяців тому +1

    Nigel's energy is infectious! Please more videos with him😊

  • @seanp3462
    @seanp3462 Рік тому +3

    Thank you Nigel for an amazing presentation. The information you presented was so clear and concise despite the gravity of the content. If I can't explain Containers vs VMs to my grandparents, then I don't understand the technology myself. Thank you for allowing me to express my new found knowledge with others.

  • @r3jk8
    @r3jk8 3 роки тому +4

    Awesome job explaining these topics! Please have Nigel in more videos!!!

  • @511cvxzlugynskii3
    @511cvxzlugynskii3 3 роки тому

    this bro is just amazing. I took notes of every word he said and understood every bit of it. Thank you bro.

  • @krishardy9896
    @krishardy9896 10 місяців тому

    Thanks Nigel. I am just prepping for my AWS Solutions Architects exam and this explanation was clear, concise and delivered in an enjoyable and engaging style.

  • @adebolarotimi-silva2049
    @adebolarotimi-silva2049 Рік тому +4

    Finally, someone who knows how to demystify vague IT concepts; thanks brother for an absolutely lucid explanation.

  • @quinnluong114
    @quinnluong114 2 роки тому

    Clear, concise, digestible lesson. Very impressed

  • @Lontra-vg1hi
    @Lontra-vg1hi 2 роки тому +3

    Man, that was one of the greatest explanations I've ever seen! Congratulations Nigel and IBM!

    • @IBMTechnology
      @IBMTechnology  2 роки тому +1

      Thank you, Leonardo! 🙏 Glad you found it useful!

  • @BurnaBwoi
    @BurnaBwoi 3 роки тому +12

    Great explanation! And thank you for the education and representation 🙏🏾✊🏾

  • @grapy83
    @grapy83 3 роки тому +3

    That was actually very well explained. So clear.

  • @DemecosChambers
    @DemecosChambers 3 роки тому +29

    Damn this was thoroughly explained and simplified

  • @OferGuetta
    @OferGuetta 3 роки тому +4

    Excellent concise explanation, thanks Nigel!

  • @johnathan2684
    @johnathan2684 Рік тому +1

    Great explanation. Love the part about "...isolation of process." Makes Docker crystal clear.

  • @TannerBarcelos
    @TannerBarcelos Рік тому

    Dudes enthusiasm makes it easy to understand. Loved it! Love me some containers!

  • @jimbob2629
    @jimbob2629 2 роки тому +1

    Dude you know your stuff so easy to listen to--you are probably great to alongside with!!!

  • @zhiyonmalay101
    @zhiyonmalay101 3 роки тому +2

    Nigel!!!! This is exactly how I remember you in Production School! lol. Great Teacher, Great Mind, Great Person! Tell mom I said Hi!

  • @arnavpatel7995
    @arnavpatel7995 3 роки тому +314

    This guy is great! I really feel like I learned something here, keep it up Nigel!

    • @Beerferatu
      @Beerferatu 3 роки тому +9

      Hope to see more from this guy, succinctly explained so even novices can understand!

    • @arnavpatel7995
      @arnavpatel7995 3 роки тому +8

      Vraj Patel I completely agree. I’m a pretty not smart person and Mr. Brown here made me feel like I could do anything.

    • @raghavkamath
      @raghavkamath 3 роки тому +3

      I almost thought you were gonna say the n word O_o

    • @cosmicpuma1409
      @cosmicpuma1409 3 роки тому +1

      Couldn't agree more! He explains things in way that makes you want to learn more! Thank You so much Mr. Brown.

    • @DarkwngDuck
      @DarkwngDuck 2 роки тому

      @@Beerferatu i also agree with you. He is very natural and brings no over-hype voice to his presentation. Just easy to listen to.

  • @budmonk2819
    @budmonk2819 2 роки тому +1

    Great explanation Nigel, the concepts stuck in my head.

  • @rossivan75
    @rossivan75 Рік тому

    Nice presentation. You made it so easy to understand. Agree on comments below that the key take away: "VM is isolation of machines, while Containers is isolation of processes". Much appreciate your effort.

  • @tak0331
    @tak0331 Рік тому

    Such a great explaination. By illustrating how VMs vs Containers are built, you clarifed alot. Thank you good sir!

  • @emillee7081
    @emillee7081 3 роки тому +5

    Great video. I’ve been passively wondering what’s the difference for months. U gave me the answer spot on

  • @jibejay5357
    @jibejay5357 Рік тому

    The best video in the internet explaining this concept. Period

  • @WmTyndale
    @WmTyndale 2 роки тому +1

    Beautifully and effectively presented!

  • @jdib
    @jdib Рік тому +2

    This is super tastefully edited. Compliments to the editor/graphic designers (:

  • @CatLady502
    @CatLady502 Рік тому

    Nigel, you explained PERFECT! Loved this presentation!

  • @carrieq7409
    @carrieq7409 Рік тому

    This is my third video on containers, and I finally get it. Excellent explanation!

  • @adedamolaadeogun1038
    @adedamolaadeogun1038 2 роки тому +1

    Simple and easy to understand. Well done. Thank you

  • @aalampratapbedi7890
    @aalampratapbedi7890 9 місяців тому

    Great video. I like the fact that at the end, when the thumbnails for other UA-cam videos show up, the main video is turned off and the main screen goes black, but the main video's audio is still audible.

  • @ryanbroos5143
    @ryanbroos5143 3 роки тому

    I recently started to learn some very basic stuff with Linux about a month ago and my friend was showing me things about containers and docker files (we were using discord). This video was a tremendous help to me now, a month later, in making all that information he was showing me click. Now it makes so much more sense with your simple visual breakdown between VM and Containers. Amazing job!

  • @chethank1603
    @chethank1603 Рік тому

    Very well explained. Thanks Nigel. Looking forward for more of your videos.

  • @xiongbenjamin
    @xiongbenjamin Рік тому

    Thank you! That’s the exact difference I needed to hear. VM is at the OS level and containers are at the process level.

  • @waltherdanielmelchorbarrio7035

    Finally I understand after hours and hours of reading information. Thanks Nigel!

  • @robertslaughter6525
    @robertslaughter6525 3 роки тому +2

    Great job Nigel..!! Glad you did this post...

  • @shyamasingh9020
    @shyamasingh9020 3 роки тому

    Crystal clear presentation of conceptual application approach anchoring the basis of difference between elements and beyond environment.

  • @colleendanielle2396
    @colleendanielle2396 2 роки тому +1

    This was a WONDERFUL explanation! Thank you!

  • @michaeldfulton
    @michaeldfulton 3 роки тому +4

    I made an assumption about Type-2 VMs in that Hyper-V, on Windows 10 or Server, was considered Type-2. But according to Microsoft it is actually Type-1. Until I saw this video I was not aware of the Type-1 / Type-2 distinction, even though I was aware that there was or should be one. I enjoyed your video Nigel. Thank you.

  • @ShivangShandilyaa
    @ShivangShandilyaa 10 місяців тому

    This was such an amazing explanation Nigel, hats off🙌

  • @jimmarkwalder8341
    @jimmarkwalder8341 2 роки тому +2

    Excellent overview -- agree with Rick Chow on the isolation difference - thanks

  • @eklypzn
    @eklypzn 3 роки тому +6

    Well this is the most clear I've been on the difference, but I'm still gonna need like another 5 hours of these discussions before it actually clicks for me from the type 2 perspective.

  • @comedyworld8831
    @comedyworld8831 Рік тому

    Great Explanation - you made it so easy for me to understand containers as compare to VM .

  • @shariw6563
    @shariw6563 2 роки тому +2

    I am a AA female and I loved seeing you on this video tonight! Gave me so much inspiration thanks!!

  • @trendyniro
    @trendyniro Рік тому

    thank you for differentiating between vm and container in a clear manner

  • @jjno
    @jjno Рік тому

    Awesome video. Awesome speaker. Clear and concise and easy to follow

  • @liambirt3758
    @liambirt3758 3 роки тому +2

    Wow! What an awesome video! Thanks, Nigel!

  • @RizwanHaiderRH
    @RizwanHaiderRH 3 роки тому

    Smooth explained and in a simple way

  • @Duder_abides
    @Duder_abides 3 роки тому +1

    Always wondered the differences. Thanks for the info.

  • @TastyTrees916
    @TastyTrees916 Рік тому +1

    This is the best explanation of this I've ever seen

  • @df6148
    @df6148 Рік тому +1

    This is a great explanation! I’ve been seeing more and more docker and kubernetes and just couldn’t figure out why somebody would want a container if they both technically make Virtualization. But seeing that one happens at the hardware lvl and one happens at the OS level that makes a lot of sense. I wonder if there is a security risk between the containers if somebody is able to gain access to the OS.

  • @lloyd_talks
    @lloyd_talks 2 роки тому

    EXCELLENT explanation and presentation!

  • @orlandocarrillo7132
    @orlandocarrillo7132 Рік тому

    Very well structured, Nigel

  • @NekoFairyLand13
    @NekoFairyLand13 2 роки тому +3

    I so loved this. Im working with VMs and interested in moving to containers so this helps a lot

    • @IBMTechnology
      @IBMTechnology  2 роки тому

      Glad you found it useful! Thanks for watching! ✌️
      Be sure to check back on our channel from time to time (or even subscribe). We've got more interesting videos coming up.

  • @dharam35
    @dharam35 3 роки тому +2

    Very well explained, thank you!

  • @SmithFam2323
    @SmithFam2323 3 роки тому +1

    Very good presentation. I am a type I virtualization guy. I have been looking to get into containers to build my skills. Solid down to earth explanation.

  • @waxxsniperace100
    @waxxsniperace100 9 місяців тому

    very well explained. thank you very much

  • @Leonid_P
    @Leonid_P Рік тому

    Respect to Nigel! Very cool explanation!

  • @nidalhasan9347
    @nidalhasan9347 Рік тому

    Great explanation, made a lot of sense, very helpful.

  • @flawlessfootstomper7004
    @flawlessfootstomper7004 3 роки тому +2

    Perfect, hats off to Nigel

  • @24monaco
    @24monaco 3 роки тому +1

    Wow! It was explained in a very simple way. I think I can show it to my grandma and she will get this

  • @AdityaRKorlekar
    @AdityaRKorlekar 2 роки тому +1

    Its so to the point meaning in so simple way , salute to the kind of ur investment to explain so deep in clear crystal policy, where as in internet even videos are unable to a clear picture on it.

  • @marc0523
    @marc0523 3 роки тому +191

    Can we get a video explaining how the presenter was able to write in reverse writing so well?

    • @thaianle4623
      @thaianle4623 3 роки тому +34

      It's something called light board (ua-cam.com/video/wCOuu0-o5YI/v-deo.html).
      The footage you're seeing is already flipped.

    • @devanshjaiswal4998
      @devanshjaiswal4998 3 роки тому +11

      Hint: mirror image.

    • @IBMTechnology
      @IBMTechnology  3 роки тому +37

      That's correct! 👍 Here is a blog post we wrote that explains how we do it. ➞ ibm.co/3eItmz7

    • @ahmu.k6282
      @ahmu.k6282 3 роки тому +3

      they probably flipped/mirrored the video

    • @sleepymario9657
      @sleepymario9657 3 роки тому +5

      hint: he's not left-handed

  • @huanzhenhu3327
    @huanzhenhu3327 3 роки тому +5

    Awesome explanation. Thank you, Nigel! One thing is I just couldn't ignore the sharp scratching noise caused by the marking pen which can really drive my brain crazy.

    • @binarypushpa
      @binarypushpa Рік тому

      I'm 100% with that, the scratching noise is really troubling- wonder why it was not there in some other videos.

  • @scottscott232
    @scottscott232 2 роки тому +3

    Bloody hell man, that was brilliant. This type of video really puts IBM on the map for me. Very informative in a very easy to understand format. This was a precursor for me to understanding Kubernetes for a work project. That's a totally different beast. But for now, I learnt what was essential. Many thanks.

    • @IBMTechnology
      @IBMTechnology  2 роки тому

      You're welcome, Steve, and thanks for the great feedback! 🙏 Be sure to subscribe for more videos like this one. 😉

  • @kavanspace1654
    @kavanspace1654 6 місяців тому

    Nice video and explanation was nice , anyone new to these terms also understands this.

  • @CGA111
    @CGA111 Рік тому

    Finally someone managed to explain this in a way that even I could grasp.

  • @kyledrewes6552
    @kyledrewes6552 2 роки тому

    This helped a lot thank you Nigel.

  • @GoCloudArchitects
    @GoCloudArchitects 3 роки тому

    Great discussions of Virtual machines vs containers.

  • @kingofcampbell6413
    @kingofcampbell6413 3 роки тому

    very clear explanation, thanks for the nice work

  • @RealityMilitaryTV
    @RealityMilitaryTV 2 роки тому +1

    Thanks for the explanation Nigel!

  • @klimentmiloshev6531
    @klimentmiloshev6531 2 роки тому +1

    Best explanation I found ! Thanks

  • @MohaDou
    @MohaDou 2 роки тому +2

    It's 2AM and i'm watching tech videos for no reason, they just make me feel good idk why

  • @srinutippana
    @srinutippana 2 роки тому +1

    Clear and concise explanation

  • @sachinkainth9508
    @sachinkainth9508 Рік тому

    Dude, I want to hug you - that was a great explanation.

  • @asmacarthur
    @asmacarthur 3 роки тому +1

    Subscribed.
    Nigel, it would appear, has found a really good niche and format IBM.
    Chase after it!

  • @regalfiat5182
    @regalfiat5182 3 роки тому +1

    Great job explaining this in human. Thanks Nigel.

  • @hudzani9648
    @hudzani9648 Рік тому

    Thank you Sir, clear and straight forward explanation...

  • @yele2652
    @yele2652 3 роки тому +3

    Way to go, simply perfect!!

  • @mariamal-kfaween5779
    @mariamal-kfaween5779 Рік тому

    That is honestly very helpful. Thank you so much!

  • @mohamedcamara1972
    @mohamedcamara1972 3 роки тому +1

    Folks and IBM Cloud, any other videos by Nigel? I've been searching.... This was brilliant!

  • @basavarajmsasalatti362
    @basavarajmsasalatti362 2 роки тому +1

    Thank you , this helped me understand difference between VMs and Containers

    • @IBMTechnology
      @IBMTechnology  2 роки тому

      We're so happy to hear this! 🙏 Be sure to also check out the links in the video's description for more resources. ⤴️

  • @justinfletcher1882
    @justinfletcher1882 3 роки тому +1

    This guy is awesome!!! So well explained...Thank you.
    ,

  • @thuann2cats
    @thuann2cats Рік тому

    such a good video with great explanation. Thanks!

  • @StorkCo
    @StorkCo Рік тому

    Most understandable explanation. Thanks so much!

  • @int.21
    @int.21 3 роки тому +1

    Very clear explanation! Thanks 👍