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)土耳其機器人