`
windytwang
  • 浏览: 50929 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

GAE介绍及使用建议

阅读更多
说起GAE时,很多人还有很多疑问,这里就我个人的使用经验,作一些介绍。

1,GAE是什么?

GAE是Google推出的一个针对web服务的云计算平台

2,GAE的优势是什么?我为什么要用GAE

1)GAE因为是使用云计算技术,所以拥有很好的扩展性,当你的网站规模达到一定程序的时侯,不需要你自己去做负载均衡,去做数据库的水平垂直切割。这些云计算都为你做好了,你只需要支付一定的费用即可扩展(相对于自己搭建服务器,这费用可能还更低)。

2)GAE配套一系统工具,可以提高你的开发效率:如ORM的数据库,定时任务,memcached整合,后台的Log系统,统计数据,服务器版本控制等等

3)GAE有很大的免费配额,对于网站前期,及开发测试来说,你可以完全免费的使用,具体你可以参考GAE的免费配额标准。

3,GAE的限制是什么?

限制主要是为了它管理的安全性,简单说来是以下几条:

1)不能使用线程

2)不能使用socket,只开放80端口

3)不能使用本地文件系统(可以用memcached替代)

4)目前只支持python和java两种语言

4,GAE不能做什么?

不能做的事情可以从上面的限制中看出来,最大的限制就是它

仅仅是一个web服务器,不能做MMORPG这类服务器

5,(国情版)GAE在中国如何

使用GAE,不能直接通过IP访问

注册一个应用过后,google会自动给你一个appspot的域名,通过此域名你可以访问你的应用,但是不幸的是,在国内这是经常不稳定的,经常有被封掉的情况。

同时,如果gae还支持绑定你自己的域名,但更不幸的是,它是通过google ghs来完成这功能的,而 ghs在国内基本全部被封,即使有漏网之鱼,也是危在旦夕。网上有不少解决办法,但除非花银子,不然没有一个十全的方案。

同时在国内使用速度相对较慢,做国内的服务显得鸡胁。

6,类似GAE的云计算平台,还有哪一些呢

国外:有亚马逊的EU2平台,及云存储平台,这是完全开放的系统,相当于在IDC托管机器一样,但缺点是没免费配额,且带宽收费较高。

国内:新浪有推PHP的云计算平台,也算是符合国情,百度有推框计算,具体是啥没看懂,不过这名字的确显得更符合国情了。不是这样的么?自由,仅限于框中。

7,使用建议:

1,如果你想练练手,免费用用,推荐GAE

2,如果你针对国外市场,推荐GAE

3,如果你不是做WEB应用,不推荐GAE

4,如果你是针对国内市场,那么推荐自己搭服务器吧,如果你是用python,可以看我的另一篇文章,将GAE移植回Django,其中改动不大,看规模,顺利2-3天可以完成。
2
1
分享到:
评论

相关推荐

    gae-boilerplate:Google App Engine样板

    在2016年,该项目成为历史遗留项目,建议使用诸如Flask或Django这样的现代技术作为框架,使用MySQL作为数据库。 感谢每个人的贡献,这个项目的创建者很荣幸能够帮助将Web技术推向世界。介绍Google App Engine样板...

    Google App Engine 入门教程

    标题中提到的“Google App Engine 入门教程”意味着本文将介绍如何开始使用GAE这一服务,而描述中提到了“eclipse插件”,说明教程将会涉及如何在Eclipse开发环境中使用Google App Engine插件来开发应用。...

    (已失效)MyEclipse_6.5.0GA_E3.3.2_Installer_A(附注册码) 下载地址

    - **注意事项**:建议使用 Rayfile 进行下载,以获得更快的下载速度。 #### 2.2 注册与激活 - **注册码**:附带于提供的下载包中。 - **激活过程**: - 安装完成后,启动 MyEclipse。 - 在欢迎界面上选择“Help”...

    电信云计算建议书---一个有意义的文档

    主流云计算厂商如Amazon(AWS)、Google(GAE)、IBM、微软(Azure)等各有其发展战略。Amazon利用服务器和虚拟化技术进入企业云市场,Google通过提升搜索能力发展统一云计算平台,微软推行“软件+服务”和“端+云”...

    如何创建,编写并部署Google AppEngine应用

    本指南将主要介绍如何使用Python 2.7语言在Windows平台上进行开发。 ### 关键知识点概述 1. **Google Cloud Platform**:这是一个由谷歌提供的云服务平台,整合了包括Google App Engine(GAE)、Google Compute ...

    window下搭建python环境

    下面,我们将详细介绍如何在Windows系统中完成这一过程,包括必要的准备工作、安装流程以及配置细节。 ### 一、准备工作 首先,需要确保拥有以下软件或工具: 1. **JDK 6**:虽然现代的Eclipse版本可能不需要JDK ...

    Repoze.BFG 技术手册

    - **兼容模式**:Google App Engine的标准环境可能不支持某些依赖项,因此建议使用兼容模式。 - **安装依赖**:确保所有必要的依赖库都正确安装,并且能够在GAE环境中运行。 #### 三、创建首个Repoze.BFG应用 ####...

    使用SAE部署Python运行环境的教程

    相比于Google的App Engine(GAE),SAE在国内的网络访问更加稳定和快捷,这使得开发者能够更方便地进行应用部署和测试。 #### 2. 开发环境搭建 在使用SAE进行Python应用开发之前,需要准备以下环境: - **Python...

    IDEA教程中文版。

    - **Spring 插件**: 对于使用 Spring 框架的项目,强烈建议安装 Spring 相关的插件集,这些插件能够极大地提升开发效率。 #### 三、结语 通过上述内容的学习,我们可以了解到 IntelliJ IDEA 在安装和配置过程中的...

    云应用开发 ——Google App Engine & Google Web Toolkit入门指南

    - **10.1.4 创建控件和面板**:具体介绍如何创建和使用各种控件。 - **10.1.5 事件处理**:如何处理用户的交互行为。 - **10.1.6 实现客户端功能**:实现客户端的主要逻辑。 - **10.1.7 添加应用样式**:使用 CSS 来...

Global site tag (gtag.js) - Google Analytics