- 部署Go Web服务最简单的方法就是直接将二进制可执行文件放置到服务器里面(这个服务器可以是虚拟机,也可以是实际存在的服务器),然后通过配置Upstart来保证服务可以随系统启动并持续地运行下去。
- Heroku是最简单易用的PaaS平台之一,将Go Web服务部署到Heroku平台的方法非常简单直接,只需要对代码做一些微小的修改,然后使用Godep生成本地依赖关系并创建Procfile文件即可。最后,用户只需要将Web应用的全部代码推送到Heroku的Git代码库就可以完成部署工作。
- GAE是Google公司提供的一个非常强大的沙箱PaaS平台,这个平台的缺点是部署方法比较复杂,但它的优点在于被部署的Web服务将获得非常好的可扩展性。
- Docker是一种最近开始崭露头角并且威力强大的Web服务和Web应用部署方式。跟其他部署方式相比,Docker部署方式要复杂得多。用户首先需要将被部署的Go Web服务Docker化为容器,然后才能在本地Docker宿主或者云端的远程Docker宿主上部署这个容器。