BCE,SAE,ACE AppEngine PAAS应用云引擎优劣对比区别分析
一、《DD博客》更名为《DD博客》
因服务器从SAE更换到BCE的缘故和一些个人原因、从即日起、原《DD博客》更名为《DD博客》、取dwtedx(我的五笔名字)两个DD命名、一是为了让博客的名字变得更简介看起来更简约、个人也非常喜欢简约舒雅的风格、二呢是为了让更多的博友能记住《DD博客》、哥们在第二次访问博客的时候、或者第二次下载博客资源的时候变得理加容易搜索
二、服务器更换百度BCE
估计大家都知道了、目前SAE取消开发者认证之后、很多开发者都另寻出路咯、毕竟1元100云豆、100云豆还不够支使1G的HTTP流量、一直以为我也在为寻找新的云服务器而烦劳、在天朝这个国度、GAE就不提了、那边我们的选择就只有BCE、ACE了、下边为大家简单对比一下这两者
三、BCE、ACE、SAE对比
1、数据库对比
SAE 支持MySql和自家开发的KVDB、KVDB是SAE开发的分布式key-value数据存储服务、用来支持公有云计算平台上的海量key-value存储、使用比较简单、但作为个人还是倾向于MySql、毕竟KVDB是key-value的存储、另外还支持缓存服务、Memcache是SAE为开发者提供的分布式内存缓存服务,用来以共享的方式缓存用户的小数据、另外、SAE 显式给出了主从库的访问方式、应用可以比较灵活地设计存取策略、例如读写分离、并且 SAE 是每个应用都拥有自己的数据库、而 BAE 是所有应用共用一个库
BCE 支持MySql、Redis和MongoDB、Redis和MongoDB都是属于NoSql、Redis基本使用方法也是比较简单的、可快速处理大师的key-value数据、现在比较流行、也是基于分布式的、可以很好的支持大数据 、MongoDB目前在IT行业非常流行的一种非关系型数据库(NoSql)、Mongo DB很好的实现了面向对象的思想(OO思想)、最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句、BCE 默认都是使用公有的数据库服务的、如果你的流量比较大也可以申请使用私有的、另外比较好的是BCE现在数据库都是免费使用的
ACE 支持MySql数据库、并支持缓存服务(Cache)、缓存空间总大小不超过512MB、支持memcached协议、另提供基于缓存的分布式session空间128MB(自动开通,无需代码适配)、另外ACE后台还可支持定时任务服务和后台任务服务
2、计费与配额
SAE使用云豆作为计价单位、人民币与云豆汇率恒定为: 1元 = 100云豆、采用所付仅所用的计费模式、依据资源使用量计费、按流量计费、CPU 时间、调用次数计费、注册或活动送配额(一个月30M流量)超出的按150云豆1GB计算、个人觉得比较贵、详细可参考:http://www.sinacloud.com/index/price.html
BCEBAE采用预充值、按量扣费模式、计费项包含:执行单元、MySQL、Redis、MongoDB、Port、日志、其中Redis、MySQL和MongoDB暂不收费、按分钟计费、不足1分钟按1分钟计(也就是说流量没有限制)
计费公式:费用=执行单元套餐单价×执行单元个数×使用时长 MySQL套餐单价×使用时长 MongoDB套餐单价×使用时长 Redis套餐单价×使用时长 Port套餐单价×使用时长 日志服务套餐单价×使用时长、详细可参考:http://bce.baidu.com/doc/BAE/Pricing.html
ACE 可包年包月、费用为20元/月、200元/年、按照应用实际运行的总时间计费、例如在一个小时内、占用了两个CPU核、其中第一个核使用了50分钟、第二个核使用了30分钟、那么计费的时间总计80分钟、详细可参考:http://help.aliyun.com/knowledge_detail.htm?spm=5176.383729.4.2.MVILGp&knowledgeId=6501905
3、域名绑定
SAE 目前可以随便绑、但没备案的话绑定域名的请求走海外中转、流量计费翻倍(原二级域名请求计费不变)
BCE 目前绑定必须要备案、而且必须要到百度备案、如果接入商不是百度的话、需要把接入商转到百度
ACE 也是需要备案才可以绑定的、检查通过后请继续完成CNAME指定
四、总结
BCE、百度、名气大、平台提供的服务还是很多的、应用托管的、快速生成一个应用的轻应用、给开发者提供了很多开发组件、这里主要用了托管的服务、按照使用量收费、个人目前也正在使用、收费比SAE和ACE都要便宜点
SAE、老品牌了、上线了有好几年了、是最早开始做应用托管的服务了、貌似我在07年还是什么时候读书的时候就听说开整了、注册比较麻烦、要微博账号、
ACE、阿里云的服务、稳定性这些都可以不用考虑、也开始收费了、相信收费之后会有更好的服务
三者代码管理工具都是用SVN的、另外BCE还支持Git上传代码、更新应用配置其实是非常好的方式、那么最后让我从SAE转到BCE的原因有两个、一是BCE便宜一点、对于屌丝站长而言、便宜是最大的诱惑、另外还有一个最重新的原因是我博客的整站都是使用百度的产品、如百度分享、百度联盟、百度站内搜索、百度社交平台、可是以我的网站就是一个典型的百度系