欢迎来到 常识词典网 , 一个专业的常识知识学习网站!

[ Ctrl + D 键 ]收藏本站

您所在的位置:首页 > 教育学习 > 知道

知道

AWS 和 GAE 有什么不同?

分类: 知道 常识词典 编辑 : 常识 发布 : 04-07

阅读 :474

AWS 和 GAE 有什么不同?4 个答案

答案 1:

GAE 的核心部分是受限制的 Pyt-on/Java 运行环境,优点是完全不用操心系统维护。主要制肘在于不能运行常驻进程。运行时间超过30秒的请求(或者超过10分钟的后台任务)需要通过各种方式分割成多个小任务分别执行。这个限制对于很多应用的编写有很严重的影响。GAE 的数据库部分是基于 Google BigTable 的 Datastore。Datastore 是个非关系数据库,支持基本的读写,但是大部分数据关系需要由上层应用自己来维护。使用起来限制比较多,但设计得当的话可扩展性很高。GAE 按照实际使用的计算、存储、-资源计费。 AWS 最核心的部分是 EC2,本质上和普通 VPS 差不多,主要特性是可以在数分钟内启动、停止服务器,并且按实际运行的小时数收费。具体运行上和普通 VPS 一样,优点是灵活程度很高,可以安装任何需要的程序;缺点是需要自己管理服务器上的进程,以及处理服务器意外终止后的善后工作。AWS 的数据存储方式比较多:可以在 EC2 上运行各类数据库(需要自己管理),也可以使用 AWS 的 RDS、SimpleDB 和 S3 服务。RDS 是 AWS 托管的 My-L 数据库。SimpleDB 是非关系型的数据库。S3 提供高可靠的文件存储服务。EC2 按照服务器实际运行的小时数计费(闲置的服务器也是要计费的)。存储和-一般按照实际使用量计费,但是资费标准比较复杂,具体请参考 AWS 网站。 简单来说,GAE 限制比较很多,但是需要操心的维护工作最少。AWS 则是在传统 VPS 上的升级,维护麻烦,但灵活度高、调整迅速。 Update: 现在随着 GAE 加入常驻进程、-L 支持等新功能,在 GAE 也能慢慢实现一些以前不可能做到的应用;另一方面,AWS 也逐渐加入了 GAE 的一些特性,比如托管的数据库、通知、队列等服务了。可以说二者在逐渐趋同。

答案 2:

AWS是IaaS (Infrastructure as a Service), 主要提供硬件设备等基础构架服务,你得自己安装操作系统和各种服务器软件

GAE是PaaS (Platform as a Service), 主要提供软件运行平台,你只需开发自己的程序即可

另外一种模式是Saleforce的SaaS (Software as a Service), 提供软件,直接用

答案 3:

简单说AWS就是虚拟机,是平台即服务。你可以安装系统、启动、重启,有ss-可以访问。GAE,是提供一个java或者pyt-on运行的开发平台和运行环境,说白了就是他的一个java或者pyt-on进程,启动的是你的运行实例。现在AWS也开始提供war(Java web ac-ive)形式的java运行环境,你只需要上次部署war文件就能开始运行你的服务了,跟gea比较接近了。

答案 4:

gae不支持数据库也就说存储都要用他的api去做,aws支持mysql更像vps,给的免费配额都差不多,学习难度少aws > gae, 功能上 gae < aws.

下一篇:如何上传和修改话题? 下一篇 【方向键 ( → )下一篇】

上一篇:知乎在线用户高峰集中在什么时间段? 上一篇 【方向键 ( ← )上一篇】