目前适合Python的云主机主要有2种类型:应用引擎(AppEngine),基于虚拟化技术的云主机。
下面就简单介绍一下~
一、应用引擎(AppEngine)
一般是资源独享型PaaS,支持PHP/JAVA/PYTHON/NODE.JS等多种编程语言,主要有以下3种:
- BAE:百度应用引擎 http://duapp.com
- SAE:新浪应用引擎 http://sae.sina.com.cn
- JAE:京东云擎 http://jae.jd.com
他们的主要共同点:
- 公用IP,出口IP有限,很多应用共用一个出口IP
- 目前本身不提供备案服务,但一般都能绑定已备案的域名,可能会有一定风险
- 使用SVN/GIT管理代码
- 代码更新后,SAE自动重要部署,BAE和JAE需要手动重新部署
- 费用相对比较低,按需付费
- 一般会内置一些服务,比如云存储、缓存、图像处理、数据库等,方便开发者使用
- 技术文档:BAE和SAE比较全,JAE相当匮乏(起步较晚)
目前个人主要是使用BAE和SAE,JAE在观望测试中。
二、基于虚拟化技术的云主机
这类云主机主要是基于虚拟化技术,支持Windows和Linux系统,主机配置可以根据实际情况灵活选择。主要代表有:
- 阿里云 http://www.aliyun.com
- 盛大云 http://www.grandcloud.cn/
- 华为云 http://www.hwclouds.com/
- 金山云 http://www.ksyun.com/
- 腾讯云 http://www.qcloud.com
- 天翼云 http://www.ctyun.cn/
- 还有其他一些优秀的云,就不一一列举了。
主要共同点:
- 多系统支持,Windows(2003,2008),Linux(Centos,Ubuntu,Debian等)
- 拥有操作系统的绝对控制权,可灵活架设各种WEB服务、游戏服务端等
- CPU核数,内存,硬盘,带宽等可以灵活选择
- 自带控制面板
- 自带数据库、云存储、安全防护、防火墙等服务
- 操作方法大同小异
- 支持试用,试用期限不等,最少3-5天
- 提供备案服务
- 可拥有独立公网IP,这个相比应用引擎好很多
- 价格方面,相对应用引擎肯定会高很多
本人主要试用过阿里云、金山云和华为云,测试系统为Centos和Ubuntu,主要是部署Pyhton Flask应用程序,性能等方面没有做深入的评测。
欢迎拍砖~