Linux VPS

KVM 虚拟机

何时应从共享托管迁移到 VPS?

当您的应用程序需要共享环境无法提供的软件、配置或资源,并且有人能够管理服务器时,可从共享托管迁移到 VPS。自主管理 VPS 让您能够控制客户机操作系统,同时也意味着您需要负责维护该系统及其中运行的应用程序。

仅仅因为业务增长并不足以成为迁移的理由。应先明确具体限制、证明其影响,并制定运营计划。

应用程序从共享软件环境迁移到其自身可配置的虚拟环境。

什么是共享托管?WordPress、TYPO3 和 Joomla 托管详解

共享托管是指多个客户账户使用由提供商运营的托管平台,并共享其服务器资源。您在账户内管理自己的网站,通常无需管理服务器的操作系统。

套餐可能标为Web 托管、网站托管、WordPress 托管、TYPO3 托管或Joomla 托管。针对特定 CMS 的标签描述的是所支持的应用程序,不一定代表基础设施:WordPress 可以在共享托管或 VPS 上运行。请查看套餐内容,而不只是名称。

传统的托管式 Web 托管套餐通常提供:

  • Web 服务器和 PHP:提供页面并运行兼容的网站应用程序。
  • 数据库服务:通常使用 MySQL 或 MariaDB 存储 CMS 内容和设置。
  • 文件访问:根据套餐提供 FTP、FTPS、SFTP 或浏览器文件管理器;建议优先选择加密方式。
  • 电子邮件,通常包含:通过 IMAP 或 POP3 访问邮箱,通过 SMTP 发送邮件,有时还提供 Webmail。电子邮件也可能作为单独的服务提供。

提供商负责维护套餐中包含的服务器服务。您负责管理网站的内容、用户和配置。不要想当然地认为“全托管”还涵盖 CMS、插件、扩展和主题更新、兼容性测试或网站恢复:请确认每项任务由谁负责。WordPress 的托管指南将更新和备份视为提供商可能提供的附加功能。

自主管理 VPS 采用不同的运营模式:您需要自行安装和维护 Web 技术栈,或安排他人完成这些工作。现成的网站控制面板和电子邮件服务并非自动包含。您可以迁移网站,同时继续将电子邮件单独托管。

快速决策检查

  • 继续使用共享托管:如果您的网站运行可靠、可用软件能够满足需求,并且您重视由他人为您维护托管环境。
  • 先调查并优化:如果唯一的问题是网站速度慢。在更换基础设施之前,请检查缓存、过大的图片、插件、数据库查询和外部服务。
  • 如果已确认的限制妨碍了您需要完成的工作,并且您或指定的管理员能够负责安全、维护和恢复,请考虑使用 VPS。

共享托管与自主管理 VPS 对比

共享托管套餐各不相同,因此请核实您当前提供商的实际限制和服务范围。以下比较描述的是常见安排,并非对每一种共享托管产品的承诺。

典型职责与权衡
方面共享托管自主管理 VPS
软件灵活性从提供商支持的软件和版本中选择。在客户机操作系统和服务限制范围内安装兼容软件。
root 权限通常不提供;访问权限仅限于您的账户。对虚拟服务器操作系统的管理权限。
资源限制由提供商设定的账户配额和进程限制。套餐分配的资源,以及您的软件和平台施加的限制。
管理提供商维护托管平台;您维护自己的网站。您负责管理客户机操作系统、服务和应用程序。
安全更新提供商负责平台更新;应用程序更新仍需有人负责。您负责规划并应用客户机操作系统和应用程序更新。
备份是否包含备份、保留期限和恢复选项取决于套餐。自行安排并测试备份和恢复流程。
总运营成本订阅费用,加上任何附加费用和应用程序维护成本。服务器、管理时间、备份、监控以及任何软件许可证。

VPS 是虚拟机,而不是独立的物理服务器。vCPU 分配不应被理解为独占预留的物理 CPU 核心。在比较底层服务时,请参阅EDIS Global 的 KVM VPS 平台如何运作。

VPS 可能解决实际问题的迹象

您需要共享平台不提供的软件

您的账户可能无法使用某个运行时、系统软件包、Docker 或数据库扩展。请询问托管服务商是否支持。若您需要自行安装和配置兼容的技术栈,VPS 就是合理的选择。

您需要持续运行的进程

共享环境可能会限制后台工作进程、队列、持久服务或计划任务。在 VPS 上,您需要配置这些进程、监控故障,并防止失控进程耗尽内存。

经测量确认的资源限制不断中断工作

利用日志和工作负载测量结果,调查反复出现的内存错误、进程限制或 CPU 压力。先进行优化,然后在拟采用的 VPS 上测试具有代表性的工作负载。更大的服务器并不会自动解决查询缓慢的问题。

您的部署需要更多控制权

自定义 Web 服务器设置、可复现部署和预发布环境可能足以成为使用 VPS 的理由。请记录依赖项和配置。位于同一 VPS 上的预发布环境仍会共享资源和故障风险;它并非独立的恢复基础设施。

