容器化如何改变了世界?

容器化软件的到来极大地改变了网络托管和网络应用程序提供的格局。 容器带来的简化和速度使得部署像网站这样的服务非常高效,以至于运行特定基于 Web 的软件的专用服务器的传统模型几乎已经过时。 话虽如此,虚拟服务器项目和处理特定任务(如符合 HIPAA 的托管服务)的专用服务器总会有一席之地。

什么是容器?

容器是一种打包软件部署所需的所有文件然后在服务器中运行它们的方法。 容器将仅包含运行单个服务或 Web 应用程序所需的库、可执行程序和配置文件。 容器可以轻松地从开发或测试环境移动到生产环境或另一台服务器。 使用应用程序设置 Web 服务器只需要从开发转移到生产所需的文件。 像 Docker 或 Kubernetes 这样的容器主机提供了运行所需的所有操作系统级服务(即网络、防火墙、路由等)

早些年

过去的 Web 服务器与当前的服务器有很大不同。 为了 example,如果一家公司决定他们需要一个网络服务器,他们会首先订购服务器和任何相关的硬件。 当他们到达时(几天或几周后),需要组装服务器。 然后,需要安装通常在 CD-ROM 上的操作系统,然后安装 Web 服务器应用程序,然后从源代码下载和编译这些应用程序。 设置服务器软件后,需要手动配置。 整个过程可能需要数周时间和许多宝贵的工时。 服务器启动并运行后,仍然存在服务器维护和保养的持续问题。 此外,持续的软件更新和升级需要编译新版本的软件,这再次消耗了更多重要资源。

包年

随着 RPM 和 Apt 等包管理系统的出现,出现了相当大的改进。 硬件仍然需要构建,操作系统也需要安装,但是软件的安装和维护要容易得多。 这为系统管理员节省了数小时的手动管理工作,但该过程仍然很耗时且无法快速完成。

虚拟机年

随着硬件虚拟化和私有云托管的发展,开发人员和管理员可以抽象出服务器的硬件。 强大的服务器被“划分”在几个虚拟 Web 集群中。 主机服务器(或父服务器)不知道虚拟子服务器上运行的操作系统。 单亲可以托管 Windows、Linux 或其他操作系统。

容器-163726

使用这个过程,每个单独的操作系统和所有需要的软件都被打包并存储在一个“图像”文件或模板中。 该映像文件可以复制到多个父服务器,只需进行少量配置更改,即可在几分钟内启动并运行新的虚拟服务器。

托管服务提供商通常会设置映像,以便它们主要维护自己。 有了这个动作,“点击按钮,获取服务器”的时代诞生了。 随着互联网的蓬勃发展,WordPress 等内容管理系统几乎允许任何人托管网站。 这些交互系统的主要优势是最大限度地缩短了设置、配置和运行服务器所需的时间,从而将整个过程从几天缩短到几分钟。

集装箱年限

随着集装箱到达现场,在这一过程中取得了进一步的进展。 由于容器采用了虚拟机的概念并将其进一步抽象化,因此它继续减少了对人类影响和交互的需求。 容器不是抽象服务器硬件,而是减少了人类与操作系统交互的需求。 它不必复制整个操作系统,而是可以将应用程序以及运行该应用程序所需的所有库复制到一个小的容器化包中,这减少了与服务器软件进行更大交互的需求,从而提高了稳定性和速度。

好处

容器的主要好处之一是它们不需要像典型的服务器那样启动,需要打开和关闭。 以前,服务器需要在重新启动时启动和停止整个操作系统。 然后,当操作系统启动时,需要加载多个服务。 相比之下,容器只需要在启动时加载应用程序本身及其库,这会成倍地减少加载应用程序所需的时间。

码头工人剪影

其次,容器很小,不需要太多的存储空间,从而释放了宝贵的磁盘空间。 一个云专用父服务器最多可以托管八个虚拟机,通常每个操作系统都有八个副本以及运行它所需的相关服务器应用程序。

第三,容器仅使用应用程序及其包含的库所需的内存。 具有 128 GB RAM 和 8 个 VPS 子服务器的 VPS Parent 只能为每台服务器提供 16 GB RAM。 然后,该子 VPS 将不得不在几个 Web 软件之间分配资源,包括操作系统和在其上运行的任何相关应用程序(例如 Apache,MySQL)。 相比之下,运行的容器 Apache 只需要使用该软件所需的 RAM。 这意味着单个真实服务器可以托管的应用程序通常是 VPS Parent 可以托管的应用程序的六到八倍。

最后,容器的另一个优点是安全性。 容器不仅在隔离的环境中运行,而且还与父子主机操作系统分开。 如果恶意个人试图劫持其中一个容器化服务,他们只能访问该容器。 如果 Web 服务器软件中存在允许未经授权访问的漏洞,则恶意个人将只能访问 Web 服务容器。 如果 VPS 或专用服务器上存在相同的漏洞,黑客就可以访问整个服务器,这意味着更多的数据将受到损害。

容器化如何改变了世界?

容器系统允许服务和应用程序提供商快速扩展其系统以满足需求。 许多云托管服务提供商按使用量收费,或者每个服务器或容器的启动和运行时间。 如果您使用 VPS 模型,则必须预测何时负载会很高并增加服务器数量以满足需求。 这可能非常昂贵。 借助容器,您可以快速配置容器节点以满足需求。

一个真实的世界 example 将是视频/电影流媒体服务。 流媒体服务提供商可能无法预测视频或电影是否会传播开来,但如果确实如此,则服务需求可能会出现短暂但极端的转变。 通过容器化的服务平台,服务提供者可以自动添加更多的服务“节点”(或容器)来满足需求。 这意味着成本将得到控制,短期需求不会导致服务放缓或中断。 从本质上讲,速度、效率、可扩展性和安全性都推动了容器化浪潮。

我们以成为 Hosting™ 中最乐于助人的人而自豪!

我们的支持人员全年 365 天、每周 7 天、每天 24 小时随时可以帮助解决与本文相关的任何问题。

我们可以通过我们的票务系统 [email protected]、电话(800-580-4986)或通过 在线聊天 或您喜欢的任何方法。

我们为您努力,让您放松!