InterCloud

云与基础设施

安全、可重复的 AWS 环境,
由 InterCloud 构建和运营。

客户将获得安全的账户结构、可重复的部署,以及在用户受到影响之前就能发现问题的监控。InterCloud 自己的产品就借助 Terraform、容器和 GitHub Actions 运行在 AWS 上,我们也会为您构建同样的基础。

AWS 解决方案

AWS 上的安全基础

无论是新迁移到 AWS,还是整理一个缺乏规划、自行扩张的现有账户,基础都是一样的:环境相互隔离、基于身份的访问控制,以及所有资源都以代码定义。

  • 着陆区

    保持环境隔离,并记录每一项操作。基于 AWS Organizations 的多账户结构、集中式日志和审计跟踪、规定每个账户可执行操作的防护规则,以及为数据层和应用层配置私有子网的网络设计。

  • 身份与密钥

    从您的环境中移除长期有效的密钥,以 IAM 角色和 SSO 取而代之;为人员和流水线配置最小权限策略,应用密钥保存在托管存储中,无需重新部署即可轮换。

  • 托管数据服务

    将数据恢复到指定的时间点。托管 PostgreSQL 提供自动备份和时间点恢复,对象存储配有生命周期规则,缓存和队列则与应用一起以代码方式创建。

  • 边缘与分发

    在边缘保护公开应用,并在同一域名下运行多个应用。在 AWS 之前部署 Cloudflare,提供 DNS、TLS、WAF 和 DDoS 防护,并通过路由规则让多个应用共用一个域名。

  • 备份与灾难恢复

    在真正需要之前,就确认恢复切实可行。按系统商定备份计划和保留期限,定期测试恢复流程,并制定书面恢复计划,规定各项服务的恢复顺序以及由谁决定启动该计划。

  • 成本管理

    让云支出清晰可见,并每月审查。标签规范、带告警的预算和月度成本审查。在摸清用量规律后,再实施规格优化、非生产环境定时启停和预留容量。

容器与无服务器

为每个工作负载选择合适的运行环境,并以统一方式运营

应用服务以 Docker 容器的形式运行在 Amazon ECS 上,InterCloud 自有产品也运行在这一平台上。每个服务都有各自的任务定义、健康检查、自动扩缩容规则,以及与其依赖服务之间的私有连接;镜像在流水线中构建和扫描。

定时任务、文件处理、通知和事件驱动的集成更适合使用无服务器函数和托管队列。这些服务无需闲置服务器,容量和成本都随实际用量而变化。

按工作负载选择平台,同时保持部署模式一致,使熟悉一个服务的工程师就能运维所有服务。

  • Amazon ECS,支持自动扩缩容、健康检查和零停机滚动更新
  • 容器镜像在 CI 中构建、扫描并进行版本管理,存放在私有镜像仓库中
  • 使用无服务器函数和托管队列处理事件驱动任务和定时任务
  • 在现有平台或团队标准有要求时使用 Kubernetes

DevOps 与 CI/CD

从提交到生产的可重复路径

流水线为产品保驾护航。每项变更都走同一条路径,发布成为可以在工作时间内完成的例行工作。

  1. 1

    基础设施即代码

    所有 AWS 资源都以 Terraform 定义,以拉取请求的形式审查,并由流水线执行部署。环境可以复现,配置漂移一目了然,任何配置都不依赖在控制台中的手动更改。

  2. 2

    构建与测试

    GitHub Actions 在每个拉取请求上运行类型检查、代码规范检查、单元测试、集成测试和依赖项扫描。容器镜像只构建一次,并原样逐级推进到各个环境。

  3. 3

    安全部署

    在 ECS 上采用带健康检查的蓝绿部署或滚动部署,确保有问题的版本不会接收流量,回滚只需一步。数据库迁移以带版本的脚本运行,并配有经过测试的回退路径。

  4. 4

    观测与改进

    部署事件在 SnowTrack 中与指标和告警相关联,可以将性能退化与引起它的变更对应起来。事后复盘的结论会反馈到测试和运行手册中。

监控与运维

从上线起即具备监控与运维

监控在构建阶段就已设置。基础设施、应用和业务层面的信号汇集到我们的可观测性平台 SnowTrack 中,每个服务都有仪表板,告警会发送给值班人员。

告警按照约定的服务水平进行调整,每条告警都附有运行手册,让收到告警的人知道该怎么做。每月审查并减少无效告警。

根据托管运维协议,InterCloud 承担值班职责:补丁管理、容量管理、事件响应,以及涵盖可用性、事件和变更的月度报告。或者,我们也可以移交整套配置并培训您的团队。

  • 在 SnowTrack 中监控基础设施、应用和服务
  • 告警路由、值班排班,以及每条告警对应的运行手册
  • 集中式日志和追踪,按合规要求设定保留期限
  • 补丁管理、容量审查和月度运维报告
了解 SnowTrack
S SnowTrack
  • 概述
  • 基础设施
  • 应用
  • 服务
  • 日志
  • 告警
  • 事件
  • 报表

系统概览

正常运行时间

99.9%

活动告警

3

服务

42

CPU 使用率
内存使用率

审查您的 AWS 环境

无论是新建 AWS 环境还是审查现有账户,我们都可以向您展示一个运营良好的环境是什么样子,以及达到这一目标需要哪些步骤。