从云到云应用

从华为离职之后,也不再玩 OpenStack 了。算算从04年的 Havana 版本开始,到 Icehouse,到印象最深的 Juno,然后是离职前的 Mitaka,玩过很多东西,即使以后不做 OpenStack,我想这三年也不算白费。

离职前做的项目是一个基于 Kubernetes 的容器平台。当时也是临时抱佛脚,恶补了一把编排的知识,但是即使我这种三脚猫也能看出来,那些我们的客户,他们来问的时候还是一个目标,怎么用容器能跟原来一样?怎么能让容器 IP 不变?怎么能让容器存储持久化?Service?Ingress?外部数据存储?服务注册中心?这些概念很难接受,但是最终对于他们自己甚至于他们的客户而言,上云也并没有带来什么好处,也许除了某些 KPI 满足了。

想想当初的规划,我的目标是从云平台的开发者身份,过渡到更上层的地方,因为我知道云怎么玩,哪些地方有坑,然后我可以提供出更好的上云方案。这个想法放在当初大家都是 IaaS 平台的情况下还算靠谱,当然如今也有不少专门给人做上云方案的公司也活的很好,不过在我看来这种迁移或者开发的方案跟如今最佳的 Cloud Native 概念比起来已经有点浮于表面,不敢碰触应用层的东西,大部分还是在基础层考虑。

也就是在这个过程中,我感觉到,如今上层已经变动剧烈了,如果还局限于 IaaS,最终很有可能会变成 OS 一样的基础技术,很有技术含量但是也会离业务比较远。我个人的价值取向来说并不会太倾向于这个方向。特别是如今,应用框架已经逐渐开始来接手云平台的资源管理,而云本身暴露给客户的东西,颗粒也越来越细。AWS 在这点上是毫无疑问的领跑。

后面三年规划,就目前看到的来说,会专注于 Spring Cloud 包括其他微服务相关的东西。后续会慢慢整理写出来。毕竟现在写文章的时间也比之前多了不少。