第一季 企业云html
第二季 5G数据库
周五的晚上,4个搞云计算的中年男人,在洗完碗、完成老板交代的工做,并把小孩弄上床后,10点多,经过微信群聊,又『坐』在一块儿,从一个场景开始,聊起了几个关于『云计算』的话题。其实还有两我的原本也要加入,可是一我的的小孩子那天睡得比日常晚,另外一我的的女友临时把他叫了过去,全部都没能加入。安全
一个传统企业,以前养过一个研发团队搞基于开源项目的云平台(好比OpenStack,Kubernetes 和Ceph),或者从一家小公司采购进来一个云平台。不巧,由于各类缘由,本身的研发团队解散了,或者外部的小公司倒闭了。那么,如今这个云平台该怎么处理呢?若是时光倒流,容许从头来过,这种结局有办法可以避免吗? 微信
处理方式不外乎如下几种:网络
若是时光倒回去,假设你是决策人,要怎么避免这个问题呢?可从如下几个方向进行考虑:架构
决策过程要考虑不少因素,其中一个关键步骤是区分业务环境:并发
下图也许是一个比较合适传统企业的架构:运维
1. 若是是创业公司,你要说服或者替客户想到避免厂商锁定问题,那么就要求在核心组建上尽可能和社区保持同步。要么直接使用社区的,若是本身有定制的话,就同步到社区。分布式
2. 看国外公司是如何基于开源项目作产品的,OpenShift 和 Rancher 是两个挺好的例子。工具
3. 让产品尽可能保持简单,不是越复杂约好,由于,我我的不太看好各类 On 的架构,好比 K8S on OpenStack,OpenStack on K8S 等。想着运维压力就头大。
4. 若是是大厂(好比华为华三这种),能够有定制,由于大厂有能力给客户提供长期支持。
1. 随着公有云愈来愈普遍地被企业用户所接纳,那上云、架构设计、运维、安全等需求将会愈来愈多,这是MSP的业务范围。
2. 企业中会出现愈来愈多的没人管或没人能管得了的云平台,MSP 有实力的话提供开源平台的 L2 甚至 L3 运维服务的话,将会有客户找上门。
3. 随着混合云的逐步推广,网络和安全将变得愈来愈复杂和重要,而这两个东西门槛又很是高,正好这是MSP的业务范围之一。
先看看vmware这5年的股价变化趋势:
VMware vSphere 真是功能丰富、强大、稳定、可靠,还能在购买许可证上想一想办法。
如今还有CMP,对外提供自服务界面和API,分分钟将虚拟化环境改造为云环境。
VMware 和 AWS 都合做得那么紧密了,其价值对于AWS 来讲显而易见,对用户来讲,本地vmware 环境连上云上vmware 环境,那用户体验仍是至关爽的。
1. 多关注企业用户的需求,不要埋头写代码。一直认为开源社区应该有产品经理。固然了,有人说开源社区作的是开源项目,不是产品。若是只是玩技术,那结果极可能就是本身玩得嗨,用户最多把你的东西放在边缘环境或政绩项目上。
2. 更加关注核心模块稳定性,一开始就保持核心模块的稳定,从而减小二次定制的需求。不要只想着作大。
3. 教育好利用大家的开源项目作产品的创业公司,他们该往什么方向作,该如何和社区分工配合,如何帮助落地到用户的数据中心等。
4. 对多长时间后能进企业的核心生产环境更加现实一些。
1. 多关注传统企业吧,他们才是将来大家的客户的主力军,不要整天只宣传上亿并发和秒杀了,这些东西传统企业用不上估计也懂不了。他们更加关注的是稳定性、数据安全性、跟他们本身的数据中心打通、迁移成本、是否要改应用架构才能上云、现有运维人员可以作得了运维、成本、可否跟现有运营平台整合等问题。
2. AWS 把 VMware 拉在一块儿合做,把 VMware 环境搬到他们的公有云和私有云上,推出 Outposts,这些是真正关注传统企业的举措。AWS + VMware 其实也能够类比为 CMP + vSphere。
3. 真正的『以用户为中心』,是要时刻想着用户的需求,无论本身以前说过什么(AWS 以前说私有云不是云,只有公有云才是,言外之意VMware更不是云)。如今用户须要什么,那就提供什么。
1. 云能够有多种形式,VMware + CMP 能够看作云,私有云其实严格来讲不是云,至少它缺少云应有的规模性和弹性,公有云才是真正的云。
2. 上云不能只是资源上云,上云更是一种理念。若是只是把应用从物理机上迁移到虚拟机上,这并不叫上云。上云至少还包括开发上云(面向云开发,DevOps,CICD等)、应用上云(面向云制定应用的云上架构并进行部署)等。
3. 在作云平台决策的时候,首先要作的是对本身的业务进行分级,多少核心业务系统,多少非关键生产系统,多少开发环境等,而后肯定不一样的需求。
4. 在作云平台决策的时候,想一想作云平台的团队未来要是撂挑子不干了那要怎么办,谁来收拾局面。若是肯定了作云的人,不论是本身人仍是外面的厂商,就对他们好点,把他们当合做伙伴对待,由于他们是你出问题的时候救你命的人。
5. 算成本的时候,把养研发团队、运维团队、厂商支持服务的成本也一并算上。
6. 打算养研发团队本身作云平台的时候要想清楚,是在基础架构层定制呢仍是在管控层面定制,是否是必定要私有云,是否是能上公有云,团队稳定性和成本如何,若是几年后团队不在了该怎么办。
1. 云底层开发未来更多的会存在于大厂那里。小的云团队更多依赖于开源社区,只有大厂才会有实力和业务需求养大的基础架构研发团队,这样的团队成员才有机会作真正的底层技术研发。
2. 每一个云的用户都会须要运维人员,不论是什么样的客户,连公有云的用户也需求运维。未来能看懂开源项目代码并能修补一些简单bug的运维人员会更有市场需求。
3. 云运维人员要面向云运维,以云的理念作运维,能让自动化工具干的事情就不要人肉作。即便如今作的是传统运维,有时间的时候,去考个AWS的云架构师和云运维专家认证,会颇有价值。
4. 面向业务运维,而不是面向资源运维。时刻想着从业务出发,不要一直盯着那点资源。
本文只是记录此次聊天的内容,仅仅是我的观点,不针对任何行业和公司。
感谢您的阅读,欢迎关注个人微信公众号: