一、cloud的优势
比起部署在自有服务器上的系统,cloud的优势体现在灾难恢复和部分服务器宕机的高可用性,服务资源的可扩展性,部署的低成本和便捷性,还可以自动更新软件,使用cloud工作地点不受限制,允许多人协作,方便版本控制和安全备份等等
二、各种Xaas(X as a service:某某即服务)
DBaas: 数据库即服务,托管数据库的平台,可供数据备份,集群和高可用性
Iaas: 基础架构即服务, Xaas最低级别,不需要我们购买物理计算机,可以在任何地方部署服务器,但是需要做大量的配置来运行虚拟机
Paas:平台即服务,以一种给定的技术部署服务器,如node, ruby, PHP来部署应用, 不需要配置持续集成CI,一个缺点是不够灵活,不可以安装自定义系统依赖项,另一个缺点是数据不安全,因为平台上的中间件可以访问我们的数据
Saas:软件即服务,提供现成的软件,不需要我们进行任何部署和服务器的维护
Daas:数据即服务, 通常是一个http的API,我们调用这个API,会返回一些数据
Faas:功能即服务,基于给定事件触发的功能架构,是一种无服务器架构