应用上云的思考
带着问题思考:
应用一定要云化上云吗?
应用云化一定要符合云原生架构吗?
1、应用一定要上云吗?
答案是否定的。
应用对用户提供服务,才能体现其价值。为最终用户提供快速、高效的服务,满足用户各种体验度,这就是应用的最大价值所在。
应用架构的演进,除了软件研发厂商设计人员的技术栈外,还需要与整个系统的生态环境相适应。
如农村城镇化“统一上七层楼”一样,不是政策不好,而是“生态”没有建立,才会引起不满。作为一个农民,他需要的是“上楼”吗?
a、农民需要的是:“拖拉机”等机器有地方停,“鸡鸭鹅牛羊”等牲畜有地方养,“叉子扫帚犁”等工具有地方放;
b、农民需要的是:“一家六口”有地方睡,“吃喝拉撒”不拥挤;
c、农民需要的是:“农忙归来”不担心一脚泥巴弄脏楼道和房间。
这就是生态环境问题:
a、自主空间:如果有了“大农场”这个环境,不需要考虑“拖拉机”怎么停,“鸡鸭鹅牛羊”怎么圈,“叉子扫帚犁”怎么放的问题,只需要考虑明天我要去农场哪个车库开什么车,哪个圈里喂什么料,哪个仓库取什么工具干什么活。还会纠结住“小院”还是“楼房”吗?
b、空间大小:从“小院”到“楼房”是阵痛,需要领导层充分考虑城镇化在未来5~10年间带来的可持续化收益,所以,需要在生存的基础上,学会让利于“民”。没有了空间不足、卫生可控,还会纠结“小院”还是“楼房”吗?
c、物业管理:“楼房”意味着社区化,社区就需要有一个相对成熟的“物业”团队。若引入了成熟的“物业”配套技术后,让社区真如城里社区一般维护。没有了“农忙归来”让楼道环境脏乱差的担忧,还会纠结“小院”还是“楼房”吗?
所以,应用是不是要上云,取决于软件最终用户的习惯、软件用户提供商的决策、研发团队的技术栈等生态因素影响。
应用生态环境影响应用架构的演进,应用架构又决定应用云化程度,应用云化程度有反作用生态环境。
向更好的应用架构演进,总归是好的。
2、应用云化一定要符合云原生架构吗?
答案是肯定的。
随着“CloudNative”概念的提出,在不断碰撞、包容、融合中,正在形成由多种技术组合在一起的技术簇。
开源生态化,是应用架构向优演进的必然选择。
应用选择云化,就要在成熟技术中选优。在当前阶段,应用容器化是服务架构演进的基石,微服务化是服务架构演进的目标。
CCE,可以让你减少对容器管理平台的精力,更专注于应用云化、容器化、微服务化等新技术的投入;
ServiceStage,可以在应用微服务化过程中,提供一套完备的解决方案;
AOM和APM,可以为容器化、微服务化的应用,提供丰富的运维能力,降低运维难度。
- 点赞
- 收藏
- 关注作者
评论(0)