基础设施

为您的业务提供灵活、快速且可靠的云服务器

在单个服务器上手动安装软件(这是传统系统管理员常见的做法)对于企业来说是一种风险。如果在广告活动期间流量激增,服务器将会崩溃。如果主机硬盘发生故障,项目可能会停滞数天,并面临数据库永久丢失的风险。

我们按照现代**DevOps**和**基础设施即代码(IaC)**标准构建云基础设施。我们将服务隔离在轻量级的Docker容器中,编写自动部署脚本(CI/CD pipelines),并配置负载均衡器(Nginx, HAProxy)以在多个VPS之间分配流量。

利用我们的架构,您可以获得即时的零停机 (Zero-Downtime) 更新部署、自动化的每日 S3 云存储备份,以及在几分钟内将基础设施扩展 2、5 或 10 倍的能力。

  • 使用 Docker & Docker Compose 进行应用隔离与容器化
  • 无停机网站自动部署 (Zero-Downtime CI/CD pipelines)
  • 高可用性(High Availability)集群的设计与部署
  • 入站流量负载均衡与自动扩缩容
  • 配置数据库和文件到独立S3存储的备份

99.99%

云端基础设施的保证可用性(Uptime)

-50%

通过资源合理分配降低云托管成本

0 秒

通过滚动更新(Rolling Updates)策略实现代码部署期间零停机

24/7

收集指标并通过 Telegram/Slack 即时通知故障

像代码一样管理服务器

我们使用 Terraform 和 Ansible。这意味着所有服务器配置都以文本文件形式描述。如有必要,我们可以在 15 分钟内从零开始在另一个提供商处重建整个基础设施。

我们的理念

可靠 DevOps 的三个原则

我们不手动进行设置——我们自动化并记录基础设施。

Docker 容器化

应用程序与所有库、PHP/Node 版本和设置一起打包在 Docker 中。这保证了项目在开发者笔记本电脑、测试服务器和生产服务器上的运行效果完全一致。

杜绝“在我电脑上运行正常,但在服务器上崩溃了”的情况。

自动 CI/CD

忘掉通过 FTP 上传文件吧。我们配置流水线(GitHub Actions、GitLab CI)。开发者只需将代码推送至代码库:系统就会自动运行代码检查、构建 Docker 镜像并部署到服务器。

如果构建在测试阶段失败,它将不会发布到服务器,从而保护用户免受错误影响。

Grafana 监控和备份

我们连接 Prometheus 和 Grafana 以监控 CPU 负载、内存、磁盘可用空间和网络流量。我们配置了向 Telegram 聊天发送报警消息的功能。

数据库备份将被加密,并每天传输到独立于主服务器故障的外置 S3 存储中。

流程

云环境配置阶段

包含审计、Docker打包、CI/CD设置和启动监控的连续过程。

01

基础设施审计

分析项目当前架构,识别瓶颈(bottlenecks),测量CPU和磁盘负载。研究使用的技术栈。

02

创建 Dockerfile 配置

为应用程序容器化编写 Docker 文件:后端、前端、数据库、任务调度器和 Redis。通过 docker-compose 关联容器。

03

编写 CI/CD 流水线

在 GitHub Actions/GitLab CI 中创建构建场景。自动化 Docker 镜像的构建、测试运行以及到 staging 和 production 服务器的部署。

04

配置 VPS 和负载均衡器

租用云服务器。配置虚拟私有云(VPC),部署Nginx/HAProxy作为流量负载均衡器,连接SSL。

05

安全与 S3 备份

使用 UFW 防火墙关闭多余端口。配置 SSH 密钥访问,禁用密码登录。编写具有循环轮转功能(保存 30 天)的 S3 云备份脚本。

06

启动 Grafana 监控

在服务器上安装Prometheus node-exporter。配置Grafana图表,并连接Telegram报警,以应对磁盘或内存不足的情况。

技术栈

云工程师工具

我们使用先进的容器化、自动化和监控工具包。

Docker & Compose / Kubernetes

容器化的金标准。将软件打包到隔离且可移植的环境中。对于复杂系统,我们设计高可用的 Kubernetes 集群。

