您必須了解關於 AWS 的 IOPS

假如您持續深入了解 AWS ,您肯定會發現系統層面比您想像的還要複雜。EBS 儲存空間也不例外!

掛載儲存體到一個伺服器或主機看似相對簡單,然後您發現您的應用程式有點慢。不知道到底是什麼原因直到您看到 Stack Overflow 的討論關於 IOPS 和吞吐量(Throughput)的問題。在面對這個問題幾次之後,我決定要研究一下這個問題。

下面是我嘗試理解為什麼 EBS 變成效能瓶頸的原因。

AWS 有 SSD 和傳統的磁盤硬碟,這裡我們說的是 SSD 的部分,如果您不是很確定您使用的,大概多數都是 SSD。

繼續閱讀

手把手實戰部署 ReactJS 至 Amazon S3

本文嘗試盡可能實作最佳實踐,但部分設定請依據自身需求調整。

大綱

  • 建立一個簡易的 React 應用程式
  • 設定 S3 提供靜態網站託管
  • 部署
  • 進階實戰 - SSL 搭配自訂網域
  • 進階實戰 - S3
  • 進階實戰 - CloudFront
  • 進階實戰 - 自動化腳本
繼續閱讀

手把手設定 MediaConvert 轉檔 HLS 搭配 S3 + CloudFront

使用 S3 + CloudFront + MediaConvert

AWS Elemental MediaConvert 可以編譯您輸入的影音檔案並轉換產出其他格式的影音檔案。MediaConvert 可以從 S3 取得來源檔或者通過 HTTP 或 HTTPS。整體步驟如下:

  • 建立 S3 Bucket
  • 建立 SSL 憑證,後續 CloudFront 欲使用自訂網址
  • 設定 CloudFront
  • 設定 IAM 權限
  • 上傳 Video 使用 MediaConvert 轉譯
繼續閱讀

匯出 PostgreSQL

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 0. 取得連線字串
# 1. Instance Security 記得允許您的 IP 存取
# 2. 測試連線
$ psql -h [ENDPOINT_URL] \
-U [USERNAME] \
-d [DATABASE_NAME]
# 輸入密碼
# 檢查 - 列出所有資料庫
$ \l

# 檢查 - 列出所有 Tables
$ \d

# 3. 匯出
$ pg_dump -h [ENDPOINT_URL] \
-U [USERNAME] \
-f [FILENAME].sql [DATABASE_NAME]

Ec2 Note

登入 Login

1
$ ssh -i /path/key/filename.pem ec2-user@xxx.xxx.xxx.xxx  # OR DNS Pub Url

注意:/path/key/filename.pem的權限須為600。

繼續閱讀