THM.0.5.计算机类型&客户端服务端基础&虚拟化基础&操作系统简介

Sophia 正尝试将一台新设备连接到家里的 WiFi,这时她注意到一个意外的设备:“NexusCool Fridge X17”。她笑了起来,并好奇地想:连接到 NexusCool Fridge X17 WiFi 后,难道就能下载一顿冷餐吗?抛开这个玩笑不谈,她很快意识到,邻居买了一台智能冰箱——一种内置计算机、能够连接互联网的冰箱。这让她陷入了思考。计算机早已不再只是笔记本电脑和手机。它们正悄无声息地渗透进日常用品,从厨房电器到门铃,无处不在。Sophia 曾在网上看到过一些智能设备“作恶”的奇闻,但她从未真正停下来思考过,这些机器究竟是什么。
The Computers You Sit in Front Of
你面前的计算机
During her first month at Nova Labs, Sophia learned an important lesson.
在 Nova Labs 工作的第一个月里,Sophia 学到了重要的一课。

She was introduced to four types of computers that often look similar but serve very different purposes.
她了解了四种通常外观相似、但用途截然不同的计算机类型。
- Portable everyday computing
便携式日常计算 - Sustained performance at a fixed location
在固定位置持续提供高性能

| 计算机类型 | 自带屏幕和键盘 | 主要用途 |
|---|---|---|
| 笔记本电脑 | 是 | 可便携的日常计算设备,满足日常使用需求 |
| 台式电脑 | 是 | 在固定使用地点提供持续稳定的运行性能 |
| 工作站 | 是 | 面向专业任务,提供高精度、高可靠性的运行支持 |
| 服务器 | 否 | 通过网络为大量用户提供各类服务 |
How Sophia Learned the Difference
Sophia 是如何学会区分的
Sophia began with a laptop, the computer she already knew best. It was perfect for emails and documents, but when she pushed it with long tasks, it slowed down. Gabriel explained that laptops are built to be portable, and staying cool in a small, battery-powered device is difficult.
Sophia 从一台笔记本电脑开始,这是她最熟悉的电脑。它非常适合处理电子邮件和文档,但当她让它执行长时间任务时,速度就会变慢。Gabriel 解释说,笔记本电脑的设计初衷是便于携带,而要让一台体积小巧、依靠电池供电的设备保持凉爽很困难。
Next, she tried a desktop. It stayed in one place, used wall power, and had better cooling. The same task ran smoothly for much longer. Desktops are designed for consistency rather than mobility.
接下来,她尝试了一台台式电脑。它固定在一个地方,使用墙上的电源,并且散热更好。同样的任务可以流畅运行更长时间。台式电脑的设计更注重稳定性,而不是移动性。
When Sophia moved on to professional work, such as simulations and 3D models, Gabriel showed her a workstation. It looked like a desktop, but it was built differently. Workstations prioritize accuracy and reliability, using specialized components to reduce errors during long or complex computations.
当索菲娅开始从事模拟和 3D 建模等专业工作时,加布里埃尔向她展示了一台工作站。它看起来像台式机,但构造方式有所不同。工作站优先考虑准确性和可靠性,使用专用组件来减少长时间或复杂计算过程中的错误。
Finally, Gabriel took her to a room full of machines with no screens at all. These were servers. They ran continuously, answering requests from multiple users simultaneously. Sophia never touched them directly, but they powered the tools she used every day.
最后,加布里埃尔带她来到一个满是机器、却完全没有屏幕的房间。这些就是服务器。它们持续运行,同时响应多个用户的请求。索菲娅从未直接接触过它们,但她每天使用的工具都由这些服务器提供支持。

到 Nova Labs 工作的第二个月,Sophia 开始注意到一些她从未直接操作过的计算机。大多数人拥有的最强大计算机可以装进口袋,但还有数百万台计算机隐藏在日常物品中:门、灯具、咖啡机。

IoT vs Embedded
物联网与嵌入式:两者都可以很小,并且只用于单一用途。区别在于连接性。物联网设备会连接到网络,以报告数据或接收指令。嵌入式计算机可能不会连接到任何设备;它们在机器内部完成自己的工作,往往多年如此,却无人知晓它们的存在。
Sophia 每天都会经过 Nova Labs 的自动门。她从未意识到,门框内有一台微型计算机正在检测她的移动,并向电机发出开门信号。这就是嵌入式计算:隐形、可靠、无处不在


