跳到主要內容

科技大觀園商標

分類項目
Menu

把引擎搬上雲端 -Google App Engine

102/06/06 瀏覽次數 11690
提供雲端通訊服務的Twilio於2013年4月2日宣佈與Google平台的合作整合,Google App Engine平台上的開發者只需加入幾行程式碼即可在網頁和應用中使用Twilio語音和訊息服務。

Twilio提供網頁的應用程序接口(application programming interface, API),讓軟體開發者可以使用API於應用程式中撥打電話和接收訊息。

Twilio與Google的合作使得開發軟體時更加便利,如此不僅能幫助Google App Engine吸引更多的開發者使用Google平台,同時Google App Engine上的25萬活躍開發者和100萬應用所帶來的每天75億次頁面的點擊和5000萬次Cloud資料庫的查詢也能幫助Twilio進行更快的速度建設及擴大真實世界的業務規模。

Google Cloud包含了5部分,分別解決不同的問題:Google App Engine、Google Compute Engine、Google Cloud Storage、Google Big Query、Google Cloud SQL。Google App Engine提供平台供開發者佈署網頁和網路應用程式,透過Google App Engine伺服器提供服務給其他使用者;Google Compute Engine提供可在Google平台上執行的虛擬機器,此功能有如亞馬遜彈性雲端運算(Amazon Elastic Compute Cloud, Amazon EC2),開發者可在Google Compute Engine上執行數千個虛擬CPU,建立屬於自己的大型運算環境;Google Cloud Storage提供空間讓使用者儲存大量的資料,使用者可選擇不同區域的機房儲存,選擇距離自己較近的機房可大幅加快資料存取的速度;Google Big Query讓使用者利用結構化查詢語言(Structured Query Language, SQL)來分析即時的大量商業資料;Google Cloud SQL提供使用者一個架設MySQL資料庫的平台,並有完整的資料庫管理介面,讓使用者可專心於開發應用上而毋須擔心後方的資料庫管理。Google Cloud中,Google App Engine發展最久,使用也最為廣泛,因此以下將針對Google App Engine進行介紹。

Google App Engine屬於平台即服務(Platform as a Service, PaaS),提供雲端開發平台服務給軟體開發者,使用者只須將網頁或是網路應用程式上傳至平台,不需進行額外的環境設定。Google App Engine提供軟體開發者免費試用的額度,每個開發者帳戶可註冊10個應用程式,總計500MB的儲存空間,估計可容納每月5百萬次網頁的瀏覽數。

Google App Engine提供開發者將網頁、網路應用程式服務上傳至平台,讓開發者透過Google的伺服器來提供服務。為了讓網頁與應用程式效能更好,Google App Engine還提供了自動擴充機制,若連線數量或是網路流量過大導致機器無法負荷時就會自動擴充另一台伺服器來分攤目前流量;同時Google App Engine還提供使用者安全的環境執行程式:對外只能使用超文本傳輸協定/超文本傳輸安全協定(Hypertext Transfer Protocol Secure /Hypertext Transfer Protocol Secure, HTTP/HTTPS)的協定進行連線,應用程式在執行時不能寫入檔案系統,只能讀取檔案,且必須在30秒內回應網路上針對此程式的要求或是工作的執行。

Google App Engine支援Java和Python語言的程式撰寫且提供完整的開發套件,同時其套件亦可使用於Android程式的開發,達成跨平台整合,因此自2008年起即在雲端平台中佔有重要的開發地位。(本文由國科會補助「新媒體科普傳播實作計畫─電機科技新知與社會風險之溝通」執行團隊撰稿)

責任編輯:黃承揚|英商牛津儀器海外行銷有限公司
OPEN
回頂部