天天看點

雲計算讀書筆記(三)

amazon雲計算aws

亞馬遜的雲是業界比較領先的雲,主要包括彈性計算雲ec2,簡單存儲服務s3,簡單資料庫服務simple db,簡單隊列服務sqs,彈性mapreduce服務,内容推送服務cloudfront,電子商務服務devpay和fps等。

基礎存儲架構:dynamo

dynamo以簡單的鍵值存儲,不支援複雜的查詢

架構的主要技術

1,資料均衡分布的問題

1)一緻性雜湊演算法 (1)平衡性 (2)單調性 (3)分散性 (4)負載

2)采用的改進算法,引入虛拟結點的概念

3)資料備份

2,資料沖突問題

主要考慮三個因素:可靠性,可用性和一緻性

3,容錯機制

1)臨時故障容錯機制

2)永久性故障處理機制

4,成員資格及錯誤檢測

彈性計算雲ec2

是amazon雲計算環境的基本平台

主要特性:

1)靈活性

2)低成本

3)安全性

4)易用性

5)容錯性

ec2的關鍵技術:

1)彈性塊存儲

2)地理區域和可用區域

3)ec2的通信機制

4)彈性負載均衡

5)監控服務

6)自動縮放

7)服務管理控制台

簡單存儲服務s3

s3是amazon推出的簡單存儲服務

s3是架構在dynamo之上的

s3存儲涉及的幾個基本概念:

1)對象 是基本的存儲單元,主要由兩部分組成:資料和中繼資料

2)鍵 鍵是對象的唯一辨別符

3)桶 桶是一個用來存儲對象的容器

4)基本操作 基本操作包括:get,put,list,delete和head

簡單隊列服務sqs

sqs是amazon為了解決其雲平台之間不同元件的通信而專門設計開發的。

sqs由三個基本部分組成:系統元件,隊列和消息

簡單資料庫服務

simple db主要用于存儲結構化的資料,并為這些資料提供基本的查找,删除等資料庫功能

重要概念:

1)使用者賬戶

2)域

3)條目

4)屬性

5)值

關系資料庫服務rds

rds是一種雲中的mysql資料庫系統,它采用叢集的方式将mysql移植到雲中

内容推送服務cloudfront

cloudfront實際上就是一個基于amazon雲計算平台實作的内容分發網絡。通過amazon部署在世界各地的邊緣節點,使用者可以快速,高效的由cloudfront提供服務的網站進行通路

雲内容推送:

1,對象

2,源伺服器

3,分發

4,别名指向

5,邊緣節點位置

6,有效期

其它amazon雲計算服務

1)快速應用部署elatic beanstalk和服務模闆cloudformation

2)雲中的dns服務router53

3)虛拟私有雲vpc

4)簡單通知服務sns和簡單郵件服務ses

5)彈性mapreduce服務

6)電子商務服務devpay,fps和simple pay

7)amazon執行網絡服務

8)土耳其機器人