國內首家PaaS平臺新浪SAE |
發布時間: 2012/9/13 17:40:48 |
在20日上午舉行的“云計算.平臺與應用實踐”分論壇上,新浪云計算.產品經理王偉平帶來了《Sina App Engine》主題演講。
以下是演講實錄: 很高興能夠在這里跟大家分享SAE的實踐經驗,云計算.真的是越來越流行了,不同領域的朋友對云計算.也有不同的理解,云計算.到底是什么呢?SAE團隊也有自己的理解。我們把云計算.技術當做解決問題手段之一,我們更關心提供給用戶的性能,安全性、可能性,一切不以使用為目的的云計算.都是浮云。 下面大家跟我們一起走進SAE的世界。 首先介紹一下SAE,SAE是簡單、高效的應用開發和運行平臺,SAE團隊成立于2009年。2009年11月份推出了第一個版本,是國內首家PaaS模式的公有云平臺。作為典型的PaaS模式的公有云平臺,SAE提供了一系列的服務,這些服務幾乎包含了Web應用需要所有的功能,使用這些服務開發Web應用就像搭積木一樣簡單。 SAE還采用了所付僅所用的付費模式,依據資源的使用量進行精確的計費。并且在SAE管理面板上可以清晰的看到資源使用量和以及對應費用支出,所有費用的扣減都是透明的。 這里列出了SAE提供的一系列核心服務。SAE提供了MySQL、Storage等等所有服務,每一項都是采用分布式的系統架構設計,具有高度的穩定性和擴展性。使得每項服務都可以應對無限的訪問量。 如果需要對服務擴容,只是要增加對應的服務器就行了,當然這個過程也不需要開發者關心,我們已經準備好了足夠多的服務器,如果需要對服務器進行擴容,只要點一下按鈕,就可以對服務和擴容。 我們也開發了一個沙箱防護機制,將資源相互隔離,不會影響,這就相當于每個用戶在獨享SAE提供的服務。 SAE不斷依據用戶需求,繼續增加更多的服務,比如即將上線的KVDB分布式的數據庫服務SAE還支持第三方服務的接入,理論深SAE可以提供的服務也是可以無限擴展的。 下面給大家演示一下SAE上的開發應用。這個頁面就是應用列表頁,這里可以查看自己已經創建的應用清單,點擊應用的名稱就可以進入到管理面板,SAE同時還支持團隊協作的開發。應用的創建者可以邀請更多的開發者來參與應用的開發,如果加入到某一個應用,這個應用就會出現在參與的應用列表當中。在SAE上,還可以通過多種的方式來創建應用,我們已經將微博這些常用的比較流行的開源應用程序移植到應用平臺,直接安裝就可以使用。還可以通過應用向導,選擇您熟悉的開發框架對應應用。 下面演示一下在SAE上創建應用,點擊創建新應用的鏈接,就可以進入到創建應用的界面,這里只是輸入應用的二級域名,和應用的名稱,這個應用就創建好了,SAE創建的域名是SAE免費贈送的。創建完了就可以進入應用的管理面板,這時候就可以開發應用了。這就是應用管理面板代碼管理的界面,每個應用都可以創建多個版本,每個版本都會有一個獨立的子域名訪問,可以講任何一個版本設置成默認版,這樣就可以通過應用的訪問版本,這給開發者提供極大的便利。我們創建兩個版本,第一個是默認版,第二個作為升級版,通過這個版本子域名可以訪問到,還可以在線調試代碼,把這個版本設置為默認版,就完成應用升級的過程。升級之后發現還有問題,可以馬上切換到原來的版本上。創建好一個版本,就可以馬上使用在線的SDK編輯代碼。 SAE提供了三種SDK,在線SDK,可以通過瀏覽器隨時隨地在線編寫代碼,另外還有Windows客戶端和Linux的客戶端,可以使用任何你喜歡用的編輯器編輯代碼,通過SDK的客戶端就可以把部署在SAE,SAE所有代碼都保存在云端上,可以用SDK的客戶端保存在本地,三種開發方式可以隨意的切換。這就大大降低了開發成本,能夠讓工程師把更多的精力放在業務實踐上,編輯好的代碼,我們就可以通過瀏覽器訪問這個程序,進行調試。SDK還提供了一個快捷鏈接,點一下這個鏈接,就可以在瀏覽器上查詢瀏覽的結果。這就是剛才那個程序的運行結果,SAE開發就是這么簡單。 以前做網站首先需要做系統架構設計,還需要購買服務器,送去托管,安裝操作系統,安裝各種服務軟件,還要依據業務需求對服務軟件進行配置,也的時候還需要解決兼容性的問題,所有煩瑣的工作都準備好了之后,才能夠開始編寫代碼,大多數情況下,開發環境和運行環境還會有一定的差別,還需要把這個代碼部署到環境當中調試,還需要配置防火墻,抵御病毒的攻擊,黑客的入侵。所有問題都解決了,網站終于可以上線了。但是網站上線了,并不代表安枕無憂了。比如說網站使用過程中,訪問量激增,導致宕機,我們不得不重新建架構,網站不斷的重構,網站業務無法正常運轉,有了SAE之后,這件事情就變得輕松多了。我可以在任何時間、任何地點登錄到SAE,使用瀏覽器就可以編寫代碼,隨時隨地都可以進行部署調試,只需要點一下按鈕,切換一下版本就可以上線了。不再需要做系統架構設計,使用SAE的服務,就可以應對千萬級的訪問量,不再需要購買服務器,苦尋靠譜的機房托管,不需要運維投入,SAE運維團隊24小時進行服務監控?梢哉一14天內任何數據,這個數據不僅僅包括數據庫的數據,也包括從部署獲得代碼。 本文出自:億恩科技【www.laynepeng.cn】 |