來自大神:http://pengoneeast.blog.163.com/blog/static/55045403201526111648857/redis
負載均衡(Server Load Balancer,簡稱SLB)是對多臺雲服務器進行流量分發的負載均衡服務。SLB能夠經過流量分發擴展應用系統對外的服務能力,經過消除單點故障提高應用系統的可用性。數據庫
slb核心概念如圖示後端
術語 | 全稱 | 中文 | 說明 |
---|---|---|---|
SLB | Server Load Balancer | 負載均衡服務,簡稱SLB服務。 | 阿里雲計算提供的一種網絡負載均衡服務,能夠結合阿里雲提供的ECS服務爲用戶提供基於ECS實例的TCP與HTTP負載均衡服務。 |
LoadBalancer | Load Balancer | 負載均衡服務實例,簡稱SLB實例。 | SLB實例能夠理解爲SLB服務的一個運行實例,用戶要使用SLB服務,就必須先建立一個SLB實例,LoadBalancerId是識別用戶SLB實例的惟一標識。 |
Listener | Listener | 負載均衡服務監聽。 | 負載均衡服務監聽,包括監聽端口、負載均衡策略和健康檢查配置等,每一個監聽對應後端的一個應用服務,一個SLB實例最多支持10個監聽配置。 |
BackendServer | Backend Server | 後端服務器。 | 接受SLB分發請求的一組ECS,SLB服務將外部的訪問請求按照用戶設定的規則轉發到這一組後端ECS上進行處理。 |
Address | Address | 服務地址 | 系統分配的服務地址,當前爲IP地址。用戶能夠選擇該服務地址是否對外公開,來分別建立公網和私網類型的SLB服務。 |
雲服務器實例(簡稱ECS實例)是一個虛擬的計算環境,包含CPU、內存等最基礎的計算組件,是雲服務器呈獻給每一個用戶的實際操做實體。緩存
ECS實例是雲服務器最爲核心的概念,下面描述的磁盤、IP等只有與ECS實例結合後纔有使用意義的。安全
在使用雲服務器時,您會接觸到一些名詞,有的您已經很熟悉了,有的相對來講會少見一些。這些名詞所表明的產品概念組合起來,構成完整的雲服務器產品。下面是這些名詞及其表明的含義:服務器
地域(Region)指的是ECS實例所在的物理位置。您能夠根據您的客戶羣體分佈的不一樣選擇不一樣地域的雲服務器服務。針對中國境內,目前可供選擇的地域有杭州、青島、北京、深圳;針對海外,目前可供選擇的地域有香港。地域內的ECS實例內網是能夠互通的,不一樣地域之間的ECS實例內網不互通。網絡
可用區(Zone)是指在同一地域內,電力和網絡互相獨立的物理區域。同一可用區內的ECS實例網絡延時更小。在同一地域內可用區與可用區之間內網互通,可用區之間能作到故障隔離。若是您的應用須要較高的容災能力,建議您將ECS實例部署在同一地域的不一樣可用區內;若是您的應用在實例之間須要較低的網絡時延,則建議您將ECS實例建立在相同的可用區內。數據結構
ECS實例的規格定義了實例的CPU、內存的配置。架構
鏡像(Image)是ECS實例運行環境的模板,通常包括操做系統和預裝的軟件。您能夠選擇阿里雲官方提供的鏡像(支持Linux和Windows的多個發行版本),也能夠根據擁有的ECS實例建立本身的自定義鏡像,或者去鏡像市場選擇第三方服務商提供的鏡像。負載均衡
磁盤(Disk)有云磁盤、獨立雲磁盤、本地磁盤、本地SSD盤等類型。存儲在雲磁盤上的數據安全性更高,獨立雲磁盤除了具備雲磁盤的優勢外,還能夠在同一可用區內的ECS實例間自由掛載和卸載;相對雲磁盤,本地磁盤則吞吐性能更好;本地SSD盤基於SSD存儲,相比現有的雲磁盤和本地磁盤有10倍~20倍的IO性能提高,可以知足IO密集型應用的高性能存儲需求。本地磁盤和本地SSD盤的數據安全性比雲磁盤低。
快照(Snapshot)是磁盤上的數據在某一個時間點的拷貝,存儲在開放存儲服務(OSS)上。快照採用增量備份機制,只有磁盤上發生變化的數據塊纔會被拷貝到快照中。
IP:包含內網IP地址和公網IP地址。每一個ECS實例默認包含一個內網IP地址,公網IP地址只有在購買了公網帶寬以後纔會分配。
安全組(SecurityGroup)指定了一個或多個防火牆規則,規則包含允許訪問的網絡協議、端口、源IP等。防火牆規則對加入安全組的全部ECS實例生效,但加入同一個安全組的ECS實例相互之間的訪問是不受規則限制的。
VPC
EIP, Private IP
雲數據庫(Relational Database Service,即關係型數據庫服務,簡稱RDS)是阿里雲提供的一種穩定可靠、可彈性伸縮的在線數據庫服務。RDS採用即開即用方式,兼容MySQL、SQL Server兩種關係型數據庫,並提供數據庫在線擴容、備份回滾、性能監控及分析等功能。
開放緩存服務( Open Cache Service,簡稱OCS)是基於內存的緩存服務,支持海量小數據的高速訪問。OCS能夠極大緩解對後端存儲的壓力,提升網站或應用的響應速度。OCS支持Key-Value的數據結構,兼容Memcached協議的客戶端均可與OCS通訊。
OCS 支持即開即用的方式快速部署;對於動態Web、APP應用,可經過緩存服務減輕對數據庫的壓力,從而提升網站總體的響應速度。
與本地MemCache相同之處在於OCS兼容Memcached協議,與用戶環境兼容,可直接用於OCS服務 不一樣之處在於硬件和數據部署在雲端,有完善的基礎設施、網絡安全保障、系統維護服務。全部的這些服務,都不須要投資,只需根據使用量進行付費便可。
OCS服務有以下特色:
單機數據庫可以方便的知足用戶對於關係查詢類的需求,是目前業務應用中最常使用的軟件。然而,對於不少應用而言,單機數據庫最終都會碰到單機性能上的天花板,在TPS/QPS/內存容量/磁盤容量等等一系列系統資源上會碰到各種限制。
DRDS的主要目標,就是幫您解決這方面的各種問題,他主要提供了兩個功能:讀寫分離和數據庫切分。
讀寫分離,可以容許您實現一臺機器寫入,多臺機器讀取,這對於讀多寫少的應用,可以以極低的成本解決系統的瓶頸
數據庫切分是一個解決系統存儲瓶頸的最終極解決方案,數據庫切分的核心思想其實很簡單,就是分而治之。將數據分散到多臺機器,並保證請求可以平均的分發到這些機器上,就能夠以極低的成原本解決業務的各種性能瓶頸。
固然,切分也是有代價的,最明顯的代價就是,分佈式數據庫會對一些原有單機數據庫的場景進行限制,由於這些操做,在分佈式環境下的延遲或效率很是低效,就算是可以實現出來,也會由於性能問題而沒法使用。
針對這類問題,阿里的中間件團隊曾經成功的協助過近300個業務應用系統實現了數據庫的切分,所以,咱們在這個領域內積累了大量的實戰經驗和成熟的產品,但願這類產品也可以爲您提供相同的服務,讓您的數據庫不再必擔憂性能問題。
阿里雲鍵值存儲(Aliyun Key-Value Store,簡稱KVStore)是兼容開源Redis協議的Key-Value類型在線存儲服務。KVStore支持字符串(String)、鏈表(List)、集合(Set)、有序集合(SortedSet)、哈希表(Hash)等多種數據類型,及事務(Transactions)、消息訂閱與發佈(Pub/Sub)等高級功能。經過內存+硬盤的存儲方式,KVStore在提供高速數據讀寫能力的同時知足數據持久化需求。
除此以外,KVStore做爲雲計算服務,其硬件和數據部署在雲端,有完善的基礎設施規劃、網絡安全保障、系統維護服務。全部這些都無需用戶考慮,確保用戶專心致力於自身業務創新。
支持豐富的數據類型 兼容開源Redis協議中定義的全部數據類型,如String,Hash,List,Set,SortedSet等,支持多種數據操做,充分知足業務需求
持久化存儲 內存+硬盤的存儲方式,數據存儲到物理磁盤,知足用戶數據持久化需求
支持消息通知機制 基於事件通知機制解耦消息發佈者和消息訂閱者之間的耦合,實現消息發佈及訂閱(PUB/SUB)功能,知足多個客戶端使用者之間的互聯互通。(參見示例)
支持事務操做 支持Redis協議中定義的事務(Transaction)處理,實現單個客戶端發送的多個命令組成的原子性操做。
簡單日誌服務(Simple Log Service,簡稱SLS)是針對日誌收集、存儲、查詢平臺化服務。服務提供各類類型日誌的實時收集,平臺化存儲,海量日誌實時查詢,並能夠將日誌歸檔至ODPS,以利用ODPS作大數據分析。具體來講,SLS提供以下功能:
SLS與阿里雲其餘產品關係以下: