任务
脚本
数据
检查
启动
移交
到启动及交付的阶段
发布
上线
恢复
的项目
启动年份
模型
Premier Partner 身份
营销、分析
架构用于 项目要求
首先分析应用程序、数据和允许的停机时间。确定哪些组件是关键的,它们可以放置在哪里,以及可用的运营预算。并非每个项目都需要集群或Kubernetes。
描述环境和发布变更的顺序:构建、检查、配置管理和密钥管理。如果架构允许,我们将测试环境与生产环境分开,并准备回滚到以前版本的程序。
为了恢复,我们设定可接受的数据丢失量和目标恢复时间。配置外部存储备份并验证恢复。复制有助于可用性,但不能替代独立的备份。
- 组件方案与资源成本评估
- 可重复的环境和配置
- 带检查和回滚的发布流水线
- 外部备份及恢复测试
- 指标、通知与操作说明
环境
版本和配置已描述
发布
变更必须经过检查并有回滚路径
副本
有独立的恢复源
监控
故障与明确的通知相关
通过场景检查故障容错能力
拥有多个服务器并不能保证可用性。我们根据商定的计划检查组件故障、切换和恢复情况;我们分别显示目标和实际结果。
基础设施,即 可以维护
架构的复杂性必须符合团队的需求和能力。
可重复配置
描述版本、设置和资源。在简化部署和变更控制的地方使用容器和基础设施即代码。
经验证的发布
确认就绪检查和切换程序。数据迁移需要单独的计划:返回旧容器并不总是能恢复之前的数据库架构。
恢复与成本
不仅计算服务器,还计算存储、流量、日志和备份。根据业务需求检查副本频率和恢复时间。
按需求 至工作环境
在采购资源之前,我们会确定限制条件、恢复目标和预算。
应用程序审计
收集依赖项、数据、负载配置和当前基础设施。检查部署和访问要求。
方案与预算
选择组件组合和备份。评估定期支出并商定恢复目标。
环境准备
描述配置、角色和密钥。根据选定的规模配置服务器或托管服务。
发布流水线
我们添加构建、检查和已确认的版本切换。针对数据库,我们设定单独的迁移顺序。
副本与监控
我们配置存储、保留期限、指标和通知路径。检查备份访问权限。
验证与传输
执行约定的恢复和发布方案。将架构、说明、访问权限和支持计划移交给所有者。
部署与配置 及监控
根据应用程序、负载和操作条件选择技术栈。
容器
适用于合适项目的 Docker 和 Compose。我们会在需求证明其复杂性合理时考虑使用编排器。
配置即代码
Ansible 或 Terraform(按约定范围)。状态、访问权限和密钥需要单独的安全存储。
指标与副本
Prometheus、Grafana 或可用的供应商服务。我们检查通知,并通过恢复来确认备份。
— 成本
价格方案
基于云架构
从单个服务器到分布式基础设施。根据项目要求选择冗余级别。
| 工作范围 | VPS/VDS 基础版 一台服务器及基础运行配置 35 000 ₽ 最长7天 | 热门 综合云服务 容器、配置与发布流水线 70 000 ₽ 最长14天 | HA Cluster Enterprise 带协商故障检查的集群 130 000 ₽ 起 从20天起 |
|---|---|---|---|
|
服务器
|
一个VPS | 最多3台服务器 | 按协商方案部署的集群 |
|
容器
|
按任务安装与配置 | 迁移商定组件 | 按要求定制镜像与编排 |
|
CI/CD
|
不包含 | 基本流水线 | 流水线与架构切换 |
|
备份
|
归档和外部存储 | 每日备份;存储30天 | 按任务在2个区域进行增量备份 |
|
监控
|
基本服务器指标 | 仪表板和通知 | 指标、通知与日志 |
|
数据库复制
|
不包含 | 不包含 | 复制与切换验证 |
一次性设计和配置成本。云资源、许可证、流量及后续运维费用另行支付。可用性和恢复目标取决于商定的架构;并非所有变更都支持不间断发布。
-
小型项目需要Kubernetes吗?
不一定。单个服务器或Compose可能以较低的复杂性满足需求。我们根据组件数量、扩展要求和维护能力选择编排器。 -
如何选择服务提供商?
比较服务与支付的可用性、数据托管、网络需求、支持和成本。我们在核实项目条件后选择具体供应商;单一的服务器地理位置无法证明对数据的所有要求。 -
可以在不停止服务的情况下更新吗?
对于合适的架构,可以组织切换到经过验证的版本。数据模式更改、长期操作和版本不兼容需要单独的计划,有时还需要维护窗口。 -
备份与副本有什么区别?
副本支持另一个工作数据副本,并可能重复错误的更改。备份允许恢复到选定的保存状态。需要独立存储、权限和恢复验证。 -
什么是恢复目标?
确定故障后允许丢失的数据量及服务恢复时间。根据这些要求选择备份频率和架构。目标需通过测试确认,而非仅仅写在方案中。