每一個可以努力的日子,都是一份厚禮。
雲計算
雲計算平台及應用,Amazon AWS 服務體系介紹
Amazon CloudFront 內容分發服務(CDN)
2011 5月 17th
Amazon CloudFront是一個內容分髮網絡,該服務可以很容易地將內容投送到終端用戶,具有低延遲、高數據傳輸速率等特點。簡單來說就是使用CDN進行網絡加速。
CDN是什麼?CloudFront又是什麼?
如果你已經對CDN有了基本了解,可以跳過這一節直接閱讀後面的內容。
CDN是Content delivery network(內容分髮網絡)的簡稱,這一技術以往只應用於大型商業性網站。通過使用這種技術,可以將網站上的靜態內容(例如.html文件、.jpg圖片)和動態內容(例如數據庫查詢)緩存到CDN提供商位於全球各地的多個服務器上。這樣當全世界不同訪客訪問這個網站的時候,就不再需要通過網站所在服務器讀取這些內容,而是可以從就近的CDN緩存服務器上讀取,因此內容的讀取速度更快,直接影響就是網頁的加載速度更快。 更多 >
Amazon EMR 雲計算服務編程實踐
2011 1月 4th
EMR是Amazon亞馬遜雲計算平台提供的一項服務,用戶可以在此平台使用亞馬遜強大的計算資源執行Map Reduce程序。由於Map Reduce很多情況下都是做的海量數據文本統計類的並行計算任務,需要耗費很多時間,使用雲計算則可以大大加快執行速度。
EMR建立在Amazon S3和Amazon EC2的基礎上。用戶提交一個map程序和一個reduce程序,同時提交需要處理的數據文件作為輸入。這些都上傳到Amazon S3雲端存儲平台,在EMR中指定相應的S3路徑,就可以開始做數據處理了。EMR會根據用戶指定的規模配置,開啟一個EC2集群,在每個節點上運行Hadoop。運行結束後用戶可以從S3獲取結果數據。下面以word count單詞統計任務為例,介紹具體操作過程。 更多 >
Amazon S3 雲存儲服務Cloud Storage編程實踐
2011 1月 4th
Amazon Simple Storage Service (S3) 是一個雲端存儲平台,這是現在蓬勃發展的雲計算的典型應用之一。用戶可以將自己的數據上傳到雲端服務器,便可以隨時隨地地訪問到這些數據,靈活高效。它按需收費,也就是說使用相應容量的存儲空間,就花相應的錢。這裡有具體的資費標準。對於企業用戶來說,使用這項服務實際上可以大大降低成本,這些成本不僅僅包括自己購置服務器硬件、軟件成本,還包括電力、為IT設施維護而僱傭的人力成本等等。
在Amazon S3中有如下幾個概念,通過分別介紹,我們可以大致理解雲存儲的基本原理。
Buckets:一個bucket是一個用於存儲的容器,我們可以不太恰當地理解為就是雲端的文件夾。文件夾要求一個獨特唯一的名字,這和註冊郵箱名差不多,可以加前綴或者後綴來避免重名。bucket使得我們在一個高層級上組織命名空間,並在數據的訪問控制上扮演重要角色。下面舉個例子,假設一個名為photos/puppy.jpg的文件對象存儲在名為johnsmith的bucket里,那麼我們就可以通過這樣一個url訪問到這個對象:http://johnsmith.s3.amazonaws.com/photos/puppy.jpg
更多 >