目前适合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应用程序,性能等方面没有做深入的评测。