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