AWS RDS 實踐教程 第2集:創建RDS實例 [數據工程師系列]

数据工程师日记
8粉絲
6 次觀看·2024年2月1日
在這個視頻中,我將介紹AWS RDS 服務相關的知識和實踐教程演示。無論你是剛剛入門還是已經有一些經驗,這個視頻都會為你提供有價值的信息。
內容大綱:
- 創建RDS實例
如果你對數據領域感興趣,或者想要成為一名數據工程師,這個視頻將為你提供一些指導。
請記得訂閱我的頻道以獲取更多與數據工程相關的資源和教程。
有任何問題或建議,請在評論中留言。謝謝!
好,那我們現在來到了這個EWS的控制檯
那我首先就到這個服務者,選擇了RDS這一個服務
那服務者這個頁面呢,你就能看到好幾個選項
那我們先來很簡單的就是走一個這個數據庫創建的流程吧
好,那首先我先創,點擊創建一個數據庫
然後就使用這個普通的創建
那我這兒呢就用這個開源的數據引擎
Postgres SQL
然後呢我能在這兒呢就是選擇什麼樣的哪一個版本
接下來呢我能選擇我需要
這個數據庫呢是要在這個production的這個環境中
運行還是development或testing或者是free tier
free tier呢就是說在這屬於EWS的這個免費套餐
那這個如果是數學者呢就是擔心創建的數據庫呢
在會造成很大的開銷呢就可以建議使用這個
那這我也會使用這個free tier
那你看到0.7 free tier過後呢
你這個選項就沒有了
你就不能選擇multi-az
multi-az就是我剛纔提到的availability zone就是可用區
那基本上他這個數據庫呢就只會被部署在一個availability zone
那就沒有這個選項
如果你看看其他選項呢你就能決定
誒,我想要部署這個數據庫在有幾個可用區
那越多可用區呢
那這個你的這個可容錯性就更高
可是這個相對的開銷也更高
那首先呢我就使用這個free tier
好,那接下來呢我們就要給這個數據庫起個名字
那我就叫rdsdbdemo
那接下來呢你就要提供這個主要的用戶名稱
然後你可以在安全起見呢
你可以使用另外一個AWS的這個服務叫做secrets manager
你就能把你所有的那個用戶名稱資料或者是密碼之類的都儲存在那個地方
那首先呢這我就以一個比較簡單的方式就只是單單帶着打入我的這個密碼吧
好,再打入我的密碼
打入我的密碼,輸入了兩次這個密碼後呢
我就接下來再看看其他設置
那我這的這個設置呢這個實例呢你就能進行這個選擇
然後你就能看
我這選擇上面呢會有
這有好多不同的類型
就是有它的那個虛擬CPU
然後它的那個RAM
還有它的這個能傳輸的這個速度的選項
那因爲呢我是選擇免費的那個free tier
它就會這個選項就稍微比較低一些
那我就選擇這個最簡單的這個D3 micro
好,那接下來呢這個storage儲存這個類型呢
你也可以選擇是要根據你的這個應用程式吧
你就可以選擇不同類型的這個儲存類型
然後再選擇你需要多少多大的容量
那我這個就選擇20GB
好,那你就能看看這個
它也有另外一個選項
就是讓你進行這個儲存的這個擴展
自動擴展
那你就能設置呢
如果你的應用程式突然間需要大量的這個容量呢
它這個RDS就會自動的把這個容量的這個上限呢給調高
然後這呢你也能設下一個trash hole
就是說在這個上限最高能去到多高
就是能在金錢的這個這個開銷的管控上面呢
就是你可以你可以在這進行一些設置
接下來呢就是說你這個連接性嘛
連接性你就能看看它能不能接連接到其他的這個EC2這個服務器
然後它需要使用哪個VPC
如果沒有錯的話呢
RDS你在創建RDS的時候你就必須選擇一個VPC
那VPC呢如果你自己本身沒創建的話
在AWS你本身已經有一個default的
就是有一個原定的這個VPC
你就能在這選擇default
它就自動幫你選擇了
然後呢它也有接下來的這個subnet
也跟着這種default
那這個接下來呢這就是蠻重要的public access
你就要決定這個RDS呢是不是
只要有用戶名稱跟這個密碼呢
這個任何一臺電腦就能連接到這個數據庫
或者是呢你你想要把這個是變成private access
就是私人的這個數據庫
那你也需要通過一些
例如VPN之類的這個方式呢
才能連接到這個數據庫
那首先呢我先把它設置爲私人的
那之後呢我再會展示
如何把它轉爲public access
然後再通過這個我的本地的這個電腦呢
進行這個連接
好那這呢基本上都是使用這個原定的這個設置吧
就是VPC security group
availability zone
就是你能選擇
有三個availability zone
就是你能選擇
或者是你沒特別喜好你就放這吧
好接下來
你就會設置說
你的這個authentication這個
用戶的這個檢測呢
你想要使用什麼
這就我就設置爲最簡單的用密碼就行了
然後接下來就是
monitoring 監控等等的這個
設置
好那我們基本上就到了最尾
然後呢這呢就是它
AWS就會從你你所選擇的這個配置呢
它就馬上就能給你
進行這個一個月的這個
開銷的這個估計吧
你就可以看到
我如果使用postgres這個
開源的這個數據引擎呢
我這個實例呢
一個月的開銷主要就是14.6美金
然後在儲存方面呢
就是20GB的這個儲存
一個月呢就是2.54美金
就是總共
如果這個這個
實例運行
在一個月內呢運行24
每一天運行
畢竟24小時呢
你一個月的開銷就是那麼多
好
那你也會看到這個
這個monthly cost的這個breakdown
它就會跟你說
你這一個
這個數據庫的選項呢
是否是屬於它的這個
free tier免費套餐
免費套餐裏面呢
它有給你一個750小時的這個
一個可用區
一個T2micro或者是T3micro
T4micro的這個實例的這個
這個數據庫
然後呢
有20GB的這個容量
和20GB的這個自動
備份
等等的這個
的這個feature
好
那我們再簡單的
選擇了這個配置呢
就馬上創建這個數據庫吧
那創建數據庫呢
它通常會
馬上
大概會花上好幾
好一些時間就是
也許幾分鐘
那就看你的數據庫的大小
然後呢
你就能看到
你現在這個實例
已經是
開始被在創建當中了
它就會跟你說你的引擎是
是用什麼引擎
然後
它是部署在哪一個區域
然後它的大小
然後等等的
好
那我先
就等它創建結束的話呢
再繼續跟大家講解
如何連接到這個數據庫
好
那再經過
接近十分鐘的這個創建呢
這個數據庫就完成了
那再點擊這個數據庫的這個identify
你就能看到更多的這個詳細資料
那你能看到好
不同的資料
因爲它剛剛
被創建
所以就是
也許在這個monitoring這
你會
就暫時沒什麼資料
不過呢
你能在這個monitoring這
就是
能看到這個數據庫呢
在過去的一段特定的時間
時間點呢
它的這個各個的
不同的這個數據
例如它的CPU
或者是它的這個
有沒有人連接到這個數據庫
或者這個
容量的這個
剩餘的這個空間有多少
等等的這個資料
然後呢
你也可以
進行這個
點擊這個CloudWatch呢
去
去看一看那個日子
等等的或者是在這個LogEvent
你就會看到
這個
數據庫呢
它是被創建過後的這個
整個過程
等等
好
然後呢
你也可以看到這個configuration
這個的配置呢
就是你剛剛就是
剛剛創建完
選擇這個配置
所所做出的這個
決定吧
然後呢
你就會看到這個
然後呢
維護呢
它都會進
會找一個時間點
特別是
接近半夜的時候
進行一個維護嘛
那就是
以防大家就是
不會跟
大多數用戶
在使用這個數據庫的時間點
有相點
好
那接下來呢
你就會看到這個
它在這個備份之後呢
它會有自動的
進行備份
那就是它
你能選擇不同的這個
備份的天數
那現在是
它目前設置爲
每一天它都會進行這個
備份
好
然後這個是大概
備份的這個時間
好
那我們馬上就回到來這個
connectivity and security
那首先呢
你創造這個數據庫呢
你就要使用不同的這個
database的這個
怎麼說workbench吧
就能連接到這個數據庫
因爲我的這個數據庫呢
它是
postgres sql
那我就使用這個
下載了這個postgres
本身
的一個
用戶界面吧
叫做pgadmin
那pgadmin呢
我就能進行這個連接
我就在測server呢
我就
打開一個
重新創建一個server group
server group我就叫
rds
demo
好
首先呢
我想要進入
就是能進行一個
創建一個server
server
我就稱之爲
rds
demo
postgres
然後呢
在connection之後呢
我的hostname
跟address
就是這個endpoint
endpoint
然後呢
postgres的這個port
就是
53e
然後呢
username
pagerbase
password
然後我就
打入
剛剛
放
在創建
數據庫時
放的這個password
然後就把它
儲存起來
那
那我就
把它
儲存
儲存起來
看看是否能連接到
這個
數據庫上
那
我已經知道這個
連接呢
是會失敗的
好
那你看到connection timeout
expired
那就是
它
它向這個
數據庫呢
發送了請求
可是
呃
呃
在
經過一段時間呢
它都沒有
響應
所以它就
斷定這個connection
這個連接是失敗的
那是什麼原因呢
那我基本上
在創建數據庫之前
我有提到
呃
這一個的
這個
這個數據庫呢
它是屬於
私人的
數據庫
就在這
security之後呢
你會看到
呃
設置爲no
那
所以你就不能以
呃公共的這個
網絡呢
就是連接到
這個數據庫
那
我能
需要做一些什麼呢
那我就能進行
需要對這個數據庫
呃
進行一個更改
那我就需要到
public
accessible
這呢
就是在這個
connectivity
這個連接
這個
然後呢
我就把它
更改爲publicly
accessible
好
那
我們再
繼續
然後呢
你再繼續
進行這個
數據庫的
更改的時候呢
你有兩個選項
一就是
馬上進行這個
更改
就是
或者是呢
你能在
下一個
呃
維護的這個窗口內呢
它纔會進行
更改
那就是
呃
如果你是在一個
當中呢
有些更改
如果是不太
不太
呃
着急的話呢
還是留到
維護窗口
更改會比較好
那就不會影響到
呃
這個應用程式
等等
那不過現在
因爲我沒有
沒有任何
這個
用戶嘛
那我就能馬上
進行更改
這個更改
也應該會
耗
二十幾分鍾
左右吧
好
那
幾分鐘過後呢
那
就能看到這個
呃
這個
數據庫呢
就被
update
成功了
那我們再點擊
多一次
看一看
它在這個時候呢
就是publicly accessible
就變成了
YES
那我們再嘗試
從這個
PGM面則進行
這個連接
那我們再進行
saving
多一次
