2024年6月27日 星期四

【IT Notes】建立AWS的EC2與MySQL

 雖然是比較基礎的操作,不過我也是第一次使用,說來也挺慚愧,AWS都推出那麼久了,到今天我才開始接觸它。不同於自己建VirtualBox的VM可以隨時隨地慢慢玩,AWS的服務得要很注意預算問題,平常不會為了想要測試而那筆花錢,畢竟有些服務是真的滿昂貴的,萬一開了又沒用,不小心就會收到很可觀的帳單,所以難得有機會遇到有客戶要做代管,就趁機會記錄AWS建置服務的流程。這次要建立的服務主要是EC2和MySQL,除了一般建置之外,也要很留意版本和成本。


一.建立AlmaLinux的EC2


新建EC2開始名稱就自定義,OS有一些免費預設的版本,若要更多不同版本就點選「瀏覽更多AMI」

執行個體的類型就要謹慎選擇,種類多且費用複雜,若不清楚可以選旁邊的「比較執行個體模型」

都一個金鑰名稱進去,建立一個pem,以供之後建立好Linux登入的時候使用

首次建立需要做一個安全性群組,這邊就指定來源ip可以做ssh登入

設定一下所需要的硬碟空間和速度
***gp2或gp3是通用型的SSD硬碟,適合根硬碟較省成本的方案,若想要更快速的硬碟就選io系列的,例如io1。

快速確認一下規格再按下「啟動執行個體」

後續步驟可以直接開始用EC2或跟RDS串接,就看自己決定,因為還沒有建RDS,就略過先進去EC2

二.設定EC2的EIP(彈性IP)

Elastic IP(EIP)其實就是固定IP的意思,AWS不知道為啥自己取了這個名字,還以為這個IP會變動,其實說到底就是固定,因為Public IP會在每次重啟EC2時更換,如果此EC2是Production環境,最好還是花點錢申請EIP,畢竟IP要是一直變動也會非常麻煩。
點選「配置彈性IP位址」

除非自己有申請,不然就用AWS配發的IPv4就夠了

取得IP的方式比其他作業容易

將EIP準備跟EC2作關聯

點進去以後,選擇執行個體,然後選擇前面所建立的EC2

可以檢查是否也要跟該EC2上的Private IP作關聯

EC2一旦取得EIP以後,跟資料庫或其他服務作串接也就更輕鬆。

三.建立MySQL RDS

這一步是繼續建立MySQL RDS資料庫,
到Amazon RDS上按下「建立資料庫」

資料庫總類頗多,下次可以也選別的試試看

版本就是MySQL Community和預設的8.0.35版

這邊指需要Single Instance,若有cluster或跨AZ的容錯需求者,就選其他的吧!不過就那要多花錢了

管理員帳號就選預設的admin,密碼可以自己選或讓aws的KMS去管,看自己的需求

依照資料庫效能需要,可以自己選相關的vCPU與RAM硬體資源,愈好當然就愈貴

儲存體類型就跟EC2一樣選gp2/gp3等級就夠了,空間自定義

因為要跟EC2作關聯,當然就勾選「連接至EC2運算資源」,然後選擇要連接的EC2名稱

如果網路沒有特別要分開,就勾選現用的VPC

可以用帳密登入的一般用法,也可以透過安全性更佳的IAM身分認證等方式

監控就選7天方案就行了,芝後有更好的需求再說

最後會有一個費用的統計,確認好這樣的價格可以接受再往下繼續

前面選擇了帳密登入,所以最後資料庫建置完成後會在上面的彈出訊息中顯示可前往取得資料庫密碼

點進去後就能夠取得資料庫密碼

最後來驗證看看從EC2上用指令登入MySQL是否會成功,若成功那麼基本的安裝流程就算完成了。

前面安裝EC2是用金鑰驗證,當然也可以自己另外修改root密碼或另外建帳號登入進去,這部份作法可以很靈活

打上連接MySQL指令,資訊都正確的話完成了!



沒有留言:

張貼留言

【IT Notes】透過api移轉Gmail到Exchange

 在雲端裡面串接api不是一件很好學的技術,第一次有機會學習到將GWS的Gmail信件全部轉移到M365的Exchange,其實方法很多種,像以前用的pst檔匯出轉移的方式等,但透過api串接,可以批次和排程轉移,是非常方便且準確的作法。唯一讓人感到困難的是學習成本不小,通常需要...