ACE(Aliyun Cloud Engine)

阿里云计算

1.什么是ACE
ACE(Aliyun Cloud Engine)是一个基于云计算基础架构的网络应用程序托管环境,帮助应用开发者简化网络应用程序的构建和维护,并可根据应用访问量和数据存储的增长进行扩展。ACE支持PHP,NODE.JS语言编写的应用程序;支持在线创建MYSQL远程数据库应用。

2.如何使用ACE?
使用ACE应用创建向导,定义应用名称和二级域名(例如http://example.aliapp.com/),然后通过FTP上传部署程序文件,即可完成应用创建,还可以创建远程数据库服务进行数据库管理。应用上线后,可监控资源使用情况,并根据负载自动伸缩。

3.什么是应用模板?
ACE支持基于应用模板的一键建站方式,目前模板库中包含多种主流网站的应用模版。例如PHPWind是一个基于PHP和MySQL的论坛应用模板,是国内最受欢迎的通用型论坛程序之一。

简单来说,阿里云ACE就是一个类似于新浪SAE的平台。

由于Sina App Engine(SAE)的文件系统不可写,所以要存储文件须使用其它方式,
主要有两大类:

1.临时性

这类的存储方式只适用于存临时文件或数据缓存,有TmpFS和Memcache两种。
TmpFS允许开发者通过标准的IO函数临时读写本地IO,这样方便了很多非SAE项目的移植。
Memcache是SAE为开发者提供的分布式缓存服务,用来以共享的方式缓存用户的小数据。

2.永久性

这类的可以存储持久性的数据,目前有MySQL,Storage,KVDB三种。

MySQL自不必说。
Storage和KVDB都适合存储一些小文件(4M以内),但它们有以下几点不同:
一. Storage可以远程访问,KVDB内的数据不可以。由此带不的不同就是Storage有流出流入
带宽费用,而KVDB则有请求次数费用。
二.Storage存储空间较小,单个应用可最多创建5个domain,每个domain大小2G;而KVDB
对于每个应用支持100G的存储空间
三. KVDB相较于Storage访问数据更为方便,因为它基于key-value,相当于一个NoSQL数据库,
不过不具备索引功能。

SAE开发者应根据开发需要合理搭配使用各种存储方式。

你可能感兴趣的:(Engine)