移动性需要付出性能代价。更小巧、便携的计算机必须牺牲持续性能。可靠性需要付出金钱代价。服务器和关键系统会使用冗余配置,例如额外的电源和磁盘,以避免发生故障。
用途塑造一切。你会触摸手机。你会向服务器请求信息。物联网设备会安静地工作,无需引起你的注意
不存在最好的计算机,只有最适合完成任务的工具!





一个关闭仍在线,全部关闭则掉线



服务器冗余,是高可用网站/服务架构里的概念: 简单说就是:给服务部署多台服务器,不会因为某一台服务器坏了,整个服务就挂掉,就是留好备份,保证可用性


- 嵌入式计算机(嵌入式系统):是硬件形态分类——它是"嵌入到其他设备里、为特定功能设计的专用计算机",和我们通用的PC、笔记本不一样,它只干特定的一件事,硬件软件都是定制化的,不是给用户装任意软件用的。 比如你家里的微波炉、洗衣机的控制板、路由器的芯片、汽车的行车电脑,都是嵌入式计算机。
- 物联网(IoT)设备:是应用场景分类——它是"连接到互联网、能和其他设备云端交互、收集/传递数据的设备",核心特点是「联网+物物互联」,是按它的使用场景定义的。
重叠关系:绝大多数物联网设备都是嵌入式计算机,但反过来不成立

在前面的房间中,我们了解了不同类型的计算机,以及计算机在工作中的使用方式。最初,大多数计算机都是独立运行的:它们存储自己的文件、运行自己的程序,并且不与其他计算机通信。
很快,世界各地的多个组织开始设想将这些系统互相连接起来,以便不受距离限制地促进信息交换和资源共享。于是,“互联网”的前身诞生了。ARPANET、CYCLADES、NPL 和 NSFNET 等网络为现代互联网铺平了道路。
就像社会中的人们凭借一套特定技能来区别自己,并将这些技能作为服务提供一样,互联的系统也开始进行专业化。那么这是如何实现的呢?计算机系统如何使用另一台计算机系统上的服务?
Learning Objectives 学习目标
- Understand the Client-Server model
理解客户端-服务器模型 - Understand the following concepts on a surface level:
从表层理解以下概念:- DNS
- Client 客户端
- Server 服务器
- Port 端口
- Protocol 协议
- Network 网络
解释计算机系统如何向其他系统提供服务的最简单方式之一,就是使用类比:例如,商店如何向顾客提供服务。让我们来看看一家外卖披萨店
周五晚上,Alice 和 Bob 想吃披萨。Alice 查看 Luigi's Pizza 的菜单,并告诉 Bob 她想要哪种披萨。Bob 开车,在 GPS 中输入 Luigi's 的地址,然后开始驾车前往。Bob 到达后,进入 Luigi's 并下单:“给我来一份大号意大利辣香肠披萨和一杯可乐。”店员确认订单后开始制作披萨。订单准备好后,Bob 返回家中,和 Alice 一起享受了愉快的披萨之夜。
这看起来是一个标准而简单的流程。但不要被表象所迷惑。因为我们已经习惯了点披萨,所以这个过程早已被我们内化。让我们仔细看看每一步,并将其与计算机系统之间的交互联系起来

