Virtual Machine vs Container
پیشنهاد می کنم این دو ویدیو کوتاه که خیلی خوب و ساده تفاوت ماشین مجازی و کانتینر رو توضیح میدن، ببینید
https://youtu.be/cjXI-yxqGTI?si=RA3WTvIUCTZC55Qi
https://youtu.be/eyNBf1sqdBQ?si=dJD-F_mBjrRD4lF7
احتمالا با دیدن این دو ویدیو متوجه بشید چرا VM ها رو hardware level virtualization میگن و Container ها رو OS level virtualization
سوالاتی که برای درک عمیق تر موضوع میشه بیشتر در موردشون تحقیق کرد:
- چطوری hypervisor منابع سخت افزاری رو بین vmها مدیریت میکنه
https://www.xenserver.com/what-is-a-hypervisor
https://www.youtube.com/watch?v=p-8GFj3BCQw
- چطوری Linux kernel با استفاده از قابلیت های namespaces و cgroups اجازه میده کانتینر ها process isolation داشته باشن
https://blog.kubesimplify.com/understanding-how-containers-work-behind-the-scenes
https://www.nginx.com/blog/what-are-namespaces-cgroups-how-do-they-work/
https://terenceli.github.io/%E6%8A%80%E6%9C%AF/2020/01/05/cgroup-internlas
@gocasts
Post #380
4.54K