Goolge AppEngine概覽
在日前Google釋出的Google開發者日2008視訊資料中,Google App Engine的專案經理Tom Stocky對App Engine做了概要介紹(視訊和幻燈片),從中我們可以瞭解到Google對App Engine的定義、組成以及Google對它的支援等。除此之外,這一站點還包括了本次Google開發者日其他方面(如雲端計算)的視訊資料以及幻燈片下載。
App Engine專案經理Tom在一開始提出,調查資料顯示:現在的Web應用,平均要花費20%的時間和精力在站點管理等底層基礎架構的處理上。而AppEngine正是為了讓開發人員從處理底層基礎架構的痛苦中解脫出來。
接下來,Tom以留言簿應用為例,講述了一個App Engine需要具備的5個特點:
- 每個應用都要有一個yaml配置檔案。
- 沒有采用資料庫,而是使用資料模型。
- 使用Request Handler對請求進行處理。
- 使用Html Template進行web頁面渲染方面的處理。
- 滑鼠點選即可輕鬆釋出。
Tom接下來介紹了App Engine的五個元件:
- 可擴充套件的底層服務架構。
- 分散式的datastore;可採用GQL進行查詢。
- 使用了Python的Runtime和應用庫,而且已經有95%的標準庫得到了實現。
- 供開發者使用的SDK。
- 基於Web的管理控制檯,可以用圖表等形式顯示站點狀態、資源消耗等網站管理人員關心的資料。
在演講的最後,Tom指出,未來的App Engine將支援以下特性:
- 更多語言支援。
- 可以購買更多的處理能力支援。
- 大型檔案的上傳、下載支援。
- 離線處理。
在演講中,Tom指出:使用Data Model,會減少原來由於資料庫變更帶來schema變化方面的痛苦。他解釋說:一個應用中的資料,如何處理、顯示,會在將來決定這個應用的各個方面。使用關係型資料庫,容易加入資料,但是因為表與表之間的關聯,查詢資料的難度卻大大增加了;而使用Data Model,雖然一開始加入資料並不方便,但是對後面的應用卻有很大好處,資料查詢和處理方面的難度就被大大降低了。
在今天的演講中,Tom還承諾Google將為App Engine的免費使用者永遠提供如下支援:500MB的儲存空間、每天2G位元組的頻寬、每月500萬PV支援。
但是Google App Engine的穩定性還有待觀察,6月17日,AppEngne直接掛掉,相應討論組釋出訊息 說:
…太平洋夏令時上午6:30開始,執行中斷…的錯誤與資料庫儲存的用法有關…我們正在努力確定這些執行中斷的起因…
雖然不久之後,開發組宣佈問題得到解決。但是此後不久,6月23日、24日,又有App Engine不能提供服務的連續報告。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1384/viewspace-368844/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 概覽
- 機器學習概覽機器學習
- Babel 社群概覽Babel
- Hooks概覽(譯)Hook
- 推理框架概覽框架
- Flutter框架概覽Flutter框架
- Java NIO 概覽Java
- 學習概覽
- IT專案概覽
- PyQt5 概覽QT
- Dart語言概覽Dart
- React Hooks-概覽ReactHook
- Flutter技術概覽Flutter
- HTTP報文 概覽HTTP
- Redis分散式概覽Redis分散式
- BIO,NIO,AIO概覽AI
- Vuex - 原始碼概覽Vue原始碼
- 概覽【JavaScript那些事】JavaScript
- 編譯原理概覽編譯原理
- SOE開發概覽
- redis基本操作概覽Redis
- REST SOE模板概覽REST
- 設計模式概覽設計模式
- Python 基礎概覽Python
- SpringMVC 解析(一)概覽SpringMVC
- Microsoft Graph for Office 365概覽ROS
- python - pipenv 使用概覽Python
- 微服務概覽與治理微服務
- TiFlash 計算層概覽
- TiFlash 儲存層概覽
- 概覽資料庫索引資料庫索引
- rust 基礎 (1) ——概覽Rust
- BurpSuite 功能概覽UI
- MongoDB 5.0新特性概覽MongoDB
- Swift 4.1 新特性概覽Swift
- Express 實戰(一):概覽Express
- 程式語言概覽(90%)
- MySQL 8.0新特性概覽MySql