[AWS] VPC 設定指南 (NAT Gateway)

Intro AWS VPC為提供完整雲端網路架構設定。 服務定義 (Definitions) Compare AWS and Azure services to Google Cloud (Reference: Ashish Patel Medium) VPC (Virtual Private Cloud) 可視為一個 AWS tenant 的虛擬網路,CIDR 限制可以參考 VPC CIDR blocks CIDR (Classless Inter-Domain Routing): 通過可變長度的子網路遮罩來劃分 IP 地址的方法 Private IPv4 ranges (RFC-1918): […]

[AWS] RDS – MySQL(MariaDB) timezone setting – 時區設定

問題情境 AWS上的RDS服務不提供OS進入,所以無法設定 my.cnf,進SQL下語句設定也不是永久記憶生效。 解法 (Parameter Groups) AWS Console: RDS -> Parameter Groups 新建或編輯Parameter Groups,找到time_zone的Key並將Value修改成正確時區: time_zone Asia/Taipei 確認套用此Parameter Groups的RDS Instance使否需要重開機以生效! 可由phpmyadmin進入查看variables頁面(Server variables and settings),確認time zone的值是否生效。 這是我個人認為理所當然的解法,但網路上很多文章使用procedure去做每次Client連線時執行timezone設定,何苦呢?

[MySQL] 如何佈署Database最佳連線路由 – phpMyAdmin建議走本機或內網

這只是一篇架構佈署建議文,主要探討MySQL Client連線MySQL Server的最佳路由。 原由 MySQL Client連線到外網MySQL Server,發現Latency頗高,如果Client是使用phpMyAdmin,可以體驗甚麼叫易怒的操作。 路由範例與速度結果 以下為連線路由測試結果 台灣MySQL Client (WAN)-> 日本AWS-RDS //慢 台灣SSH Client (WAN)-> 日本AWS-EC2 MySQL Client (LAN)-> 日本AWS-RDS //快 台灣HTTP Client (WAN)-> 日本AWS-EC2 phpMyAdmin MySQL Client (LAN)-> 日本AWS-RDS //快 總結 MySQL Client建議是在MySQL server的Local或內網,所以應該很少看到有Application會把連線Database佈署到外網的例子。 phpMyAdmin的佈署來說,就如同MySQL Client,放在MySQL server的Local或內網吧! […]

[AWS] 跨帳號S3鏡像對傳教學 – cross account S3 sync to S3 tips

Tips: 1. 開啟各別兩個帳號的S3 Bucket,皆賦予主帳號IAM權限 # Sample aws Bucket Policy json code { “Version”: “2012-10-17”, “Id”: “Policy1476346256284”, “Statement”: [ { “Sid”: “Stmt1476346255842”, “Effect”: “Allow”, “Principal”: { “AWS”: “arn:aws:iam::023227051571:user/nick” }, “Action”: “s3:*”, “Resource”: [ “arn:aws:s3:::account-a”, “arn:aws:s3:::account-a/*” ] } ] } 其中各別S3 Bucket範例分別為:account-a […]