当前位置:嗨网首页>书籍在线阅读

11-部署方法之间的对比

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

10.5 部署方法之间的对比

在结束本章之前,让我们通过表 10-1 来回顾一下本章介绍的几种部署方法,不过别忘了,这些方法只是许许多多Web应用部署方法中的几种而已。

表10-1 几种Go Web应用部署方法的对比

| 独立服务器 | Heroku | GAE | Docker | | :----- | :----- | :----- | :----- | :----- | :----- | | 类型 | 公有或私有 | 公有 | 公有 | 公有或私有 | | 是否需要修改代码 | 不需要 | 少量 | 中等 | 不需要 | | 是否需要配置系统 | 大量 | 不需要 | 不需要 | 中等 | | 是否需要维护 | 大量 | 不需要 | 不需要 | 中等 | | 部署的难度 | 低 | 高 | 中等 | 低 | | 平台对应用的支持程度 | 无 | 低 | 高 | 低 | | 应用与平台的紧密程度 | 无 | 低 | 高 | 低 | | 可扩展性 | 无 | 中等 | 高 | 高 | | 评注 | 对于这种自主更新式的部署方式,使用者需要自己完成几乎所有事情 | Heroku是一个公有PaaS平台,除了少数几项限制之外,使用者几乎可以做所有事情 | GAE是一个严格受限的PaaS平台,使用者需要与平台密切绑定 | Docker是一项非常有前景的技术,无论是公有的部署还是私有的部署,都有很多供应商可供选择 |