Service, Client, Server 服务、客户端、服务器
In our analogy, Bob and Alice choose to use the Pizza takeaway service. Alice is the client who passes her order to Bob, who then passes it to the Server at Luigi's Pizzas. In computer terms, we can translate this as Alice using, for example, a browser to navigate to a website. The browser is the client that requests the webpage, and the server is the system that serves it.
在我们的类比中,Bob 和 Alice 选择使用披萨外卖服务。Alice 是将订单交给 Bob 的客户,而 Bob 随后将订单交给 Luigi's Pizzas 的服务器。用计算机术语来说,我们可以将其理解为 Alice 使用浏览器访问网站。浏览器是请求网页的客户端,而服务器则是提供网页的系统。
Note that the client is the one who always initiates the request.
请注意,始终由客户端发起请求。
Request and Response 请求和响应
Alice requested a large pepperoni pizza from Luigi's. Be careful, this request was not made to Bob. Bob was the one who brought the request to Luigi's. What is important to realize is that if the request is not formatted correctly or the requested resource is unavailable, we will get an error response. For example, Bob returns to Alice with the message that there were no pepperoni pizzas or that the server did not understand the order.
Alice 向 Luigi's 订购了一份大号意大利辣香肠披萨。请注意,这个请求并不是发送给 Bob 的,而是由 Bob 将请求带给 Luigi's。需要认识到的是,如果请求格式不正确,或者请求的资源不可用,我们就会收到错误响应。例如,Bob 返回 Alice 的消息可能是没有意大利辣香肠披萨,或者服务器无法理解订单。
In computer systems, we can say that Alice used a browser (the client) to request a webpage from a server, which then sent the webpage to the client.
在计算机系统中,我们可以说 Alice 使用浏览器(客户端)向服务器请求一个网页,随后服务器将该网页发送给客户端。
Protocol 协议
我们通常不会意识到语言的重要性,直到我们去一个外国旅行。Alice 向 Bob 提出请求时,她使用的是 Luigi's Pizza 能理解的语言。此外,Alice 还通过菜单来确定自己可以下哪些订单。Bob 理解了这个请求(语言和订单),于是前往 Luigi's 取餐;他收到了一份自己能够理解的回应,并将其带回给 Alice。
We can compare Bob to a protocol that computer systems use to communicate. A protocol defines how a client can communicate with a server. This definition includes:
我们可以将 Bob 类比为计算机系统用来通信的协议。协议定义了客户端如何与服务器进行通信。这一定义包括:
- Which commands do the client and server understand. E.g., the get command.
客户端和服务器能够理解哪些命令。例如,get 命令。 - How a request is structured. E.g., first the command and then the order.
请求的结构。例如,先是命令,然后是顺序。 - What syntax is used. E.g., Alice uses the English language.
使用什么语法。例如,Alice 使用英语。 - What response should be given to which type of request. E.g., a request for pizza results in receiving the available pizza.
针对哪种类型的请求应给出什么响应。例如,请求披萨后会收到现有的披萨。 - What response to give to faulty requests. E.g., the server at Luigi's Pizzas says: No pepereonni pizza available
对于错误请求应给出什么响应。例如,Luigi's Pizzas 的服务器会说:没有辣香肠披萨可供应
Port 端口
端口用于标识系统上运行的特定服务。当客户端想要访问服务器上的某项服务时,必须使用正确的端口进行连接。
想象一下,Luigi 的外卖服务要求顾客从特定的门进入。所有订购外卖的人都使用同一扇门。同样,服务器上的某项服务会监听特定的端口。
现在想象一下,Luigi 的店提供多种服务,例如外卖、堂食和配送。每项服务都使用不同的门:A 门用于外卖,B 门用于餐厅,C 门用于配送。同样,一台服务器可以同时运行多项服务,每项服务都由不同的端口标识。
DNS
当 Alice 向 Bob 发送请求时,他只知道披萨店的名称。仅凭这一点无法到达目的地。因此,Bob 将 Luigi's Pizza 输入 GPS 设备,设备返回了 Luigi's 的坐标
DNS 代表域名服务(Domain Name Service),其工作方式与 GPS 类似:当你输入某个网站的名称时,DNS 会将其解析为服务器的位置。在计算机术语中,这些位置坐标称为互联网协议(IP)地址。你可以把这个 IP 想象成你家的地址(街道名称、门牌号、邮政编码、城市和国家),只不过它对应的是计算机系统。

Hypertext Transfer Protocol (Secure), abbreviated as HTTP(S), is a stateless client-server protocol used for the World Wide Web. This means that each request is processed independently, without the server retaining information about previous requests.
超文本传输协议(安全),简称 HTTP(S),是一种用于万维网的无状态客户端-服务器协议。这意味着每个请求都会被独立处理,服务器不会保留有关先前请求的信息。
尽管该协议本身是无状态的,但现代网站和 Web 应用程序会实现一些机制,在应用层面引入有状态性。
For example, when you log into a website using your credentials, the server creates a session identifier (often stored in a cookie or token) that is sent with each subsequent request.
例如,当你使用凭据登录网站时,服务器会创建一个会话标识符(通常存储在 Cookie 或令牌中),并在后续每个请求中发送该标识符
如果没有这些机制,你就需要在每次新请求时重新进行身份验证,因为服务器不会记得你之前的登录状态
HTTP Commands HTTP 命令
在定义 HTTP 的主要规范(也称为“征求意见稿”或 RFC 文档)中,共有 9 个核心命令。在 HTTP 术语中,我们使用“方法”而不是“命令”这一说法。下面是这些方法的概览:
- GET
- POST
- PUT
- DELETE
- PATCH
- HEAD
- OPTIONS 选项
- CONNECT 连接
- TRACE 跟踪
我们将重点讨论两种最常用的方法之一:GET。我们将通过检查浏览器在访问网站时发送的请求,以实践的方式进行讲解。
GET
GET 方法实际上非常简单。我们可以使用此方法从 Web 服务器检索资源。例如, GET https://tryhackme.com/index.php 。此请求会检索 TryHackMe 网站的主页。你不需要亲自输入此请求。当你打开浏览器(即客户端)并输入“https://tryhackme.com”时,浏览器会在后台根据你提供的信息以及 HTTP 规范中定义的其他字段构造消息。当 Web 服务器收到请求后,会发送一个响应,其中包括状态代码(表示响应类型)和所请求的信息。下图展示了此请求的流程。

