雪山顶上面对月亮的旅行者

应用基础设施

清晰的环境。
经验证的恢复

我们为应用程序设计并配置基础设施:部署、容器、变更发布、监控和备份。商定资源成本并验证恢复方案。

套餐与价格

任务
脚本
数据

检查
启动
移交

6 从需求
到启动及交付的阶段

发布
上线
恢复

700+已实现
的项目
2011工作室
启动年份
40+利基和商业-
模型
2023Google
Premier Partner 身份
开发、
营销、分析
我们如何工作

架构用于 项目要求

首先分析应用程序、数据和允许的停机时间。确定哪些组件是关键的,它们可以放置在哪里,以及可用的运营预算。并非每个项目都需要集群或Kubernetes。

描述环境和发布变更的顺序:构建、检查、配置管理和密钥管理。如果架构允许,我们将测试环境与生产环境分开,并准备回滚到以前版本的程序。

为了恢复,我们设定可接受的数据丢失量和目标恢复时间。配置外部存储备份并验证恢复。复制有助于可用性,但不能替代独立的备份。

  • 组件方案与资源成本评估
  • 可重复的环境和配置
  • 带检查和回滚的发布流水线
  • 外部备份及恢复测试
  • 指标、通知与操作说明

环境

版本和配置已描述

发布

变更必须经过检查并有回滚路径

副本

有独立的恢复源

监控

故障与明确的通知相关

通过场景检查故障容错能力

拥有多个服务器并不能保证可用性。我们根据商定的计划检查组件故障、切换和恢复情况;我们分别显示目标和实际结果。

方法

基础设施,即 可以维护

架构的复杂性必须符合团队的需求和能力。

可重复配置

描述版本、设置和资源。在简化部署和变更控制的地方使用容器和基础设施即代码。

经验证的发布

确认就绪检查和切换程序。数据迁移需要单独的计划:返回旧容器并不总是能恢复之前的数据库架构。

恢复与成本

不仅计算服务器,还计算存储、流量、日志和备份。根据业务需求检查副本频率和恢复时间。

流程

按需求 至工作环境

在采购资源之前,我们会确定限制条件、恢复目标和预算。

01

应用程序审计

收集依赖项、数据、负载配置和当前基础设施。检查部署和访问要求。

02

方案与预算

选择组件组合和备份。评估定期支出并商定恢复目标。

03

环境准备

描述配置、角色和密钥。根据选定的规模配置服务器或托管服务。

04

发布流水线

我们添加构建、检查和已确认的版本切换。针对数据库,我们设定单独的迁移顺序。

05

副本与监控

我们配置存储、保留期限、指标和通知路径。检查备份访问权限。

06

验证与传输

执行约定的恢复和发布方案。将架构、说明、访问权限和支持计划移交给所有者。

实践

部署与配置 及监控

根据应用程序、负载和操作条件选择技术栈。

容器

适用于合适项目的 Docker 和 Compose。我们会在需求证明其复杂性合理时考虑使用编排器。

配置即代码

Ansible 或 Terraform(按约定范围)。状态、访问权限和密钥需要单独的安全存储。

指标与副本

Prometheus、Grafana 或可用的供应商服务。我们检查通知,并通过恢复来确认备份。

— 成本

价格方案
基于云架构

从单个服务器到分布式基础设施。根据项目要求选择冗余级别。

工作范围 VPS/VDS 基础版 一台服务器及基础运行配置 35 000 ₽ 最长7天 热门 综合云服务 容器、配置与发布流水线 70 000 ₽ 最长14天 HA Cluster Enterprise 带协商故障检查的集群 130 000 ₽ 起 从20天起
服务器
一个VPS 按协商方案部署的集群
容器
按任务安装与配置 按要求定制镜像与编排
CI/CD
不包含 流水线与架构切换
备份
归档和外部存储 按任务在2个区域进行增量备份
监控
基本服务器指标 指标、通知与日志
数据库复制
不包含 复制与切换验证

一次性设计和配置成本。云资源、许可证、流量及后续运维费用另行支付。可用性和恢复目标取决于商定的架构;并非所有变更都支持不间断发布。

— 常见问题

所有重要事项
启动前

工作范围、原始物料、审批程序和启动条件。

  • 小型项目需要Kubernetes吗?

    不一定。单个服务器或Compose可能以较低的复杂性满足需求。我们根据组件数量、扩展要求和维护能力选择编排器。
  • 如何选择服务提供商?

    比较服务与支付的可用性、数据托管、网络需求、支持和成本。我们在核实项目条件后选择具体供应商;单一的服务器地理位置无法证明对数据的所有要求。
  • 可以在不停止服务的情况下更新吗?

    对于合适的架构,可以组织切换到经过验证的版本。数据模式更改、长期操作和版本不兼容需要单独的计划,有时还需要维护窗口。
  • 备份与副本有什么区别?

    副本支持另一个工作数据副本,并可能重复错误的更改。备份允许恢复到选定的保存状态。需要独立存储、权限和恢复验证。
  • 什么是恢复目标?

    确定故障后允许丢失的数据量及服务恢复时间。根据这些要求选择备份频率和架构。目标需通过测试确认,而非仅仅写在方案中。