阿里云、百度云、腾讯云、谷歌云、亚马逊云的区别是什么,哪个更适合国内创业者使用?

阿里云、百度云、腾讯云、谷歌云、亚马逊云的区别是什么,哪个更适合国内创业者使用?

大体上说:

新浪云,百度云,谷歌云,都是PaaS, Platform-as-a-Service(平台即服务),提供开发者一个预配置的开发环境和配套的存储和数据库等服务,开发者不需关注硬件环境,只需要在服务提供商提供的环境和框架下进行开发,相对易上手,通常无权限直接操作文件系统,缺点就是,代码通常需要针对不同的云环境进行移植,各家云服务供应商通常有特殊的代码要求。

阿里云和亚马逊云是IaaSI,nfrastructure-as-a-Service(基础设施即服务),提供一个虚拟的硬件平台供开发者自行部署和配置开发环境,存储,数据库等服务,接近虚拟主机的概念。有较高的灵活性,稳定性和安全性也更高,但需要开发者自行维护开发和运行环境,成本较高。

不管是哪种形态的云服务,本质上都是以弹性,动态的方式按需提供计算和存储资源。

对于国内开发者来说,GAE和AWS的功能足够强大,性能稳定,但是国内访问受限,如果是以国内用户为主的应用,就不用考虑了。

轻一些的应用可考虑新浪SAE,百度BAE。二者差别不是太大,SAE在稳定性上口碑好一些,而且结合SAE对开发者资助的云豆,综合费用比较低,推荐。

重一些的应用可以考虑阿里云。


功能

云计算(英语:Cloud Computing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机和其他设备。 (引自wikipedia)

具体实现的方式有

IaaS(Infrastructure-as-a- Service):基础设施即服务

消费者通过Internet可以从完善的计算机基础设施获得服务。

换成我们通常理解的内容来讲就是我们不用购置硬件(服务器、存储等),不用去考虑如何把服务器连上网,只需要我们购买IaaS服务就可以使用这些硬件的服务。 

国外的代表服务商Amazon EC2



PaaS(Platform-as-a- Service):平台即服务。PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。

这里的平台换成我们理解的就是应用程序运行所需要的环境,如果我们部署PHP开发程序就需要有Apache等引擎支持。用Java的需要Tomcat等支持。 

国外的代表服务商Google GAE



SaaS(Software-as-a- Service):软件即服务。它是一种通过Internet提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。

这里的软件即服务,举例子说我们用的QQ 邮箱 其实就是一种SaaS服务。企业市场常用的在线CRM系统也是。

国外的代表服务商Salesforce。



针对题主的问题

IaaS:阿里云 亚马逊云 腾讯云

PaaS:新浪云 百度云百度开放云平台

IaaS和PaaS的区别

IaaS其实提供的就是服务器,用户可以自行在服务器安装配置各种软件环境。可以很灵活的实现各种功能。

PaaS目前主要是WEB环境的应用,通常支持PHP、Java、Python和GO语言。必须在云计算服务商的框架内开发。

IaaS需要自己搭建程序运行环境,优势是灵活,缺点就是需要自己配置

PaaS不需要自己做环境配置,缺点是必须使用指定的开发语言,遵循平台的开发规范。

如果开发的应用不是用PHP、Java、Python语言。建议使用阿里云的服务。如果是上述语言的WEB服务,可以考虑使用新浪云、百度云等。



价格:PaaS比IaaS便宜,SAE和BAE都有免费配额。


您可能还会喜欢: