我们已经讨论了On-Premises和Cloud之间的差异,然后是只有硬件被Cloud提供商租用的IaaS。这种范式变化的下一个阶段是在小规模上租用容器,以节省成本并更好地管理资源。CaaS(容器即服务)比IaaS低一级,可以在云上租用资源。
正如其名称所示,CaaS(容器即服务)是指在容器中部署代码并将该容器部署在云中。这样可以避免我们在云中自己管理硬件,即IaaS,因此我们可以部署我们的容器,云提供商将管理其下面的硬件。大多数云提供商都提供CaaS。
你正在使用敏捷方法,然后你需要 CI/CD(单独解释)。在敏捷中,大多数时候,我们有多个团队在同一个项目的不同模块上的孤岛中工作,并且可以处理同一个可交付成果。CaaS 在这种方法中非常有用,不同的团队能够随时使用 CI/CD 管道开发和部署他们的代码集。
例如,一旦你开发并保存了用户身份验证代码集容器,它就可以在所有即将到来的项目中重复使用,你不需要一遍又一遍地重新创建相同的模块。此外,作为容器,它可以部署在任何云或本地解决方案中。