2026西湖龙井茶官网DTC发售:茶农直供,政府溯源防伪到农户家
我们将涵盖哪些内容?
- 搭建你的实验环境(笔记本电脑 vs 云端)
- 虚拟盒子
- 部署虚拟机
在笔记本电脑上搭建实验环境
练习开发运维主要有两种选择:在本地机器上搭建实验环境,或者在亚马逊网络服务、微软 Azure 或谷歌云平台上启动云端虚拟机。
我们将专注于家庭实验室——使用你已经拥有的笔记本电脑或台式机。它让你拥有完全的控制权,无需额外花费,并且你可以使用像虚拟盒子这样的虚拟化软件,直接在你的硬件上创建和管理虚拟机。
什么是家庭实验室,你可以在其中做什么?
想象一下,你的笔记本电脑是一间单身公寓。现在,想象你试图在同一间公寓里经营一个完整的餐厅厨房、一个木工车间和一个录音棚。事情会变得一团糟。
当你将所有开发运维工具直接安装在你的机器上时,情况也是如此:Git、詹金斯、多克、库伯内特斯、安西博、派森、爪哇、节点.js、阿帕奇、恩金克斯、MySQL、MongoDB、亚马逊网络服务命令行界面、乌班图、 CentOS……它们开始相互干扰。不同版本发生冲突。某些东西崩溃了。你不知道自己做了什么。你害怕更改任何东西。
虚拟机就是解决方案。将每个虚拟机视为同一栋楼里的独立公寓。底层是相同的物理硬件,但彼此完全隔离。如果一间公寓着火(虚拟机损坏),其他公寓安然无恙。你只需重建那一间即可。
使用虚拟机,你可以:
- 并行运行不同的操作系统版本(乌班图、CentOS、红帽)
- 隔离工具和项目,使它们互不干扰
- 对工作状态进行快照,并在出现问题时回滚
- 自由删除和重新创建——无需担心
虚拟化软件
虚拟化软件(也称为管理程序)位于你的物理硬件和虚拟机之间,允许多个操作系统在同一台机器上同时运行。
有两种类型:
第一类——裸机管理程序:它直接运行在硬件上,下面没有宿主操作系统。可以将其视为管理程序本身就是操作系统。例如:VMware ESXi、微软 Hyper-V、Xen。这些用于需要高性能和数十个(或数百个)虚拟机的企业环境中。它们功能强大,但昂贵且复杂。
第二类——托管型管理程序:它运行在你的常规操作系统(宿主)之上——就像你安装的任何其他应用程序一样。例如:甲骨文虚拟盒子、VMware Workstation、Parallels Desktop。这些非常适合家庭实验室和开发环境。它们易于设置,免费或便宜,并且完全足以满足学习需求。然而,由于运行在宿主操作系统之上,它们可能会存在性能开销。
我们将在家庭实验室环境中使用第二类管理程序,具体来说是甲骨文虚拟盒子
免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。