让我们来看看实际的 GET 请求及其响应,浏览器打开后, http://httpdemo.local:8080 。接着按 F12,或在浏览器窗口中单击鼠标右键并选择“检查.Inspect”。这将打开 Firefox 开发者工具,我们可以使用它检查、调试和分析网页及流量。如下图所示,点击“网络”选项卡

重新加载页面。你应该会在开发者工具窗口的“Network”选项卡下看到多个 GET 请求。如下图所示,点击第一条记录以查看详细信息

在右侧面板中,我们可以看到有关 GET 请求的更多信息。我们不会深入讲解,但先来看看其中一些字段。
- 协议(Scheme):说明访问使用的网络协议,是HTTP还是HTTPS。
- 主机(Host):标明我们请求获取资源的目标主机名称。
- 文件名(Filename):指定我们向主机请求的具体文件。在示例请求里这里写的是
/,实际它默认对应index.html主页文件。 - 地址(Address):显示网站托管所在的IP地址。本示例中网站托管在本地设备,因此显示回环地址
127.0.0.1。 - 状态(Status):该字段标识本次请求是否成功。示例里我们得到了
200 OK状态,代表本次请求成功。
When a request is sent, we will get a response from the server. The response is divided into two parts: the response header and the response body. The response header contains metadata about the response, while the response body contains the requested content.
发送请求后,我们会收到服务器的响应。响应分为两部分:响应标头和响应正文。响应标头包含有关响应的元数据,而响应正文包含请求的内容
我们可以在显示请求详细信息时,点击“Response”选项卡查看响应正文。在我们的示例中,响应包含所请求网站的索引页面。下图显示了 HTML 格式的内容



你学习了计算机的组成部分以及它们如何相互通信。在本房间中,你将学习企业如何优化这些计算机组件,以降低成本并构建灵活、可扩展的系统,通过一种称为虚拟化的概念为现代互联网提供支持。
你是否想过,如果每一款软件或每个网站都需要一台独立的物理服务器,那将会多么昂贵且低效?
Virtualization.虚拟化 正是为了解决这一问题而诞生的。

Learning Objectives 学习目标
- Understand why managing applications on individual physical servers is inefficient.
了解为什么在单独的物理服务器上管理应用程序效率低下。 - Learn how virtualization addresses hardware utilization and scalability challenges.
了解虚拟化如何应对硬件利用率和可扩展性方面的挑战。 - Understand the components of a lab machine.
了解实验室机器的组成部分。 - Learn how containers have further optimized hardware utilization for applications.
了解容器如何进一步优化应用程序的硬件利用率
Before the concept of virtualization, the rule of thumb in IT was:
在虚拟化概念出现之前,IT 领域的经验法则是:
“One server = one application.”
“一台服务器 = 一个应用程序。”
在早期,数字服务运行在物理机器上,而且每台机器通常只有一个明确的用途,例如托管网站或存储数据。随着企业增加更多服务,它们自然也会增加物理服务器的数量,“一台设备一个任务”的方式逐渐成为构建可靠系统的标准。
这意味着,如果一家公司想要运行网站、数据库、电子邮件服务和内部应用,就需要为每项服务分别配备一台物理服务器。问题显而易见:
- High cost: Buying multiple physical servers is expensive, not just the hardware, but also electricity, cooling, maintenance, and data center space.
成本高:购买多台物理服务器的费用很高,不仅包括硬件成本,还包括电力、冷却、维护和数据中心空间等费用。 - Low utilization: Most applications don’t use the server’s full capacity. Many servers stayed at 5–20% usage, wasting memory, and storage resources.
利用率低:大多数应用程序不会使用服务器的全部容量。许多服务器的使用率仅为 5–20%,浪费了CPU, 内存和存储资源。 - Slow deployment: Setting up new physical servers could take days or weeks.
部署缓慢:设置新的物理服务器可能需要几天或几周。 - Hard to scale: If an application suddenly needed more resources, you often had to buy yet another server.
难以扩展:如果应用程序突然需要更多资源,通常必须再购买一台服务器。
简而言之,公司为利用率不高的硬件支付了高昂的费用。