适合继续使用共享托管的情况

如果标准网站功能已经足够,且响应时间可以接受,迁移可能只会增加工作量,而无法解决任何问题。请检查配置变更或其他共享托管套餐能否更简单地解决实际限制。

如果无人能够维护,自主管理 VPS 也并不合适。控制面板可以协助完成某些任务,但不会承担更新、事件处理或恢复的责任。请为称职的管理员预留预算,或选择管理协议涵盖您所需工作的服务。

更多控制权意味着持续的管理工作

EDIS Global 管理底层基础设施。您负责管理 VPS 客户机操作系统和应用程序。其已记录的支持范围包括基础设施协助和故障排除指导;不包括登录您的服务器安装软件或执行迁移。

迁移前,请指定负责人处理操作系统和应用程序更新、管理访问权限、防火墙规则、TLS 证书及续期检查。确定由谁接收监控警报,以及服务不可用时应采取什么措施。请将配置说明和恢复流程保存在 VPS 之外可访问的位置。

备份需要单独规划。不要假定服务包含自动备份或即时快照。请在服务器之外保存可恢复的副本,保护其访问权限,并测试恢复流程。EDIS Global 备份文档说明了当前的服务边界。自主管理 VPS 职责指南更详细地介绍了工作分工。

一个与表示访问、更新和备份副本的符号相连的虚拟环境。

根据测量结果确定 VPS 规格

测量正常时段和繁忙时段的当前工作负载。应包括计划任务、导入和备份,因为它们消耗的资源可能多于普通页面请求。如果共享托管服务商不提供有用的指标,请收集应用程序层面的耗时数据和日志,然后在作出承诺前对真实副本进行基准测试。

  • CPU:检查持续负载和短时峰值,包括压缩、报告生成和并发工作进程。
  • RAM:将操作系统、应用程序、数据库和并发进程的需求相加。为部署任务和负载突增留出余量。
  • 存储:为实时数据、数据库增长、日志、临时文件和备份暂存预留空间。仅存储在同一磁盘上的备份并非独立的恢复副本。
  • 流量:估算双向传输量,包括下载、复制和服务器外备份。请将相关流量额度与主机上行链路速度分开比较。

访客数量与 RAM 之间不存在可靠的换算公式。在访客数量相同的情况下,已缓存的静态页面与高度依赖数据库的应用可能有截然不同的要求。估算需求后,可通过 2 GB VPS 和 4 GB VPS 页面比较当前的基础配置,但不要将其视为流量承载能力保证。付费升级会在基础资源之上增加资源,并产生额外费用;请核对所选套餐和结账总额。

更改 DNS 前规划迁移

  1. 盘点依赖项和电子邮件。 列出运行时、扩展、数据库、计划任务、文件权限、DNS 记录和邮箱。确定电子邮件将继续托管在哪里;迁移网站并不要求同时迁移邮件托管。
  2. 备份并测试恢复。 保存文件、数据库导出和配置。在依赖备份之前,验证其能否重建应用。
  3. 准备并保护 VPS。 选择兼容的 OS,配置访问权限和防火墙规则,应用更新,并建立监控和备份机制。请参阅 入门文档,了解该平台的访问和管理流程。
  4. 测试应用和 TLS。 检查身份验证、表单、上传、任务、外发电子邮件和证书续期。使用预发布主机名或本地 hosts 文件覆盖进行测试,同时避免暴露私密测试数据。
  5. 协调 DNS 和最终数据同步。 如果必须停止写入,请规划维护时段。考虑 DNS 缓存的影响,同步近期变更,并避免两个副本同时接受写入而产生冲突。
  6. 保留回滚路径。 在确认新环境正常之前保留旧环境。预先定义回滚触发条件,并明确在将流量切回之前,如何保留切换后写入的数据。

成功迁移意味着应用能够正常运行、数据保持一致,并且有人能够将其恢复,而不仅仅是新主页可以加载。

常见问题

不会。性能取决于应用、配置及可用资源。请先诊断瓶颈,再测试拟采用的环境。增加资源并不能自动解决低效查询、过大的图片或缓慢的第三方服务等问题。

首先测量内存使用量,并考虑软件栈和并发进程数。还应计入操作系统开销并预留余量。没有一个通用的内存容量或访客数量门槛,可以据此判断是否应该选择 VPS。

可以,前提是现有电子邮件服务能够独立保持可用。请保留必要的邮件 DNS 记录,并在网站迁移后验证邮件收发情况。在取消旧托管账户前,请检查套餐之间的依赖关系。

您需要具备运维服务器的技能,或安排专人负责该职责。如果没有人能够负责更新、监控、安全和恢复,请在将生产网站迁移到自主管理 VPS 之前安排好管理工作。

先选择应用所需的环境,再比较资源。浏览 Linux VPS 套餐以查看 OS 选项,或使用 VPS 托管概览选择节点和套餐。迁移决定应始终基于可验证的需求。

何时从共享托管迁移到 VPS | EDIS Global