Khiêu chuyển đáo nội dung

Google App Engine

本页使用了标题或全文手工转换
Duy cơ bách khoa, tự do đích bách khoa toàn thư
Google App Engine
Khai phát giảGoogle
Thủ thứ phát bố2008 niên 4 nguyệt 7 nhật,​16 niên tiền​ (2008-04-07)
Đương tiền bản bổn1.9.51 ( 2017 niên 3 nguyệt 29 nhật(2017-03-29))
Biên trình ngữ ngônPython,Java,Go,PHP,Node.js
Thao tác hệ thốnglinux (glibc), Windows
Bình đàilittle-endian 32bits
Loại hìnhWeb ứng dụng khuông giá,Vân đoan vận toán
Hứa khả hiệp nghịChuyên hữu nhuyễn thể,LGPL
Võng trạmcloud.google.com/appengine/

Google App EngineThị nhất cá khai phát, thác quảnVõng lạc ứng dụng trình tựĐích bình đài, sử dụngGoogleQuản lý đích sổ cư trung tâm. Tha tại 2008 niên 4 nguyệt phát bố liễu đệ nhất cábetaBản bổn.

Google App Engine sử dụng liễuVân kế toánKỹ thuật. Tha khóa việt đa cá phục vụ khí hòa sổ cư trung tâm laiHư nghĩ hóaỨng dụng trình tự.[1]

Google App Engine tại dụng hộ sử dụng nhất định đích tư nguyên thời thị miễn phí đích. Chi phó ngạch ngoại đích phí dụng khả dĩ hoạch đắc ứng dụng trình tự sở nhu đích canh đa đích tồn trữ không gian, đái khoan hoặc thị CPU phụ tái.[2]

Chi trì đích biên trình ngữ ngôn hòa khuông giá

[Biên tập]

Đương tiền, Google App Engine chi trì đíchBiên trình ngữ ngônThịPython,Java,PHPHòaGo( thông quá khoách triển, khả dĩ chi trì kỳ thaJVM ngữ ngôn,Chư nhưGroovy,JRuby,ScalaHòaClojure). Chi trìDjango,WebOb,PyYAMLĐích hữu hạn bản bổn. Google thuyết tha chuẩn bị tại vị lai chi trì canh đa đích ngữ ngôn, Google App Engine dã tương hội độc lập vu mỗ chủng ngữ ngôn. Nhậm hà chi trìWSGIĐích sử dụng CGI đích Python khuông giá khả dĩ sử dụng. Khuông giá khả dĩ dữ khai phát xuất đích ứng dụng trình tự nhất đồng thượng truyện, dã khả dĩ thượng truyện sử dụng Python biên tả đích đệ tam phương khố.[3][4]

Dữ kỳ tha ứng dụng trình tự thác quản đích khu biệt

[Biên tập]

Dữ kỳ tha khả khoách triển đích thác quản phục vụ ( lệ nhưAmazon EC2) bỉ giác, App Engine đề cung liễu canh đa cơ sở phục vụ lai phương tiện biên tả khả khoách triển đích ứng dụng trình tự, đãn cận hạn ô App Engine thiết kế khuông giá dĩ nội đích ứng dụng trình tự.

App Engine đích cơ sở phục vụ tỉnh khước liễu hứa đa hệ thống quản lý đích thao tác, dĩ tiện tương quy mô khoách đại đáo sổ dĩ bách vạn kế đích phóng vấn. Google phụ trách xử lý nhất tổ đại mã, khả dĩ giam trắc, dung thác, tại tất yếu đích thời hầu hoàn hội khai phát nhất ta ứng dụng thật lệ.

Hữu ta ứng dụng trình tự thác quản phục vụ nhượng dụng hộ an trang, phối trí kỉ hồ sở hữu*NIXKiêm dung đích nhuyễn kiện, nhi App Engine tắc yếu cầu khai phát giả sử dụngPythonHoặcJavaNgữ ngôn lai biên trình, nhi thả chỉ năng sử dụng nhất sáo hạn định đíchAPI.Đương tiền đích API duẫn hứa trình tự ô nhất cáBigTablePhi quan hệ sổ cư khố thượng tồn trữ hòa kiểm tác sổ cư, đề xuất HTTP thỉnh cầu, phát tống E-mail, xử lý đồ tượng, hoàn hữuHoãn tồn.Đại đa sổ hiện tồn đích Web ứng dụng trình tự, nhược vị kinh tu cải, quân bất năng trực tiếp tại App Engine thượng vận hành, nhân vi tha môn nhu yếu sử dụngQuan hệ sổ cư khố.

