这节谈谈如何把之前写的代码部署到云服务上。
先简单介绍一下云计算:
云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户–百度百科。
云部署的类型(通俗易懂):
公有云(Public Cloud):暴露在公众范围,可以被任何人使用,通常用来给公众建立云服务,比如Amazon Web Services(AWS)。
私有云(Private Cloud):由单一组织或个人使用,只有该组织或者个人有权限获得并且管理它。
混合云(Hybrid Cloud):介于公有和私有云之间,敏感的应用保存在私有云,仅有该组织或个人可以使用,公有云上的服务可以被任何人使用。
云部署的类型可以在你购买的云服务的控制台(Console)中设置权限。
三种不同的云计算服务:
On-premises: 本地化部署
IaaS: Infrastructure as a service
PaaS: Platform as a service
SaaS: Software as a service
网上关于这个的解释有很多,下面放几个图来概括一下就理解了:
上图从左到右被提供的服务越来越多,你自己需要做的事情越来越少。
所以针对我们在云端执行你写的代码,一般要购买使用其实是云服务器IaaS,而SaaS是直接提供给商家使用的,比如某个做社交电商的SaaS,把电商平台上面的公域客户转化到用户自己的微商城里面,那么电商平台上的商家就不需要做其他的努力去挖掘客户,对客户进行分类,划分等级,及一些后台应用的维护和管理,而是可以直接获取到客户群体资源。
现在市面上的云服务提供商日渐增多,服务类型也丰富多彩。