AWS - Trusted Advisor 簡介Trusted Advisor 是 雲端最佳實踐檢查工具,可以自動分析你的 AWS 環境,並依照 AWS Well-Architected Framework 的支柱提出建議。 Trusted Advisor 提供的檢查類別 成本最佳化 Cost Optimization 找出未使用或閒置的資源(Idle EC2, 低使用率 EBS, 閒置 ELB) 建議使用 Savings Plans / Reserved Instances 來降低成本 效能 Performance 建議使用正確的 Instance...

AWS - S3 Glacier S3 Glacier 定位: S3 的 Cold Storage 長期備份的解決方案 特性: 成本非常低(幾乎是 S3 最便宜的 Storage Class) 適合存放 很少存取 但 必須保存很久 的資料 存取速度慢,需要檔案取回流程(Retrieval) Expedited 幾分鐘 Standard 幾小時 Build 最多 12H 但最便宜 S3 Glacier Vault 定位: 在 Glacier 中的『容器』 或『Namespace』 特性: 資料在 Glacier 裏是以 Archive 檔案形式存放, Vault 是 Archive...

AWS - FSx 檔案系統服務 簡介Amazon FSx 是完全託管的 File System Service,幫助你快速建立、管理並存取符合特定需求的檔案系統 不是一個 File System 是一個 File System Family 每種 FSx 是基於 常見的檔案系統 完全託管、自動化備份、快照、複寫、高可用 FSx 種類 FSx Type 適合場景 特色 FSx for Windows File Server Windows App, .NET, SQL Server 需要 SMB 協定 完全支援 SMB 支援 AD 整合、提供 DFS(分散式檔案系統) 功能 FSx...

AWS - FIS 災難演練 背景一般來說對於系統與軟體的設計我們要悲觀的設想哪邊可能會出問題,此外我們可以更近一步的用一些情境來演練我們實際遇到一些現實狀況的問題而應該採取的策略,而 AWS 有提供一項服務稱作 FIS(Fault Injection Service) 於 AWS Resilience Hub,FIS 提供很多災難情況的 Template 來模擬 EC2/EKS/Zone 掛掉的情境,你可以套用在你的 EC2/EKS 等,檢驗你的系統是否能夠撐過這個情境之中。 實作環節 建立一個 ASG比如設置個 min 1 max...

AWS - ELB ALB/NLB/GLB/CLB ELB Elastic Load Balancer在 AWS 中我們可以透過 ELB 來分攤流量到不同的端點中,其中 AWS 細分了不同使用情境為他們量身定做的不同的 Load Balancer,我們來看看這些類型彼此之間有什麼樣的差異吧 ALB Application Load Balancer ALB 可以讓你制定很多 Rule 用來決定要透過 ALB 導引到哪個 Target NLB Network Load BalancerNLB 會根據註冊的 Target...

AWS - 套用 ELB 到 Auto Scaling Group 上 我們知道 ASG(Auto Scaling Group) 可以幫助我們擴展 EC2很方便,可以根據流量來彈性擴展需要的 EC2 Instance 數量 但是光是 Scale-out/Scale-in 真的有用嗎你怎麼處理數量不定的 EC2 Instance 我們應該要有一個 Endpoint 提供 Client 進行存取 那有個服務專門負責樣的流量負載平衡,在 AWS 中你可以根據你的業務需求來選擇 ALB(Layer 7)/NLB(Layer 4)...

AWS - EC2 Pricing Options 簡介AWS EC2 是個知名的 VM 服務,EC2 是眾多企業的重要運算服務之一,如果能夠合理的從 EC2 節省成本能夠帶來有效的成本優化,AWS 官方提供了許多方案提供企業參考 On-Demand Instances收費方式: 按 秒/小時 計費(實際運行時間)合約期限: 無適用情境: 短期/不固定工作負載; 測試與開發環境優點: 無需預付,彈性最大缺點: 單位價格最高 Reserved Instances(RI)收費方式: 預付+折扣合約期限: 1 年/3 年適用情境:...

AWS - Disaster Recovery 架構策略 簡介在軟體架構中我們會假定軟體各個流程可能失敗的地方,當然在龐大的系統中可能可以服務多個使用者與提供功能,但如果今天資料中心因一些不可抗力因素導致服務停擺,這將會對企業有非常巨大的損失,因此災難復原(DR)成為應對這些情況的重要手段,本文是閱讀 Seth Eliot 於 20210514 發表的 AWS 預備災難復原介紹的內容的整理筆記,主要在於協助讀者去衡量災難復原架構時在降低 RTO(Recovery Time Objective) 與 RPO(Recovery Point Objective) 與 控制成本...

AWS - Auto Scaling Group Multiple Zone 機制 情境 使用 ASG 跨 2 Zones假設有個 AS Policy Lower bound 2 Upper Bound 10 Desired 6(Each zone 3 instances) 接下來會用兩個情境來帶入 機器掛掉後 ASG 的處理機制 情境一 在一個 Zone 失去一個 Instance 這時候掛掉的 Instance 會被標記成 Unhealthy 並且刪除 ASG 啟動新的 Instace 在相同 Zone 維持 ASG 標準 情境二 失去一整個 Zone 掛掉的 Zone 與...

AWS - Cloud Architecture PrinciplesDesing for failure在設計架構時應該要考慮業務運作的所有流程,且假定都有故障的風險 我們可以監控工作負載的關鍵績效指標(KPI) 在超出閥值呼叫自動化衡量業務價值 針對故障設計的例子有使用 ELB 跨 AZ EC2 Instance 組成 ASG, ELB 會對 Instance 檢查當 Instance 故障會將流量導向其他 Instance 如 AZ 故障也會將流量導向另一個可用區域 Embrace elasticity and...