Đái khoan hòa CPU đích sử dụng, tống đạt thỉnh cầu đích sổ lượng, tịnh phát thỉnh cầu đích sổ lượng, dĩ cập điều dụng các chủng API đích thứ sổ, giai thiết hữu mỗi thiên hòa mỗi phân chung đích hạn ngạch. Cá biệt đích thỉnh cầu, như quả nhu thời siêu quá 30 miểu hoặc phản hồi siêu quá 10MB đích sổ cư, đô hội bị chung chỉ.

SQL dữ GQL đích khu biệt

[Biên tập]

Google App Engine đích Datastore sử dụng nhất cá dữ SQL loại tự đích ngữ ngôn, khiếu tố “GQL”. Tại GQL trung,SELECTNgữ cú cận khả dĩ dụng vu nhất cá biểu. Nhân vi yếu khóa việt bất chỉ nhất đài cơ khí, GQL bất chi trì hiệu suất ngận đê đíchJOINNgữ cú[5].Dục kiến lập nhất đối đa hòa đa đối đa đích quan hệ, khả sử dụng ReferenceProperty()[6].Thải dụng giá chủng vô cộng hưởng đích phương thức, tức sử từ bàn phôi liễu, hệ thống dã bất trí than hoán[7].

Tại GQL trung,SELECTNgữ cú trung đíchWHERETòng cú chỉ dung hứa đối cận cận nhất liệt tiến hành >, >=, < hoặc <= bỉ giác. Sở dĩ, cận cận khả dĩ cấu tạo giản đan đích WHERE tòng cú. Tại sổ cư kiến mô thời, yếu tòngQuan hệ sổ cư khốChuyển hoán đáo Datastore, khai phát giả nhu yếu chuyển biến quan niệm.

App Engine hạn chế mỗi thứ Datastore thỉnh cầu tối đa phản hồi 1000 hành sổ cư. Đại đa sổ Web ứng dụng trình tự, đô bất hội thụ thử ảnh hưởng, nhân vi tha môn thông thường tịnh bất hội tại nhất trương hiệt diện thượng liệt xuất siêu quá 1000 điều ký lục ( khả dĩ dụng phân hiệt hòa hoãn tồn cơ chế ), chỉ yếu án thuận tự phản hồi kết quả tựu khả dĩ liễu. Nhược hữu ứng dụng trình tự nhu yếu tại nhất thứ thao tác trung phản hồi canh đa đích ký lục, tắc nhu tự hành sử dụng khách hộ đoan nhuyễn kiện hoặc giảAjaxHiệt diện, án tra tuân thuận tự đề thủ canh đa điều ký lục.

Giá cá Datastore đích API thị bất quan liên đích, hữu biệt ô nhất bàn quan hệ sổ cư khố —— bỉ nhưIBM DB2,Microsoft SQL Server,MySQL,Oracle sổ cư khố,Hoặc giảPostgreSQL.

Hạn chế

[Biên tập]
  • Tại App Engine đích đương án hệ thống trung, khai phát giả chỉ hữu độc thủ đích quyền hạn.
  • App Engine cận khả tại hồi ứng HTTP thỉnh cầu thời chấp hành đại mã ( kế hoa đích hậu đài nhậm vụ, nhậm vụ đội liệt hòa XMPP phục vụ tắc bất tại thử hạn ).
  • Dụng hộ khả dĩ thượng truyện nhậm ý đích Python mô khối, đãn tất tu thị thuần Python mô khối, bất đắc bao hàmCKhoách triển trình tự hoặc kỳ tha nhu yếu biên dịch đích đại mã.
  • App Engine hạn chế mỗi thứ Datastore thỉnh cầu tối đa phản hồi 1000 hành sổ cư.
  • Java ứng dụng trình tự chỉ năng sử dụng JRE cơ bổn bản bổn loại khố trung đích nhất cá tử tập (JRE loại bạch danh đan(Hiệt diện tồn đương bị phân,Tồn vuHỗ liên võng đương án quán) )[8].
  • Java ứng dụng trình tự bất năng sang kiến tân đích tuyến trình.

Khả di thực tính

[Biên tập]

Khai phát giả đam tâm App Engine ứng dụng trình tự bất năng di thực đáo kỳ tha bình đài thượng, nhân nhi bị khốn tại đan nhất chủng kỹ thuật (Vendor lock-in) chi nội.[9]

Tòng App Engine hạ tái sổ cư

[Biên tập]

