申通云原生化架构的布景
选用云原生运用架构的诉求/驱动力
-
唯快不破。这儿的“快”有两层意义,一是事务运用快速上线,经过云原生技能能够做到快速上线布置;二是在事务爆发式增加的时分,对资源的需求要做到开箱即用。
-
稳中求变。事务安稳性永远是第一位。经过监控埋点,事务日志搜集,链路监控等手法确保了在快速迭代进程中事务体系的安稳性。
-
节约资源。经过对核算资源的水位监测,结合事务的峰值状况,当发现资源运用率偏低选用降配标准及数量,下降整个资源的费用。比较于一次性投入租建机房及相应的保护费用,运用公有云本钱投入更低。
-
开拓立异。选用微服务架构,将之前臃肿的架构进行合理拆分,再结合容器编列的才能做到持续交给。让企业成功转型成为一家 DevOps 驱动的公司。
申通云原生架构进程
1. 云原生化技能改造
1)程序代码改造晋级
-
运用容器化
-
微服务改造
2)引进云原生数据库计划
2. 云原生技能结构规划
全体架构
架构论述:
-
基础设施
-
流量接入
3. 渠道挑选
-
测验、集成、预发、出产一致环境,打通 DevOps 闭环
-
天然生成资源阻隔,机器资源运用率高
-
流量接入可完结精细化办理
-
集成了日志、链路确诊、Metrics 渠道
-
一致 APIServer 接口和扩展,天然生成支撑多云跟混合云布置
4. 运用服务层规划
5. 运维办理
申通云原生运用服务特色
1. API 接口
-
封装 Kubernetes 管控 API
-
云原生事务体系
2. 运用和数据搬迁
3. 服务集成
服务集成论述
-
日志服务,经过集成日志服务便利研制人员便利定位事务及反常日志。
-
云监控,经过集成监控才能,便利运维研制人员快速发现毛病。
-
服务接入,经过集成一致的接入,整个运用流量可做到精细化办理。
-
弹性弹性,凭借 ESS 的才能对资源进行动态编列,结合事务凹凸峰值做到资源运用率最大化。
4. 服务高可用
-
支撑多可用区布置架构,由用户自界说分配比例
-
-
AZ 毛病全体容器搬迁
5. 监控
技能/运用服务立异点
1. 从虚拟机到 Kubernetes
2. 根据 Terway 让 Pod 和 ECS 网络处于平等位置
-
不依靠 VPC 路由表,就能打通网络,节点规划不受路由表 Quota 约束
-
不需求额定为 Pod 规划 Overlay 的网段
-
混合云专线打通也无需额定装备路由
-
能够直接将 POD 挂到 SLB 后端
-
功用高,比较于社区的 Flannel 提高至少 20%
3. 界说三套接入环境及三套事务环境
1)三套接入环境
-
公网接入:合适于跟外部客户对接,经过一致的证书卸载,收敛公网 IP
-
办公网接入:合适于有灵敏接口的对接,只允许指定源 IP 的恳求,经过网络 ACL 让整个运用拜访更安全。
-
内网接入:合适于事务之间及混合云架构下 IDC 的事务调用云上运用,内部调用功用更高也更安全。
2)三套事务环境
-
测验环境:悉数的云资源都是给测验环境运用,能够选用低配资源来满意功用回归测验。
-
预发环境:准上线环境,衔接出产环境的资源进行发布前最终一次功用验证。
-
出产环境:实践运转环境,接纳实在流量处理事务恳求。
运用效益
1. 本钱方面
2. 安稳性方面
3. 功率方面
4. 赋能事务
总结和后续展望
1. 实时的弹性调度
2. 智能运维和安全出产
3. 服务网格
即可下载!

戳原文,直达云原生架构白皮书详情页!