(Translated by https://www.hiragana.jp/)
Google App Engine - 维基百科,自由的百科全书 とべ转到内容ないよう

Google App Engine

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
Google App Engine
開發かいはつしゃGoogle
くび发布2008ねん4がつ7にち,​16ねんまえ​(2008-04-07
とうぜん版本はんぽん1.9.51(2017ねん3がつ29にち (2017-03-29)
编程语言PythonJavaGoPHP, Node.js
操作そうさけいlinux (glibc)、Windows
平台ひらだいlittle-endian 32bits
类型Web應用おうようかまちくもはし運算うんざん
许可协议專有せんゆう軟體LGPL
网站cloud.google.com/appengine/

Google App Engineいち个开发、たくかん网络应用ほどじょてき平台ひらだい使用しようGoogle管理かんりてきすうすえ中心ちゅうしん。它在2008ねん4がつ发布りょうだいいちbeta版本はんぽん

Google App Engine使用しようりょううん计算わざ术。它跨こし个服务器すうすえ中心ちゅうしんらいきょ拟化应用ほどじょ[1]

Google App Engineざいよう使用しよう一定的资源时是免费的。ささえづけ额外てき费用以获とく应用ほどじょしょ需的さらてきそん储空间、带宽あるCPU负载。[2]

支持しじてき编程语言かまち

[编辑]

とうまえ,Google App Engine支持しじてき编程语言これPythonJavaPHPGoつう过扩てん支持しじ其他JVM语言,诸如GroovyJRubyScalaClojure)。支持しじDjangoWebObPyYAMLてき有限ゆうげん版本はんぽん。Google说它じゅん备在未来みらい支持しじさらてき语言,Google App Engine也将かい独立どくりつ于某种语ごとにんなん支持しじWSGIてき使用しようCGIてきPythonかまち使用しようかまち以与开发てき应用ほどじょいち同上どうじょう传,也可以上いじょう使用しようPython编写てきだいさんぽう库。[3][4]

あずか其他应用ほどじょたくかんてき

[编辑]

あずか其他扩展てきたくかんふく务(れいAmazon EC2较,App Engine提供ていきょうりょうさらもと服務ふくむらい方便ほうべん编写扩展てき应用ほどじょただし仅限於App Engine设计かまち以內てき应用ほどじょ

App Engineてきもと服務ふくむしょう卻了许多けい管理かんりてき操作そうさ,以便はた规模扩大いたかずひゃくまん计的访问。Google负责处理いち组代码,以监测、よう错,ざい必要ひつようてき时候还会开发いち些应よう实例。

ゆう些应ようほどじょたくかんふく务让よう户安そう配置はいち几乎所有しょゆう*NIXけんようてき软件,而App Engineそく要求ようきゅう开发しゃ使用しようPythonあるJava语言らい编程,而且ただのう使用しよういち限定げんていてきAPIとうまえてきAPIまこと许程じょ於一个BigTable关系すうすえ库上そん储和检索すうすえ提出ていしゅつHTTP请求、发送E-mail、处理图像、还有缓存だい多数たすう现存てきWeb应用ほどじょわか经修あらためひとし不能ふのう直接ちょくせつざいApp Engineじょう运行,いん为它们需よう使用しよう关系すうすえ

带宽CPUてき使用しようおく达请もとめてき数量すうりょう、并发请求てき数量すうりょう、以及调用かく种APIてき次数じすうみなしつらえゆうごと天和てんわごとぶん钟的げん额。个别てき请求,如果需時ちょう过30びょうあるかえしかいちょう过10MBてきすうすえ都会とかい终止。

SQLあずかGQLてき

[编辑]

Google App EngineてきDatastore使用しよういち个与SQL类似てき语言,さけべ做“GQL”。ざいGQLちゅうSELECT语句仅可以用于一个表。よし为要またがえつただいちだいつくえ, GQL支持しじ效率こうりつ很低てきJOIN语句[5]よく建立こんりゅう一对多和多对多的关系,使用しようReferenceProperty()[6]採用さいよう这种无共とおるてき方式ほうしきそく使つかい磁盘坏了,けい统也致瘫痪[7]

ざいGQLちゅうSELECT语句ちゅうてきWHERE从句ただようもと对仅仅いちれつ进行>、>=、<ある<=比較ひかく所以ゆえん,仅仅以构づくり简单てきWHERE从句。ざいすうすえけん时,よう关系すうすえ转换到Datastore,开发しゃ需要じゅよう转变观念。

App Engineげんせい每次まいじDatastore请求最多さいたかえしかい1000ぎょうすうすえだい多数たすうWeb应用ほどじょかい受此かげ响,いん为它們通常つうじょう并不かいざい一张页面上列出超過1000じょう记录(以用ぶん页和缓存つくえせい),ただよう按顺じょかえしかい结果就可以了。わかゆう应用ほどじょ需要じゅようざい一次操作中返回更多的记录,のり需自行使こうしようきゃく户端软件あるものAjax页面,按查询顺じょひっさげさらじょう記錄きろく

這個DatastoreてきAPI关联てきゆうべつ於一般关系数据库——IBM DB2Microsoft SQL ServerMySQLOracleすうすえあるものPostgreSQL

きりせい

[编辑]
  • ざいApp Engineてき檔案けい统中,开发しゃただゆう读取てき权限。
  • App Engine仅可ざいかいおうHTTP请求时执ぎょうだい码(计划てききさきだいにん务、にん务队れつXMPPふく务則不在ふざい此限)。
  • よう户可以上いじょう任意にんいてきPython块,ただし必须纯Python块,とく包含ほうがんC扩展ほどじょある其他需要じゅよう编译てきだい码。
  • App Engineげんせい每次まいじDatastore请求最多さいたかえしかい1000ぎょうすうすえ
  • Java应用ほどじょただのう使用しようJRE基本きほん版本はんぽん类库ちゅうてきいち个子しゅうJRE类白めい页面そん档备份そん互联网档あん))[8]
  • Java应用ほどじょ不能ふのう创建しんてき线程。

移植いしょくせい

[编辑]

开发しゃ担心App Engine应用ほどじょ不能ふのう移植いしょくいた其他平台ひらだいじょういん而被こまざい單一たんいつ种技术(Vendor lock-in)內。[9]

从App Engine载数すえ

[编辑]

App EngineSDK1.2.2はん开始,やめようもと以批量的りょうてき方式ほうしき载数すえ[10]。此外,よう户也使用しよう开源项目gaebar[11]、approcket[12] かずgawsh[13] らいした载、备份ざいApp Engineじょうてきすうすえ

かぎり

[编辑]

めん费帐户使用しようApp Engine受配じゅはいがくげんせい。应用ほどじょ作者さくしゃ以視乎需要じゅようづけ钱購かいさらはい额。[14]

硬性こうせいげんせい

[编辑]
項目こうもく きりせい
每次まいじ请求てき时间 普通ふつう请求60びょうにん务请もとめ10ふん钟,きさきだい请求无限
まい个应ようほどじょてきぶんけん 1000个
HTTP响应てき大小だいしょう 32 MB
Datastore单项大小だいしょう 1 MB
应用ほどじょだい码大しょう 150 MB

めん费的はい

[编辑]

きょうめん使用しようてきはい曾於そお2009ねん5がつ25にち[15] 、2009ねん6がつ22にち以及2011ねん5がつさん調ちょう[16]

項目こうもく はいがく
まいてんてきEmail数量すうりょう 100ふう
まいてんてき输入すうよりどころ 无限
まいてんてき输出すうよりどころ 1 GB
まいてん使用しようCPU 28しょう
まいてん调用Datastore API次数じすう 50000*
かずすえそん 1 GB
まいてん调用URLFetch API次数じすう 657000*

竞争对手

[编辑]

Google App EngineあずかAmazon Web Services(一个应用程序服务系统,支持しじざいAmazonてきふく务器じょうたくかんぶんけん、执行だい码)直接ちょくせつ竞争。しょう科技かぎ分析ぶんせき师早ざい多年たねんまえやめ预计,Googleかい加入かにゅう這場きおいさい。其中,Techdirtてき出版しゅっぱんじんMike Masnickうつしいた,“Google终于了解りょうかいいた它需よう佔网络平だい這個地位ちいわが們可以期待きたい,开发及落きゅうらくじつえき於扩てんてき网络应用ほどしきかいへんとく越來ごえくえつ容易ようい,而应ようほどしき也會越來ごえくえつ创意。”[17]

此外,红帽公司こうしてき openshiftほろてきAzureふく务平だい以及 Koding 也是Google App Engineてき競爭きょうそうたいしゅ

中華人民共和国ちゅうかじんみんきょうわこくふう

[编辑]

よし于Google App Engineまこと许用户托かん网络应用ほどじょ,且服务器不在ふざい中華人民共和国ちゅうかじんみんきょうわこく境内けいだいゆう部分ぶぶんよう利用りよう其搭けん代理だいり(如GoAgentよう突破とっぱ防火ぼうか长城てき审查[18]Google App Engineてきいきめい *.appspot.com てきSSLみつ连接长期遭到防火ぼうか长城てきふう锁。

  • 2010ねん12がつ20日はつか,Google App Engineてきいきめい appspot.com 遭到防火ぼうか长城てき关键词过滤封锁。よし于先ぜんGoogle App EngineてきSSL连接やめ经被ふうじ中華人民共和国ちゅうかじんみんきょうわこく境内けいだいてきよう户无ほう正常せいじょう连接あずか使用しよう。此次Google App Engineふう锁适逢2010ねん诺贝尔和平わへい颁奖典礼てんれい。appspot.comみつ连接於2010ねん12月23にちかいふう
  • 2011ねん3がつ两会召开ぜんゆう,appspot.com さいつぎ遭到防火ぼうか长城てき关键词过滤封锁及いきめい污染どう时部分服ぶんぷく务器てきIPまた遭到彻底へい蔽,甚至两会结束きさきいたりいままたぼっゆうかいふう
  • いたりこんappspot.com仍遭到DNSとうどく污染URLいきめい关键词过滤和服わふく务器IPへいさんじゅうふう锁,无法从中華人民共和国ちゅうかじんみんきょうわこく正常せいじょう访问[19]ただし也仍ゆう一些软件或用户通过修改本机Hostsとう方法ほうほう绕过ふう锁以使用しようGAE。

参考さんこう文献ぶんけん

[编辑]
  1. ^ Python Runtime Environment. Google Developers. 11 December 2014 [2009-07-15]. (原始げんし内容ないようそん于2012-03-12). 
  2. ^ Quotas. Google Developers. 12 January 2015 [2009-07-15]. (原始げんし内容ないようそん于2012-03-14). 
  3. ^ What Is Google App Engine?. Google Developers. 9 December 2014 [2009-07-15]. (原始げんし内容ないようそん于2011-03-23). 
  4. ^ webapp Overview. Google Developers. 22 September 2014 [2009-07-15]. (原始げんし内容ないようそん于2012-03-15). 
  5. ^ Campfire One: Introducing Google App Engine (pt. 3). YouTube. 7 April 2008 [2009-07-15]. (原始げんし内容ないようそん于2017-07-31). 
  6. ^ Modeling Entity Relationships. Google Developers. 22 September 2014 [2009-07-15]. (原始げんし内容ないようそん于2012-02-25). 
  7. ^ Google Architecture - High Scalability -. highscalability.com. [2009-07-15]. (原始げんし内容ないようそん于2021-01-09). 
  8. ^ The JRE Class White List. Google Developers. 22 September 2014 [2009-07-15]. (原始げんし内容ないようそん于2012-02-19). 
  9. ^ Analysis: Google App Engine alluring, will be hard to escape. Ars Technica. [2009-07-15]. (原始げんし内容ないようそん于2011-07-16). 
  10. ^ Backup/Restore, Copy, and Delete Data. Google Developers. 27 January 2015 [2009-07-15]. (原始げんし内容ないようそん于2012-03-12). 
  11. ^ aral/gaebar. GitHub. [2009-07-15]. (原始げんし内容ないようそん于2017-07-29). 
  12. ^ approcket - Live synchronization between AppEngine and MySQL - Google Project Hosting. google.com. [2009-07-15]. (原始げんし内容ないようそん于2016-01-23). 
  13. ^ gawsh - Google Apps Web Service Helpers - Google Project Hosting. google.com. [2009-07-15]. (原始げんし内容ないようそん于2016-01-23). 
  14. ^ Understanding Application Quotas with Google App Engine. [2008-09-10]. (原始げんし内容ないようそん于2008-12-18). 
  15. ^ Google, Inc., Upcoming Changes to the Free Quotas页面そん档备份そん互联网档あん)——於2009ねん2がつ26日覆ひおい閱過
  16. ^ Google, Inc., [1]页面そん档备份そん互联网档あん) 於2009ねん6がつ17日覆ひおい閱過
  17. ^ Google Finally Realizes It Needs To Be The Web Platform. 2008-04-07 [2008-04-12]. (原始げんし内容ないようそん于2018-03-13). 
  18. ^ GAppProxy. [2011-02-09]. (原始げんし内容ないようそん于2016-01-17). GTAP. [2011-02-09]. (原始げんし内容ないようそん于2016-01-12). 
  19. ^ Test Result for appspot.com. Greatfire.org. [2021-04-17]. (原始げんし内容ないようそん于2021-04-17). 

外部がいぶ链接

[编辑]