Amazon雲端運算AWS
亞馬遜的雲是業界比較領先的雲,主要包括彈性計算雲EC2,簡單儲存服務S3,簡單資料庫服務Simple DB,簡單佇列服務SQS,彈性MapReduce服務,內容推送服務CloudFront,電子商務服務DevPay和FPS等。
基礎儲存架構:Dynamo
Dynamo以簡單的KVStore for Redis,不支援複雜的查詢
架構的主要技術
1,資料均衡分布的問題
1)一致性雜湊演算法 (1)平衡性 (2)單調性 (3)分散性 (4)負載
2)採用的改進演算法,引入虛擬結點的概念
3)資料備份
2,資料衝突問題
主要考慮三個因素:可靠性,可用性和一致性
3,容錯機制
1)臨時故障容錯機制
2)永久性故障處理機制
4,成員資格及錯誤偵測
彈性計算雲EC2
是Amazon雲端運算環境的基本平台
主要特性:
1)靈活性
2)低成本
3)安全性
4)易用性
5)容錯性
EC2的關鍵技術:
1)彈性Block Storage
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)土耳其機器人