The Need for Sharing Hardware Safely and Efficiently
安全高效地共享硬件的需求
虚拟化引入了一个新概念:“如果多个应用程序可以安全地共享同一台物理服务器,会怎样?”
虚拟化层被称为虚拟机监控程序(hypervisor),它充当实验室计算机之间的裁判,让每台虚拟计算机都能像物理计算机一样独立运行。
The Building Analogy 建筑类比
Imagine if one single person lives alone in an entire 10-floor building:
想象一下,如果整栋十层大楼里只有一个人独自居住:
- The person uses only one floor but must maintain the entire building: electricity, cleaning, water, and security.
这个人只使用其中一层,却必须维护整栋大楼:电力、清洁、供水和安保。 - Most of the building stays empty and wasted.
大部分楼层都空置着,造成了浪费。 - It’s expensive, inefficient, and unnecessary for his needs.
这对他的需求来说既昂贵又低效,而且没有必要。
Now imagine dividing the building into separate apartments:
现在想象一下,将这栋建筑划分成彼此独立的公寓:
- Each apartment has its own door, walls, kitchen, and privacy.
每套公寓都有自己的门、墙壁、厨房和隐私。 - Different people can live independently without bothering each other.
不同的人可以彼此独立地生活,互不打扰。 - They all share the building’s main structure: electricity, water, and elevators, making it cheaper and more efficient for everyone.
它们共享大楼的主要基础设施:电力、供水和电梯,这让每个人都能以更低的成本获得更高的效率。

This is virtualization: 这就是虚拟化:
- The building = the physical server
大楼 = 物理服务器 - The apartments = lab machines
公寓 = 实验室机器 - The tenants = applications or operating systems
租户 = 应用程序或操作系统 - The building manager = the hypervisor (the software that divides the building safely)
建筑管理员 = 虚拟机管理程序(安全划分建筑的软件)
Each virtual computer, known as a Lab Machine (VM), acts as an independent system with its own operating system, apps, and settings, even though they all share the same physical hardware underneath.
每台称为实验室机器(VM)的虚拟计算机都作为一个独立系统运行,拥有自己的操作系统、应用程序和设置,尽管它们共享底层的同一套物理硬件

Hypervisor (The Building Manager)
虚拟机监控程序(大楼管理员)
虚拟机监控程序是虚拟化背后的核心技术。它是用于创建和管理实验室机器的软件。
这是一种特殊的软件,可以:
将一台物理计算机划分为多台虚拟计算机。
为每台实验室机器分配专属的CPU, 内存和存储资源。
确保所有内容彼此隔离且安全。- Manages the lifecycle of lab machines (start, stop, pause, clone, delete).
管理实验室机器的生命周期(启动、停止、暂停、克隆、删除)。
虚拟机监控程序主要有两种实现类型,每种类型都适用于特定场景,从家庭实验室到大型数据中心:
- Type 1 hypervisors run directly on the physical hardware, making them fast, efficient, and ideal for servers and professional environments.
1 型虚拟机监控程序直接运行在物理硬件上,因此速度快、效率高,非常适合服务器和专业环境。 - Type 2 hypervisors run within an existing operating system, making them easier to install and ideal for learning, testing, or small setups.
2 型虚拟机监控程序运行在现有操作系统中,因此更易于安装,非常适合学习、测试或小型环境。
下面的表格展示了每种虚拟机监控程序类型最适合的使用场景。这些使用场景都可以在两种虚拟机监控程序类型上运行,但鉴于各自的主要目标,这并不是最佳方案。

