《雲端代碼:Google App Engine編程指南》是Mark C.Chu-Carroll創作的軟硬體開發類書籍。
基本介紹
- 書名:雲端代碼:Google App Engine編程指南
- 作者:Mark C.Chu-Carroll
- 類別:軟硬體開發
- 定價:45.00元
- 出版社:人民郵電出版社
- 出版時間:2013-01-01
- 著作權方:人民郵電出版社
內容簡介
雲計算是一種具有開創性的、令人興奮的編程及使用電腦的方式。它為軟體開發人員創造了巨大的機會:雲計算能夠為構建新型套用提供一個極棒的新平台。在這一章中,我們將了解一些基本概念:什麼是雲計算,何時應該使用它,為什麼應該使用它,以及應用程式開發人員可以利用哪些類型的基於雲的服務。在了解如何使用GoogleAppEngine編寫雲程式之前,我們從最基礎的開始,先弄清楚雲計算指的是什麼,什麼是雲,它與桌面計算以及老式的客戶/伺服器計算模式有什麼不同。最重要的是要明白為什麼軟體開發人員需要關心雲,何時需要使用雲,以及應該用雲來做什麼。在現代網際網路和全球資訊網的世界中,數據中心分布於世界各地,每個數據中心都擁有成千上萬台計算機。使用這些計算機已經成了人們的日常活動,我們通過計算機與他人聊天、傳送電子郵件、玩遊戲、讀部落格、寫部落格,這些活動其實是以瀏覽器作為客戶端,去訪問在伺服器端運行的程式。 但是,程式實際上在哪裡運行呢?數據存放在哪裡?伺服器在哪裡?它們總歸位於某個地方,放在某個數據中心,呆在世界的某個角落。用戶並不知道在哪裡,更重要的是,用戶不用去關心,也根本沒有理由去關心。用戶在意的是在需要的時候要能夠訪問到這些程式和數據。 讓我們看一個簡單的例子。幾年前,我開始寫部落格。(該部落格雖然已經搬遷走了,但仍然是個很好的例子)。開始時,我使用Google的Blogger服務。每天,我會打開網路瀏覽器,進入http://goodmath.blogspot.com/admin,然後開始寫作。寫完後點擊“發表”按鈕,部落格的內容就會呈現給我所有的讀者。從我的角度來看,它就是這么工作的。我只需要網路瀏覽器以及URL地址,就能夠寫部落格。在後台,Blogger是在Google某數據中心運行的一款複雜軟體。它承載了數十萬的部落格,並且每天都會有數百萬的用戶來訪問這些部落格。從這個角度看,顯而易見,支撐Blogger的軟體運行在很多台計算機上。有多少台呢?我們不知道。實際上,它甚至都可能不是一個固定的數目――當訪問用戶不很多時,就不需要在很多機器上運行該軟體;當越來越多的人開始用它時,就逐步需要更多的機器了。運行這個軟體的機器數目是變化的。但是,從用戶的角度來看――不管是部落格的作者還是部落格的讀者,都不需要關心機器的數量這一問題。Blogger是一項服務,並且能夠正常工作,這就夠了。當我想寫部落格時,就可以進入Blogger編寫;人們只要進入我的部落格網頁,就可以閱讀它。