随着云架构成为金融机构的平台和基础设施主流, 按照业务单元具备按需弹性伸缩的能力, 在面临流量高峰时可以快速弹性扩展以提升资源和应用处理能力,当应用流量高峰过后可以快 速释放资源, 以达到最大程度的资源利用率, 因此需要构建一个灵活、可低成本复制的弹性架构。 弹性架构本质是单元化架构的扩展,提供了一种以单元化架构中业务单元为最小粒度进行弹性 伸缩的能力, 主要包含弹出和弹回两个动作。弹出是以业务单元为基础的计算资源、网络、应用、 数据层面的全面弹出,是一个从底层资源到上层流量的整体弹性手段,弹出的单元称之为弹性 业务单元。区别于普通业务单元,弹性业务单元具备以下几个特征:
局部性:常规模式下扩展出的每个业务单元需要包含全量应用和全量数据,而弹性架构下 弹出的弹性业务单元只需要包含单元内的部分应用和部分数据即可,通常是高流量链路涉及的 相关应用。
临时性: 区别于普通业务单元生命周期较长的特点,弹性业务单元的生命周期比较短,在 支持“双十一”等大促支付高峰后,弹性业务单元的业务请求会弹回到常规业务单元,随后会 对弹性业务单元进行释放,以节省成本。
跨云: 弹性业务单元通常会处于另外一朵或几朵云之中,弹性架构运用的场景所面对的流 量峰值是日常的数倍, 日常所在的云计算底座很难提供充足的资源,这时就需要其他云计算底 座提供大量的资源支持。
弹性架构充分发挥了混合云的优势,海量的云资源让应用可以无限扩展以应对极高的流量 峰值,在达到流量峰值后可以进行资源的快速释放,真正做到资源按需弹性伸缩。