云端架构:基于云平台的41种可复用的架构最佳实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

4.2 公有云——托管应用

通过云主机的方式部署应用相对于对象存储托管静态网站和托管Web应用的方式较烦琐。将静态网站托管到对象存储中,通过索引文件串联起所有引用的HTML、CSS、JS、图片等资源,部署起来最佳简便,与对象存储具有相同的可用性和可靠性,并且费用更低,其缺点是仅适用于静态网站,因此适合中小型静态网站部署,以及作为高可用降级使用的Web服务。

托管应用面向静态应用和动态应用,用户无须关注使用了哪些资源,也无须自主搭建环境。在云计算刚开始发展的阶段,使用较广泛的是托管应用,后来托管应用被提供更多开放接口和能力的云主机等虚拟机的形式超越了。

提示

2009年前后,GAE、SAE提供开发者服务,其核心便是托管代码存储、托管代码运行,开发者只需选择开发的PHP、Python、Java等语言环境,剩下的就是提交代码,即可实现应用的托管,并且SAE提供免费二级域名,减少了域名备案过程,当时对于还在使用VPS空间的开发者来说,这种方式太先进了。目前部分云服务商提供Web应用、App托管的服务,适合快速运行服务,但是开放的接口太少,只适合小规模应用部署或测试环境搭建。