首先devops和云没有必然联系,不用为了实施devops而搭建云平台。
其次如果是小公司建议直接使用公有云,这样能很省事,并且公有云的稳定性比较好,功能也很完善。
如果是搭建私有云,大厂也有相应的解决方案。如果是资源很有限可以考虑的搭建容器云,成本较低,但是需要投入较多的维护能力。
云不是万能的,但是没有云是万万不能的。DevOps的主要目标是最大限度减少交付管道中的瓶颈,并提高交付效率。一般而言,环境可用性和配置是组织遇到的最大瓶颈之一。等环境等好几周,配环境又一礼拜这事估计大家都碰到过。而且机器资源毕竟总是有数的,旱的旱死涝的涝死确实不太好。这种时候用云就可以快速向用户提供自助服务,提供随需应变的环境。同时云还能够根据需要动态部署和铲掉这些环境,可以减少对永久性环境的需求,进而改善环境管理并降低成本。
一般云分成IaaS(Infrastructure as a Service)云和PaaS(Platform as a Service)云。