# AWS - DRS(Disaster Recovery) # DRS(Disaster Recovery) AWS Elastic Disaster Recovery (AWS DRS) 是一項災難復原服務,旨在透過使用具成本效益的儲存和最少運算資源,以快速、可靠的方式復原內部部署和雲端應用程式,從而最小化停機時間和資料遺失。 它利用連續區塊級別複寫 (Continuous block-level replication) 技術,可將 復原點目標 (RPO) 縮短至幾秒鐘,並將 復原時間目標 (RTO) 通常控制在 5–20 分鐘之間。 # 運作方式 AWS DRS...

# AWS - Direct Connect 深入細節 # Direct Connect Direct Connect (DX) 是 AWS 提供給企業地端直連雲端的專線服務,可以透過 Direct Connect 實體線,快速連接到你的 AWS 環境 # 基本概念 單位 用途 DX Location AWS 與 ISP / 客戶交會的實體機房 DX Connection 連線管道(1Gbps–100Gbps)由 AWS 或 Partner 提供 VLAN 切出多條邏輯連線 BGP Routing / Failover / Prefix Control DX 本質是一條...

# AWS - Database Stream # Database Stream Database Stream 其實是一個統稱,就是 AWS 上資料庫服務的「資料變更事件串流機制」如 Neptune Stream, DynamoDB Stream 等,他們的核心概念都相同 當資料發生變化(新增 Insert,修改 Modify,刪除 Remove)時,自動產生事件紀錄,讓其他服務可即時反應,每筆變化都會被寫入 Stream 並且附上變更前 / 後的 Image 事件順序與 Primary Key 一致 (Parition Key 層級順序保證) # 什麼是 Database...

# AWS - DynamoDB Accelerator(DAX) VS Global Tables # DynamoDB Accelerator(DAX) # 主要功能 記憶體內快取 (In-memory cache) ms 級讀取延遲 適合讀取密集的應用程式 # 適用場景 需要快速讀取響應 重複讀取相同數據 讀取操作頻繁 # 特點 只在 Single-Zone 操作 寫入直接到 DynamoDB 可大幅減少讀取成本 # 限制 不支援跨區域複製 快取有效期限制 僅提升讀取性能 # DynamoDB Global Tables #...

# AWS - DynamoDB Scan VS Query # Query 定義 使用 Partition Key 進行精確查找 [Optional] 使用 Sort Key 進行範圍查找 高效的資料檢索方式 # 工作原理 直接定位到特定的 Partition 僅讀取該 Partition 的資料 [Optional] 可選用 Sort Key 回傳匹配結果 # Scan 定義 檢查表中的每一個項目 全表掃描 [Optional] 可用 Filter 條件 # 工作原理 遍歷整個表 讀取所有項目 [Optional] 應用 Filter 回傳匹配結果 # 詳細比較 #...

# AWS - DynamoDB GSI VS LSI # DynamoDB GSI DynamoDB Global Secondary Index (GSI) 在 DynamoDB 上為一張 Table 建立的 『跨分區、可獨立查詢鍵』索引,允許用不同的 Partition Key/Sort Key 查詢資料,並有自己儲存與吞吐特性 (通常為 eventually consistent) # 基本概念 GSI 有自己的 Partition Key 與 Optional 的 Sort Key,可以與 DynamoDB Table 的不同 GSI 儲存的是表中被投影 (projected)...

# AWS - EC2 On-Demand Instance Vs Reserved Instance # 前言 On-Demand Instance 與 Reserved Instance 都是可以節省 EC2 成本的計劃之一,實際有些許不同 # On-Demand Instance 特性:隨開即用,按照秒 / 小時計費 優點 靈活,隨時啟動 / 停止 / 終止 適合短期、不確定、不可預測的工作負載 缺點 成本最高 (單價貴) 適合場景 測試 / 開發還ㄔㄧㄥˋ 短期或突發任務 無法預測的流量 # Reserved Instance(RI) 特性:承諾使用 1 年或 3...

# AWS - EC2 Placement Group # Placement Group Placement Group 是一種 EC2 Deployment Strategy,可以讓你控制多台 EC2 Instance 在 AWS 基礎建設的 物理位置,以達到特定的 性能要求 或 高可用目的。 # Placement Group 三種類型 # Cluster Placement Group 把 Instance 放在同一個 機架 / AZ 內,提供極低延遲 & 超高網路頻寬 適合 高效能運算 (HPC) 分布式大數據處理 (EX: Spark,...

# AWS - Dedicated Instance and Dedicated Host # 前言 Dedicated Host 與 Dedicated Instance 都是 AWS 提供給需要專屬實體硬體隔離的客戶使用的 EC2 部署選項,但它們在控制程度、可見性、合規性與計費方式上有顯著差異。 # Dedicated Instance(專用實例) Dedicated Instance 是運行在專屬給你帳號的硬體(物理伺服器)上的 EC2 instance。 你與其他 AWS 帳號不會共用同一台實體主機。 #...

# AWS - EC2 Spot Block # Spot Block 相信大家比較常聽到 EC2 Spot Instance 比較沒有聽過 Spot Block,EC2 Spot Block (Spot Instance with Defined Durartion) 是一種短期保證不中斷的 Spot Instance,讓你用 Spot 的價格啟動 EC2,但可保證在 1~6 小時內不會被回收 (Interrupted) # Spot Instance Spot 是 AWS 剩餘的運算資源,可比 On-Demand 便宜許多 缺點:AWS...