Terraform & Ansible

IaC(基础设施即代码)工具。Terraform 描述服务商处服务器和网络的创建,而 Ansible 配置操作系统、软件和访问权限。

Grafana & Prometheus

监控与可视化系统。Prometheus 每 15 秒轮询一次服务器以收集系统负载,Grafana 则为运维工程师构建直观的仪表板。

价格

云架构价格

价格取决于集群中的服务器数量、CI/CD要求及数据库复制需求。

功能与特性 VPS/VDS 基础版 根据最佳实践一站式配置单个 VPS 服务器 50 000 ₽ 期限:最多 7 天 订购 热门 综合云服务 容器化、IaC 与 CI/CD 部署流水线 90 000 ₽ 期限:最多 14 天 订购 HA Cluster Enterprise 高可用性故障转移分布式集群 160 000 ₽ 起 期限:20天起 讨论
支持的服务器 (VPS) 数量 1 台服务器 最多 3 台服务器(Staging、Prod、Cache) 带负载均衡器的多服务器集群
Docker & Compose 容器化 在服务器上安装Docker 完整的容器化迁移 Docker 镜像 + Kubernetes / Swarm
CI/CD 自动部署 (GitHub / GitLab) 基础部署流水线 带测试的 Zero-Downtime 流水线
外部S3备份 基础归档(本地 + S3) 每日数据库+文件备份(30天) 增量备份至 2 个 S3 区域
资源监控和指标 基础 Node Exporter Grafana 仪表盘 + Telegram 通知 Grafana 仪表盘 + 告警 + 日志聚合器
数据库复制(高可用性) Master-Slave / Cluster 复制
FAQ

关于云架构的常见问题

不确定选择多大功率的服务器以及租用多少虚拟机?提交申请 — 我们的系统工程师将免费为您进行负载计算。

  • Docker 相比标准安装的主要优势是什么?

    在标准安装中,您将库(PHP, Node, MySQL)直接安装在服务器操作系统中。如果服务器上运行着两个需要不同版本库的项目,就会发生冲突。此外,在操作系统更新时,项目可能会“崩溃”。Docker 将每个应用程序隔离在具有自己库集的单独容器中。这保证了可移植性(迁移到另一个 VPS 只需 5 分钟)和稳定性:环境设置被锁定,一劳永逸。
  • 您推荐哪些云服务提供商用于服务器租用?

    对于俄罗斯客户,我们推荐 Selectel 或 Yandex Cloud——它们完全符合关于个人数据的 152-FZ 法律,提供极快的网络延迟,并接受俄罗斯法人的无现金支付。对于国际项目,如果需要复杂的云服务和全球 CDN 覆盖,我们基于 Hetzner Cloud(欧洲最佳性价比)、DigitalOcean 或 AWS(Amazon Web Services)设计基础设施。
  • 什么是零停机(Zero-Downtime)部署,它如何防止网站下线?

    在常规部署(通过 FTP 上传文件或重启进程)期间,网站会关闭几秒钟或几分钟,并向用户显示 502 Bad Gateway 错误。在零停机 (Zero-Downtime) 部署中(例如采用滚动更新策略),首先会在后台构建并运行一个带有更新版本代码的新容器。系统会对其进行内部健康检查 (Health check)。如果测试通过,Nginx 负载均衡器会平滑地将流量重定向到新容器,然后停止旧容器。用户感知不到版本切换。
  • 备份多长时间创建一次,存储在哪里?

    我们配置数据库的每日备份和网站静态文件的每周备份。备份绝不会存储在与网站本身相同的物理磁盘上。我们编写脚本,通过密码加密存档并将它们发送到另一个数据中心的外部 S3 对象存储(例如 Yandex Object Storage 或 Selectel S3)。备份保留期限根据您的需求进行配置(通常为 30 天),之后旧存档会自动删除以节省磁盘空间。
可靠性

您当前的服务器架构运行不稳定吗?

提交申请——我们的DevOps工程师将审计您的服务器,查找资源泄漏点,优化配置,并将项目迁移到可靠的云平台,确保网站不间断运行。

订购服务器配置