AWS RDS 實踐教程 第1集:基本介紹 [數據工程師系列]

数据工程师日记
8 位粉絲
1 觀看·2024年2月1日
在這個視頻中,我將介紹AWS RDS 服務相關的知識和實踐教程演示。無論你是剛剛入門還是已經有一些經驗,這個視頻都會為你提供有價值的信息。
內容大綱:
- AWS RDS (Relational Database Service)
如果你對數據領域感興趣,或者想要成為一名數據工程師,這個視頻將為你提供一些指導。
請記得訂閱我的頻道以獲取更多與數據工程相關的資源和教程。
有任何問題或建議,請在評論中留言。謝謝!
Hello 大家好,歡迎來到數據工程師日記,本期視頻我會跟大家介紹AWS RDS Relational Database Service,AWS數據庫的服務。
什麼是AWS RDS呢?這是一個屬於託管關係型數據庫的服務,這個服務支持多種數據庫的引擎,包括MineSQL, Postgres, Oracle, Microsoft SQL Server,等等。
這個服務主要能讓我們在雲端創建一個實例instance,可以使用不同等級的計算和內存資源的組合,創造不同實例的類型,以滿足用戶應用程式的性能需求。
那AWS RDS Amazon本身也有提供一個優化的數據庫引擎,稱之爲Amazon Aurora,它也有分兩種類型,一是Postgres,另外一個是MineSQL。
它使用的價格稍微高一些,在性能上比普通的Postgres和MineSQL的性能稍微強一些。
那你也能在雲端部署Microsoft SQL Server或者是Oracle Database的數據庫,但是你就必須要自己購買額外的license,因爲Postgres SQL和MineSQL是屬於開源的,所以那個費用相對來說會稍微低一些。
使用AWS RDS的好處是有好幾個。第一個就是它的多可用區的屬性,Multiple Availability Zone,就是說你可以選擇將數據庫的實例部署到一個或多個AWS的可用區,以提高可用性和容錯能力。
就是說在一個可用區發生問題或災難的時候,另外一個可用區的實例能馬上接管數據庫的任務,導致你的應用程式不會中斷,就可以有不錯的容錯能力。
它本身也包括了自動備份的功能,定期就會進行數據庫的備份,稱之爲snapshot或者是backup,並且在需要的時候,你能使用一個備份去恢復到之前的狀態,也能用某個備份去創建新的實例。
在雲端,這個操作是相對的比較容易的。
當然,說到這些雲端,數據庫也有一個很好的可擴展性,scalability。
它能垂直和horizontal scaling,加大數據庫的內存,或者是容量,或者是horizontal scaling,增加更多的服務器。
它可以根據需求調整實例的規模,並提高性能和容量。
另外的好處就是它會進行自動補丁和更新,automatic patches and updates。
這個功能就能讓使用者無需手動管理,因爲Alias本身會自動進行補丁或更新,
那就是減輕了用戶的負擔,可以讓他們專注核心業務,也減少數據庫的維護任務。
有不停的更新就代表數據庫會有相對更高的安全性,
這也可以確保數據庫的系統能夠及時響應並緩解新發現的安全漏洞。
再進行更新就能持續優化性能,因爲每一個數據庫引擎的更新都會在性能上有所增強,在安全性上也有所加強。
說到安全性,AWS RDS就能配合其他服務進行多層次的安全性保護,包括網絡隔離、加密、訪問控制和身份驗證。
主要的網絡隔離就是通過VPC Virtual Private Cloud的服務將數據庫隔離在公司內才能登錄的Private Cloud,
或者是能使用Security Group控制,或者是IAM控制能登錄到能連接數據庫用戶的權限,
再包括還能使用KMS Key Management Service等等的加密服務,以確保用戶在使用數據庫時得到更高一層的保護。
這就是RDS的簡單介紹,我們馬上到AWS Console看看RDS在實戰中是怎樣的。
