資料庫入門之RDS與各元件搭配
資料庫入門之 RDS與各元件搭配
今天給大家介紹一下華為雲資料庫與各服務如何搭配使用的。
首先讓我們來看一下 RDS的整體架構圖:
使用者登入華為雲官網以後,透過 RDS Console來下發各種動作。以建立例項為例,RDS核心元件接收到請求後會申請各種資源,包括ECS、EVS、VPC等,建立例項完成以後,透過提供IP地址的方式來訪問資料庫。
由上我們可以看出,跟資料庫搭配的服務主要包括:
計算資源 --ECS(Elastic Cloud Server),彈性雲伺服器;
儲存資源 --EVS(Elastic Volume Service)雲硬碟、OBS(Object-Based Storage),物件儲存服務;
網路資源 --VPC(Virtual Private Cloud)虛擬私有云;
管理與部署 --CES(Cloud Eye Service)雲監控服務、IAM(Identity and Access Management),統一身份認證服務;
資料庫生態 --DCS(Distributed Cache Service)分散式快取服務、DDM(Distributed Database Middleware)分散式資料庫中介軟體。
接下來我們看一下每一個服務具體的作用和價值。
ECS,也俗稱VM,從最底層原理上看,RDS的例項就是在ECS上執行各種資料庫程式的。比如RDS MySQL,就是在ECS上執行各種MySQL程式,目前是一個RDS例項對應一個VM所以ECS是最為重要的。同時如果是透過VPC訪問RDS的話,那一般也需要申請ECS來安裝一些資料庫客戶端。
VPC也叫虛擬私有云,是網路相關的術語,主要目的就是建立相互隔離的區域網路。使用者在華為雲上註冊賬號後,一般要先建立VPC否則很多服務都沒辦法建立,或者說有些服務會建立預設的VPCVPC中最重要的就是子網安全組的概念,安全組是用來進行網路訪問制的,它是公有云非常重要的概念。相比傳統的白名單而言,它功能強大,使用簡單。
EVS(Elastic Volume Service ), RDS採用的是計算和儲存分離的技術,儲存採用的是三副本的EVS也就是我們常說的雲硬碟。相比與使用本地盤而言,它具有99.99999%的資料永續性,最高單盤能支援32T儲存容量,並且彈性擴容輕鬆快捷。
OBS物件儲存服務一般存放的都是比較冷的資料,作為永久儲存,它的價格便宜,訪問協議簡單,RDS會將全量資料備份和增量日誌存放到OBS上。
雲監控服務,主要用於監控報警。 RDS會在個VM上安裝Agent來收集監控項,在雲監控服務上展示。除了監控外,還可以設定報警。當某些監控項超過閾值時,能發簡訊郵件給使用者,使用者可以透過它來實時瞭解資料庫的執行情況。
DDM分散式資料庫中介軟體,當單個例項的儲存容量效能不能滿足要求時,業內比較通行的做法,是進行分庫分表進行管理。這個時候需要在前端用上分散式資料庫中介軟體,將這些分庫分表管理起來,對應用透明。
IAM統一身份認證服務,這個是公有云的基礎服務,是管理公有云賬號的賬號的許可權,Token管理都是此服務提供的。但是要嚴格區分IAM賬號和資料庫賬號的區別。IAM賬號主要用於管理資源,而資料庫賬號主要用於管理資料庫資料。
以上我們瞭解了 RDS與各服務的搭配使用能力,是否想要動手實驗和實際操作一下呢?華為雲學院已上線資料庫入門級和進階級課程,影片課程搭配圖文教程,“手把手”帶你學習資料庫知識。立即進入華為雲學院 https://edu.huaweicloud.com/courses/ 體驗,學習更多資料庫技能!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31556022/viewspace-2286602/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫入門之RDS選擇原則資料庫
- OpenStack入門之各元件解析(基礎)元件
- OpenStack入門之各元件解析(進階)元件
- 雲資料庫RDS是什麼?雲資料庫RDS有什麼優勢?資料庫
- 資料庫入門之3張表對比關係型與非關係型資料庫資料庫
- MongoDB資料庫入門MongoDB資料庫
- Vue入門到關門之元件Vue元件
- 天翼雲RDS資料庫如何修改資料庫引數資料庫
- 資料庫–如何連線RDS例項,使用雲資料庫?資料庫
- cache資料庫入門教程資料庫
- ORACLE入門之OLTP和DSS不同資料庫設計Oracle資料庫
- OpenStack入門之基礎元件元件
- PG 資料庫 從阿里雲pg rds 同步資料。資料庫阿里
- 資料庫事務入門指南資料庫
- 前端的資料庫:IndexedDB入門前端資料庫Index
- react元件與元件之間的資料傳遞React元件
- [大資料之Spark]——快速入門大資料Spark
- GraphQL 搭配 Koa 最佳入門實踐
- Flask框架從入門到精通之模型資料庫配置(十一)Flask框架模型資料庫
- 分散式文件儲存資料庫之MongoDB基礎入門分散式資料庫MongoDB
- 《Python入門與資料科學庫》學習筆記Python資料科學筆記
- SQL與NoSQL資料庫入門基礎知識詳解SQL資料庫
- 【資料庫】雲資料庫rds是什麼意思?有什麼優勢?資料庫
- c#之datagridview控制元件_用於從資料庫重新載入資料和向資料庫提交更改C#View控制元件資料庫
- MySQL資料庫入門多例項配置MySql資料庫
- Nodejs教程21:資料庫入門NodeJS資料庫
- Oracle資料庫初學者入門教程Oracle資料庫
- Redis快取資料庫-快速入門Redis快取資料庫
- 資料庫設計簡單入門資料庫
- python資料庫操作 - PyMySQL入門Python資料庫MySql
- MySQL入門--查詢資料庫資訊MySql資料庫
- Oracle資料庫該怎麼入門?Oracle資料庫
- 雲資料庫RDS儲存能力進化解析!資料庫
- 雲關係型資料庫(Relational Database Service,RDS)資料庫Database
- 利用RDS MySQL資料庫雲開發ToDo ListMySql資料庫
- 如何遠端管理天翼雲RDS資料庫資料庫
- 分散式資料庫入門:以國產資料庫 TDSQL 為例分散式資料庫SQL
- Oracle資料庫備份與恢復之exp/imp(匯出與匯入裝庫與卸庫)Oracle資料庫