App Engine tự SDK1.2.2 bản khai thủy, dĩ dung hứa dĩ phê lượng đích phương thức hạ tái sổ cư[10].Thử ngoại, dụng hộ dã khả sử dụng khai nguyên hạng mục gaebar[11],approcket[12]Hòa gawsh[13]Lai hạ tái, bị phân tại App Engine thượng đích sổ cư.

Hạn ngạch

[Biên tập]

Miễn phí trướng hộ sử dụng App Engine thời, thụ phối ngạch hạn chế. Ứng dụng trình tự tác giả khả dĩ thị hồ nhu yếu, phó tiền cấu mãi canh đa phối ngạch.[14]

Ngạnh tính hạn chế

[Biên tập]
Hạng mục Hạn chế
Mỗi thứ thỉnh cầu đích thời gian Phổ thông thỉnh cầu 60 miểu, nhậm vụ thỉnh cầu 10 phân chung, hậu đài thỉnh cầu vô hạn
Mỗi cá ứng dụng trình tự đích văn kiện 1000 cá
HTTP hưởng ứng đích đại tiểu 32 MB
Datastore đan hạng đại tiểu 1 MB
Ứng dụng trình tự đại mã đại tiểu 150 MB

Miễn phí đích phối ngạch

[Biên tập]

Cung miễn phí sử dụng đích phối ngạch tằng ô 2009 niên 5 nguyệt 25 nhật[15],2009 niên 6 nguyệt 22 nhật dĩ cập 2011 niên 5 nguyệt tam độ hạ điều[16].

Hạng mục Phối ngạch
Mỗi thiên đích Email sổ lượng 100 phong
Mỗi thiên đích thâu nhập sổ cư Vô hạn
Mỗi thiên đích thâu xuất sổ cư 1 GB
Mỗi thiên khả sử dụng CPU 28 tiểu thời
Mỗi thiên điều dụng Datastore API thứ sổ 50000 thứ *
Sổ cư tồn trữ 1 GB
Mỗi thiên điều dụng URLFetch API thứ sổ 657000 thứ *

Cạnh tranh đối thủ

[Biên tập]

Google App Engine dữAmazon Web Services( nhất cá ứng dụng trình tự phục vụ hệ thống, chi trì tại Amazon đích phục vụ khí thượng thác quản văn kiện, chấp hành đại mã ) trực tiếp cạnh tranh. Bất thiếu khoa kỹ phân tích sư tảo tại đa niên tiền dĩ dự kế quá, Google hội gia nhập giá tràng cạnh tái. Kỳ trung, Techdirt đích xuất bản nhânMike MasnickTả đáo, “Google chung vu liễu giải đáo tha nhu yếu bá chiêm võng lạc bình đài giá cá địa vị. Ngã môn khả dĩ kỳ đãi, khai phát cập lạc thật dịch ô khoách triển đích võng lạc ứng dụng trình thức hội biến đắc việt lai việt dung dịch, nhi ứng dụng trình thức dã hội việt lai việt cụ sang ý.”[17]

Thử ngoại,Hồng mạo công tưĐíchopenshift,Vi nhuyễnĐíchAzure phục vụ bình đàiDĩ cậpKodingDã thị Google App Engine đích cạnh tranh đối thủ.

Trung hoa nhân dân cộng hòa quốc phong tỏa

[Biên tập]

Do vu Google App Engine duẫn hứa dụng hộ thác quản võng lạc ứng dụng trình tự, thả phục vụ khí bất tạiTrung hoa nhân dân cộng hòa quốcCảnh nội, cố hữu bộ phân dụng hộ lợi dụng kỳ đáp kiến đại lý ( nhưGoAgent) dụng vu đột pháPhòng hỏa trường thànhĐíchThẩm tra[18],Cố Google App Engine đích vực danh *.appspot.com đíchSSLGia mật liên tiếp trường kỳ tao đáo phòng hỏa trường thành đích phong tỏa.

  • 2010 niên 12 nguyệt 20 nhật, Google App Engine đích vực danh appspot.com tao đáo phòng hỏa trường thành đích quan kiện từ quá lự phong tỏa. Do vu tiên tiền Google App Engine đíchSSLLiên tiếp dĩ kinh bị phong, cố trung hoa nhân dân cộng hòa quốc cảnh nội đích dụng hộ vô pháp chính thường liên tiếp dữ sử dụng. Thử thứ Google App Engine bị phong tỏa thích phùng2010 niên nặc bối nhĩ hòa bình tưởngBan tưởng điển lễ. appspot.com phi gia mật liên tiếp ô 2010 niên 12 nguyệt 23 nhật giải phong.
  • 2011 niên 3 nguyệtLưỡng hộiTriệu khai tiền tịch, appspot.com tái thứ tao đáo phòng hỏa trường thành đích quan kiện từ quá lự phong tỏa cậpVực danh ô nhiễm,Đồng thời bộ phân phục vụ khí đích IP địa chỉ diệc tao đáo triệt để bình tế, thậm chí lưỡng hội kết thúc hậu chí kim diệc một hữu giải phong.
  • Chí kim appspot.com nhưng tao đáoDNS đầu độc ô nhiễm,URLVực danhQuan kiện từ quá lựHòa phục vụ khí IP địa chỉ bình tế tam trọng phong tỏa, vô pháp tòng trung hoa nhân dân cộng hòa quốc chính thường phóng vấn[19],Đãn dã nhưng hữu nhất ta nhuyễn kiện hoặc dụng hộ thông quá tu cải bổn cơHostsĐẳng phương pháp nhiễu quá phong tỏa dĩ sử dụng GAE.

Tham khảo văn hiến

[Biên tập]
  1. ^Python Runtime Environment.Google Developers. 11 December 2014[2009-07-15].( nguyên thủy nội dungTồn đươngVu 2012-03-12 ).
  2. ^Quotas.Google Developers. 12 January 2015[2009-07-15].( nguyên thủy nội dungTồn đươngVu 2012-03-14 ).
  3. ^What Is Google App Engine?.Google Developers. 9 December 2014[2009-07-15].( nguyên thủy nội dungTồn đươngVu 2011-03-23 ).
  4. ^webapp Overview.Google Developers. 22 September 2014[2009-07-15].( nguyên thủy nội dungTồn đươngVu 2012-03-15 ).
  5. ^Campfire One: Introducing Google App Engine (pt. 3).YouTube. 7 April 2008[2009-07-15].( nguyên thủy nội dungTồn đươngVu 2017-07-31 ).
  6. ^Modeling Entity Relationships.Google Developers. 22 September 2014[2009-07-15].( nguyên thủy nội dungTồn đươngVu 2012-02-25 ).
  7. ^Google Architecture - High Scalability -.highscalability.com.[2009-07-15].( nguyên thủy nội dungTồn đươngVu 2021-01-09 ).
  8. ^The JRE Class White List.Google Developers. 22 September 2014[2009-07-15].( nguyên thủy nội dungTồn đươngVu 2012-02-19 ).
  9. ^Analysis: Google App Engine alluring, will be hard to escape.Ars Technica.[2009-07-15].( nguyên thủy nội dungTồn đươngVu 2011-07-16 ).
  10. ^Backup/Restore, Copy, and Delete Data.Google Developers. 27 January 2015[2009-07-15].( nguyên thủy nội dungTồn đươngVu 2012-03-12 ).
  11. ^aral/gaebar.GitHub.[2009-07-15].( nguyên thủy nội dungTồn đươngVu 2017-07-29 ).
  12. ^approcket - Live synchronization between AppEngine and MySQL - Google Project Hosting.google.com.[2009-07-15].( nguyên thủy nội dungTồn đươngVu 2016-01-23 ).
  13. ^gawsh - Google Apps Web Service Helpers - Google Project Hosting.google.com.[2009-07-15].( nguyên thủy nội dungTồn đươngVu 2016-01-23 ).
  14. ^Understanding Application Quotas with Google App Engine.[2008-09-10].( nguyên thủy nội dungTồn đươngVu 2008-12-18 ).
  15. ^Google, Inc.,Upcoming Changes to the Free Quotas(Hiệt diện tồn đương bị phân,Tồn vuHỗ liên võng đương án quán) —— ô 2009 niên 2 nguyệt 26 nhật phúc duyệt quá
  16. ^Google, Inc.,[1](Hiệt diện tồn đương bị phân,Tồn vuHỗ liên võng đương án quán) ô 2009 niên 6 nguyệt 17 nhật phúc duyệt quá
  17. ^Google Finally Realizes It Needs To Be The Web Platform.2008-04-07[2008-04-12].( nguyên thủy nội dungTồn đươngVu 2018-03-13 ).
  18. ^GAppProxy.[2011-02-09].( nguyên thủy nội dungTồn đươngVu 2016-01-17 ).GTAP.[2011-02-09].( nguyên thủy nội dungTồn đươngVu 2016-01-12 ).
  19. ^Test Result for appspot.com.Greatfire.org.[2021-04-17].( nguyên thủy nội dungTồn đươngVu 2021-04-17 ).

Ngoại bộ liên tiếp

[Biên tập]