Тёмный

Big Misconceptions about Bare Metal, Virtual Machines, and Containers 

ByteByteGo
Подписаться 853 тыс.
Просмотров 218 тыс.
50% 1

Weekly system design newsletter: bit.ly/3tfAlYD
Checkout our bestselling System Design Interview books:
Volume 1: amzn.to/3Ou7gkd
Volume 2: amzn.to/3HqGozy
Other things we made:
Digital version of System Design Interview books: bit.ly/3mlDSk9
Twitter: bit.ly/3HqEz5G
LinkedIn: bit.ly/39h22JK
ABOUT US:
Covering topics and trends in large-scale system design, from the authors of the best-selling System Design Interview series.

Опубликовано:

 

25 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 179   
@ByteByteGo
@ByteByteGo Год назад
If you like what you see, SMASH subscribe. More videos are on the way ❤
@adityawalimbe
@adityawalimbe Год назад
you make awesome videos!
@leisti
@leisti Год назад
Is it all right if I just click subscribe?
@Viewable11
@Viewable11 Год назад
There is an error in your video. "Bare metal" hypervisors do *not* require expensive hardware. Microsoft Hyper-V requires a CPU with the features "x86-64", "NX bit" and "VT-x", which has been standard cheap consumer grade hardware for a decade.
@gerardorojas3856
@gerardorojas3856 Год назад
This channel is PURE GOLD OMG!! The time, the love, the dedications spent in these videos, soft animations and simplifying everything is awesome, thanks for sharing your time❤Están espectaculares todos los videos!! :D
@ketaminefairy
@ketaminefairy Год назад
As a total newbie I find this videos very easily digestible, and perfect to watch on 1.75x. This is some great work, thanks!
@bernardomenescalferreirada5404
@bernardomenescalferreirada5404 20 дней назад
Smooth animations, direct language, and delivers 100% on its promise. Great content!
@viky293
@viky293 Год назад
Great quick overview about all three. Isolation, control & maximum hardware utilization are the true objectives of doing all this stuff.
@robbmanes
@robbmanes Год назад
I use your videos to send to my peers who need good explanations for things; you say all of the important things while leaving out all of the fluff which makes them more watchable.
@deadohiosky1701
@deadohiosky1701 Год назад
Thank you for always objectively expressing the pros and cons of various design approaches. As someone once said, all architectural decisions are trade-offs.
@mario_luis_dev
@mario_luis_dev Год назад
this is quickly becoming one of my fave RU-vid channels. Your videos are amazing man, hats off
@r_mclovin
@r_mclovin 4 месяца назад
I've only watched like 3 videos but this is already one of my favorite channels! Thank you 100000x for providing this valuable knowledge with such great visualizations for free!!
@saeethegreat1672
@saeethegreat1672 Год назад
Your videos are amazing! Your explanations are so easy to understand and fluent and the animations and the visual effects make them so much more interesting to watch. Overall thank you for these absolute gems and I hope to see your channel grow a lot.
@Vinod_Kumar827
@Vinod_Kumar827 Год назад
It was a refresher for me and thanks for explaining it very well. You spoke about edge computing in the end. And there is also a concept of Quantum computing. I wish if you can create similar videos to explain about both Edge computing and Quantum computing, I would really appreciate that :)
@evdokiya1377
@evdokiya1377 Год назад
I love this channel! These are two superb professionals with excellent content! Thank you for your work and content!
@rva548
@rva548 Год назад
Definitely one of the best channels on RU-vid. Great content
@solomonxie5157
@solomonxie5157 Год назад
Thank you! Each one of your video is so high quality! Subscribed to see more to come!
@plusultra243
@plusultra243 Год назад
Amazing content, very concise and clear. Keep posting more videos.
@bobdinitto
@bobdinitto Год назад
Thank you for your succinct explanation of the differences between these computer architectures.
@kittipongpiyawanno315
@kittipongpiyawanno315 Год назад
Very good and clear explanation. To be pedant, about "Bare metal is expensive hard to manage and hard to scale", it depends on many factors. In the most cases, it is undeniable true. But in some case e.g. you run app server on many machines and want to squeeze every single drop of your H/W, bare metal could be the cheapest. In some aspect, it is also possibly the easiest, since you cut the administration of between-layer like hypervisor or container management. In some aspect, not, like migration of app server to other machine.
@tamilchelvanramasamy8733
@tamilchelvanramasamy8733 Год назад
Lucid explanation with vivid illustrations. Great Sir
@abhishekgowlikar
@abhishekgowlikar Год назад
Explanation is simple and sweet, hats off.
@ChrisM541
@ChrisM541 Год назад
Excellent video, thanks for the upload. Coming from using computers in the 80's onwards, I immediately though "Bare Metal" = assembly language programming :) But yes, I can see that when talking about servers (or anything) we can, today, have different levels of abstraction. It's nice/calming to know (and expected) that Bare Metal here still = fastest...for exactly the same reasons - the more pathing you place between action initialisation and 'end-point' execution (i.e. machine code) then the slower the performance. Since machine code is the only language every CPU understands then, ultimately, that's what's running for every app/process.
@darthboren
@darthboren Год назад
best explanation of this space that I've seen. Well done.
@kuhndj67
@kuhndj67 Год назад
Good summary... while production compliant machines supporting popular bare metal hypervisors are pretty expensive, I've found that I've been able to install ESXi (my environment of choice) on a number of 'noncompliant' machines for test/eval... then go the expensive stuff for production (so folks interested in learning shouldn't be afraid to grab the free version of esxi and try installing it on one of their older machines) . Noisy neighbor can usually be managed with setup... without losing the ability to increase capital utilization by leveraging those machines for other tasks during less busy periods... and of course the ability of a production virtualization or containerization environment to optimize hardware utilization by moving workloads around (on the fly) REALLY kicks things up a notch.
@joross8
@joross8 Год назад
Awesome video. As always, you do a great job of presenting the basics in a way that is accessible for newcomers while still being a useful reference for existing engineers.
@QuantumImperfections
@QuantumImperfections Год назад
FINALLY! I finally found your YT. Good job on the fantastic LinkedIn and email content.
@JCArtuso
@JCArtuso Год назад
Great job! Thanks for sharing.
@jorper98
@jorper98 Год назад
Great simple explanation and format - well done.
@Dragon-ok6ne
@Dragon-ok6ne Год назад
The best classes for system design
@nemeziz_prime
@nemeziz_prime Год назад
Amazing content 👌🏻 can't wait for your next videos 😍
@z911empire
@z911empire Год назад
Very clear. Excellent summary thank you!
@husseineldeeb
@husseineldeeb Год назад
Excellent explanation, thanks for your efforts!
@Trintrin20
@Trintrin20 Год назад
Fantastic video 😀! Thank you !
@skgyan
@skgyan Год назад
Great explanation and specially simplicity of the content makes it really easy to understand. Which software do you use for these prestation and animation?
@pradnyamane2619
@pradnyamane2619 Год назад
Good Information, crisp presentation.Thanks.
@MeshaMesho
@MeshaMesho 6 месяцев назад
what a simple and informative explanation, thank you, Sir.
@Silent1Majority
@Silent1Majority Год назад
This was excellent. Subscribed for more. Thank you.
@deverasjk
@deverasjk Год назад
Thanks for the subtitles!
@mikemorris5944
@mikemorris5944 Год назад
Excellent! just what I was looking for. Would love to see and hear your detailed explanation of serverless and edge computing.
@krumbo
@krumbo Год назад
please guys keep going. it is very informative
@fuseteam
@fuseteam Год назад
A note about 'bare metal' hypervisors, these are actually operating system with the minimum number of services and drivers needed to interact with ths hardware. This is why any linux based operating system can be turned into a 'bare metal' hypervisor; the linux kernel itself is a 'bare metal' hypervisor thanks to it's kvm (kernel virtual machine) module
@NuncNuncNuncNunc
@NuncNuncNuncNunc Год назад
Clear and concise!
@aayushisingh3280
@aayushisingh3280 Год назад
System design can be understood pretty well if you've got a hang of the trade-offs that are made when choosing one implementation over the other!
@playertwo9895
@playertwo9895 Год назад
Great video, really liking the content on this channel!! @ByteByteGo, when you do the serverless stuff, make sure to include Cloudflare Workers! Cloudflare Workers run on V8 Isolates rather than Containers/VMs because of the speed at which they can be spun up (as well as isolation guarantees). The serverless video would be remiss if this interesting technology was excluded!
@gwgux
@gwgux Год назад
Good job! Thanks for your hard work on these topics! I'm adding this channel to my list of good resources for people to learn IT. I have several listed on there I'm always looking for more good resources I can send to people. :)
@mailbrn78
@mailbrn78 Год назад
Neatly crafted step by step. Quite easy to remember, Thanks for this video. As you said in the video about regulatory, can you please make a video in line with regulatory requirements to be followed during the design phase.
@dineshtripathi9880
@dineshtripathi9880 Год назад
Greate video. Thanks. The explanation of Container is really great.
@AnExPor
@AnExPor Год назад
Very good breakdown. Thank you.
@shaileshsingh1445
@shaileshsingh1445 Год назад
Awesome explanation !!!
@libran7664
@libran7664 10 месяцев назад
thanks for theses videos you recorded, it help me a lot
@libran7664
@libran7664 10 месяцев назад
I learn it from beginning
@uptotimeservices
@uptotimeservices Год назад
good stuff and eloquent explanation keep up the good work...( genuine request please make a playlist on your channel for easy access)
@santhoshkumarrajan4963
@santhoshkumarrajan4963 11 месяцев назад
good one to refresh the memory. clean and neat explanation
@lukewayne2371
@lukewayne2371 Год назад
bravo! I like your videos! Thank you master !
@ML-lg5zw
@ML-lg5zw Год назад
Thank you for the new info
@vybhaveswaraiah7114
@vybhaveswaraiah7114 Год назад
Really Great Explanation
@MrZ____
@MrZ____ Год назад
thanks for short clear answer
@wassim5622
@wassim5622 Год назад
amazing content!!! keep it coming
@aaronbcj
@aaronbcj Год назад
Your videos so helpful. Even though I have your books, videos so much easy to follow and study.. please do videos of all your design problems from books
@Tarun-xw1zf
@Tarun-xw1zf Год назад
What a great content ❤️❤️❤️
@shaishavshroff4654
@shaishavshroff4654 Год назад
Lovely insight in short..
@viethungha203
@viethungha203 Год назад
Loved this!
@husseineldeeb
@husseineldeeb Год назад
Amazing explanation!
@theritesh973
@theritesh973 Год назад
Superb explanation ❤️
@sharelearn
@sharelearn Год назад
Great information thank you for sharing
@ReflectionOcean
@ReflectionOcean Год назад
Bare metal is physical hardware isolation. Virtual machine is virtual hardware isolation based on hypervisor. Container is virtual OS/process isolation based on container engine and host OS.
@jsertx
@jsertx Год назад
Awesome job!
@servalous
@servalous Год назад
Even on a Bare Metal a noise neighbour APP can impact the performance of other APP on the system. I see it very often with "MS SQL" and "craftsmen" CRM/ERP Applications. Bare Metal can be compromised easly if you use a MS Active Directory and have every Bare Metal System in it. Still very nicely explained, if you are getting in to this topic =D
@Faidamine
@Faidamine Год назад
Wooow man your viedos are just pricese and full of knwoledge, it would cost me 1h to get same info presented in your 7min video!!
@NK-iw6rq
@NK-iw6rq Год назад
Another excellent video by ByteByte !
@cibi461
@cibi461 Год назад
Clear and concise explanation. Btw how you are making videos like this. Curious to know..
@msbanda2123
@msbanda2123 Год назад
Really nice and useful information 👍 please continue 👍
@subee128
@subee128 4 месяца назад
Thank you very much
@emmanueljosuecasasmora2797
@emmanueljosuecasasmora2797 Год назад
Nice and concise
@rogerzhang5993
@rogerzhang5993 11 месяцев назад
Excellent video
@abhisheksitar
@abhisheksitar Год назад
Great video!
@Freestyle80
@Freestyle80 Год назад
Nice explanations man, hope you cover serverless architectures too like Azure Integration services :)
@rbelatamas
@rbelatamas Год назад
thanks this great video!
@Mrslykid1992
@Mrslykid1992 Год назад
SMASHING Info!
@vekzdran
@vekzdran Год назад
"Once upon a time, all servers were bare metal." That sounds so metal. :) Great video (again)!
@brodriguez11000
@brodriguez11000 Год назад
Except when one gets to mainframes. Where the VM idea originated.
@rdean150
@rdean150 Год назад
Great breakdowns and pro/con summaries. But I'm not sure you addressed the topic posed by the title of the video. What are the "big misconceptions" about these environments? That one is inherently superior to another?
@brick4667
@brick4667 Год назад
Your animations make me all tingly in my tender parts
@towb0at
@towb0at Год назад
Very nice video!
@aliyksl123
@aliyksl123 Год назад
Thank you
@alexramirez5104
@alexramirez5104 Год назад
My favorite new channel :D
@crodanovic
@crodanovic Год назад
Very good channel!
@ItchyK-bk3jj
@ItchyK-bk3jj Год назад
A channel worth to share! No hyped up claptrap, just good explanations straight to the point. Thanks!
@modolief
@modolief Год назад
Thanks !!!!!
@muhammedimdaad
@muhammedimdaad Год назад
6:20 So container package would be OS specific which depends on host OS while virtual machines aren't. So in that case it is less flexible in terms of OS dependency and comes with own security and host OS limitations.
@M911
@M911 Год назад
Hi Alex Thank you for the content Please, How to develop my self in system design, from where to start, is there a framework or standards or best practices. Thank you
@fatimaiqra2169
@fatimaiqra2169 Год назад
thanks a lot
@dncube
@dncube Год назад
What tools you use for producing animation and videos? They are really nice with just the right amount of timings After Effects or PPT/Keynote?
@omni4376
@omni4376 Год назад
Nice summery. However hardware virtualization doesn't equal emulation but instead makes use of new instruction sets of modern cpus to enable full hardware isolation between processes that make use of such features. Also notice that container runtimes exist that try to leverage just that to provide better isolation (although uncommon yet).
@pranaypallavtripathi2460
@pranaypallavtripathi2460 Год назад
Please do a video on serverless too
@adeshshetty2830
@adeshshetty2830 Год назад
What are the design considerations for container engine vs hypervisors?
@DarthVaderAsip
@DarthVaderAsip Год назад
good information. can you do LPAR next. where does it sit? is it under bare metal, virtual or container
@dev.rahulgurjar
@dev.rahulgurjar Год назад
Great ❤️
@pdteach
@pdteach Год назад
Crisp explanation
@teokahseong
@teokahseong Год назад
What do you use to make the animation?
@roadracer1584
@roadracer1584 Год назад
Thanks! It's easy these days to get confused by all the technical jargon and gobbly goop. The terms "bare metal," "virtual machine", and "Docker container" are casually tossed about by my colleagues without explanation. No one really asks what's the difference out of fear of appearing stupid or unknowledgeable.
@Sawyer0823
@Sawyer0823 Год назад
is it possible to have a video to tell the differences between SDS, HCI, Openstack, K8S?
@DeepenDhulla
@DeepenDhulla Год назад
Your video show animated network diagram presentation. Would like to know how we can do same for our presentation and video .At the same time your information video are through the point and easy clear concept explained. Thanks
@stanshen5207
@stanshen5207 Год назад
What software do you use to create such high-quality videos?
Далее
But What Is Cloud Native Really All About?
7:32
Просмотров 138 тыс.
Containers vs VMs: What's the difference?
8:08
Просмотров 742 тыс.
Olive can see you 😱
01:00
Просмотров 6 млн
При каком ВЕСЕ ЛОПНЕТ ШИНА?
18:44
Consistent Hashing | Algorithms You Should Know #1
8:04
System Design Interview: A Step-By-Step Guide
9:54
Просмотров 601 тыс.
Top 7 Most-Used Distributed System Patterns
6:14
Просмотров 234 тыс.
Virtual Machines vs Containers
8:57
Просмотров 832 тыс.
System Design: Why is Kafka fast?
5:02
Просмотров 1 млн
Virtualize vs. Containerize (Which should I choose?)
14:38
Back-Of-The-Envelope Estimation / Capacity Planning
8:32
How Discord Stores TRILLIONS of Messages
7:11
Просмотров 154 тыс.