使用虚拟化技术测试恶意文件时,应注意确保主机不会感染客户机中正在测试的恶意软件。一种方法是为客户机和主机使用不同的操作系统,或者将客户机隔离,使其无法与主机通信。
Lab Machines (The Apartments)
实验室机器(公寓)
A Lab Machine (VM 虚拟机) 实验室机器( is a virtual computer created by the hypervisor.
是由虚拟机监控程序创建的虚拟计算机
尽管它是虚拟的,但其行为与真实机器无异:
- It has its own virtual CPU, RAM,storage, and network
它拥有自己的虚拟 CPU、 内存, 存储空间和网络。 - It can run any operating system (Windows, Linux, etc.).
它可以运行任何操作系统(Windows、Linux 等)。 - It’s completely isolated from other VMs. This means that if one VM breaks, the others continue to work.
它与其他虚拟机完全隔离。这意味着即使一台虚拟机发生故障,其他虚拟机仍可继续运行。
你可以使用 Oracle VirtualBox 和 VMware Workstation 等工具在自己的计算机上部署虚拟机。这类软件充当 2 型虚拟机监控程序,可让你运行多个操作系统,例如 Windows、Linux 和 macOS。
既然你已经了解了虚拟机监控程序和虚拟机是什么,下面来看看一些可能需要使用它们的示例:
你需要在一个不同的操作系统上工作OS 操作系统
例如 Kali Linux,但你无法再购买一整套系统,因此你安装了一个虚拟机监控程序,并在其上运行 Kali Linux 虚拟机。- You want to test whether a file is malicious, so you set up an isolated lab machine to protect your main computer from being infected.
你想测试某个文件是否具有恶意性,因此你搭建了一台隔离的实验室机器,以保护主计算机免受感染。
Containers (The Rooms Inside the Apartment)
容器(公寓内部的房间
container 容器
是一个轻量、隔离的环境,用于运行单个应用程序及其所需的所有组件。容器无需携带完整的独立操作系统,而是通过运行在内核上来借用现有系统的核心。内核是操作系统中负责与硬件通信并管理内存、运行中的程序等资源的部分。
由于容器共享这一内核,它们启动速度快,并且比完整的实验室机器占用更少资源,但这也意味着容器必须与主机系统的类型匹配。例如,你无法在 Linux 机器上运行 Windows 容器。
容器之所以像小型、独立的空间,是因为:
- They package the application and its dependencies (libraries, tools, versions).
它们会将应用程序及其依赖项(库、工具、版本)打包在一起。 - They share the host’s operating system, so they start almost instantly.
它们共享主机的操作系统,因此几乎可以瞬间启动。 - They remain isolated from each other, so a misbehaving container doesn’t affect the others.
它们彼此隔离,因此某个运行异常的容器不会影响其他容器。 - They can run consistently on any machine, making them perfect for development, testing, and scalable deployments.
它们可以在任何机器上稳定运行,非常适合开发、测试和可扩展的部署。
在虚拟机中部署容器的最简单方式是使用 Docker。
Docker 是一个开源软件平台,通过容器化简化了应用程序的构建、部署和运行过程。
下图展示了虚拟机管理程序、虚拟机和容器之间的关系:

总而言之,虚拟机提供了具有最大隔离性和灵活性的“整套公寓”,而容器则提供了轻量级的“房间”,非常适合可扩展且快速部署的应用程序。

你了解了虚拟化为何是现代 IT 的关键基础,它既能最大限度地提高硬件效率,又能安全地隔离环境
Key Terminology 关键术语
- Virtualization: Enables a single physical computer to act like multiple separate computers.
虚拟化:使一台物理计算机能够像多台相互独立的计算机一样运行。 - Hypervisor: The “manager” software that makes and runs the virtual computers.
虚拟机监控程序:创建并运行虚拟计算机的“管理器”软件。 - Lab Machine ( 实验机(VM 虚拟机): A whole virtual computer inside the real one, with its own system.
真实计算机中的一台完整虚拟计算机,拥有自己的操作系统。 - Container 容器: A small, isolated box for one app that shares the same system as the host.
一个用于运行单个应用的小型隔离环境,与主机共享同一系统。 - Container Images: A pre-packed recipe/template used to create containers.
容器镜像:用于创建容器的预先打包配方/模板。 - Network Ports: Special numbered entry points that apps use to talk over the network.
网络端口:应用用于通过网络进行通信的特殊编号入口
我们还得出结论,虚拟化的主要优势包括:
- Cost savings 节省成本
- Better resource usage 更高效地利用资源
- Safe testing for cyber security
为网络安全提供安全的测试环境 - Faster deployment 更快的部署
- Flexibility 灵活性
- Portability 可移植性
- Scalability 可扩展性
- Centralized Management 集中式管理
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)