中年|Serverless 实战:通过 Component 实现多地域部署容灾( 六 )

status: enableap-guangzhou:functionConf:timeout: 20apigatewayConf:protocols:- httpscloudDNSConf:recordLine:- 电信- 联通
部署结果:
TornadoTest:functionName: tornadoFunctionTestap-shanghai:apiGatewayServiceId: service-mdnjhsp3url: http://service-mdnjhsp3-1256773370.sh.apigw.tencentcs.com/release/ap-guangzhou:apiGatewayServiceId: service-nh6xgutkurl: https://service-nh6xgutk-1256773370.gz.apigw.tencentcs.com/release/DNS: Please set your domain DNS: f1g1ns1.dnspod.net | f1g1ns1.dnspod.net
通过这样一个组件 , 就可以完成框架的跨地域部署与解析 。
3 总 结
至此 , 我们基本完成了一个基于 Serverless 的高可用框架的案例探讨 , 从对单解析的分析 , 到对多解析的策略制定 , 再到最后基于 Serverless 架构的高可用模型 , 虽然文中案例仅仅可以作为学习参考使用 , 在实际生产中会面临很多难题 , 有些地方还需要针对实际项目做一些特殊的修改和修正 , 但是这样一个简单的基于 Serverless 架构的高可用模型 , 基本上可以发挥出 Serverless 架构的特点 , 包括 Serverless 架构的按量付费功能 , 在不使用的时候则不需要收费 , 在部署多套云函数的时候不会因为部署量增加而产生额外的费用;在这个项目中 , 包括 API 网关等触发器对函数进行触发 , 也会包括函数间的编排和调用 , 更有 FaaS 与 BaaS 紧密结合 , 通过专线跨地域 Invoke , 在外层还会增加多套监控告警函数以及 DNS 切换函数、云函数切换函数等尽可能保证服务的稳定与可用性;为了更加简单的进行多地域部署 , 还通过了 Serverless Framework 实现了多地域部署方案 。
在实际生产生活中 , 无论是单地域服务还是多地域就近接入服务 , 多地域部署容灾都是很重要的 , 尤其在 Serverless 架构下 , 按量付费让主备模式成本骤降 , 100% 可用性几乎是一个不可能事件 , 但我们可以共同探讨相对优秀的高可用方案 。
【来源:InfoQ】
声明:转载此文是出于传递更多信息之目的 。 若有来源标注错误或侵犯了您的合法权益 , 请作者持权属证明与本网联系 , 我们将及时更正、删除 , 谢谢 。邮箱地址:newmedia@xxcb.cn
【中年|Serverless 实战:通过 Component 实现多地域部署容灾】


推荐阅读