AWS - AppSync 前言AWS AppSync 是近年 AWS 上最重要的『GraphQL API 平台服務』常被用來取代傳統 REST API Gateway + Lambda 架構 尤其是當前端需要 一次拿多資料源 時非常強大 核心概念 GraphQL Schema 定義可查詢的資料結構 Types/Queries/Mutations/Subscriptions Data Sources 後端資料來源 DynamoDB/Lambda/RDS/HTTP...

AWS - Aurora and Aurora Serverless Aurora(Provisioned Mode)運作方式需要自己決定 Instance 類型與規格,Aurora 會依照配置持續運行。 優點 適合長時間穩定高流量的應用 可調整讀寫節點,支援大規模讀取分散 更可預測的性能,低延遲 缺點 要自行預估與調整容量(容易 Over-Provision 或 Under-Provision) 成本與實際用量無法自動對齊 Aurora Serverless運作方式不用選 instance 規格,系統會依照流量自動縮放計算資料(ACU,Aurroa Capacity...

AWS - AppStream 2.0 AppStream 2.0AppStream 2.0 是 AWS Application Streaming 全託管服務,用瀏覽器串接 Windows App UI(不需要安裝程式),資料留在 AWS,不落地到使用者裝置,是個高安全性的 SaaS 簡單來說就是 在 AWS 執行 Windows App 使用者僅看到畫面(像是 Twitch remote-in) 資料不洩漏(安全與合規) 使用環境 Chrome/Edge/Safari/Firefox 不需要...

AWS - AppFlow AppFlowAmazon AppFlow 是一個 AWS Fully Managed 資料整合服務,可以安全地在 SaaS 與 AWS 服務之間傳輸資料,不需要自己寫 ETL 程式或是 API 功能介紹雙向 Data Flow 可以從 SaaS(Saleforce, Slack, Zendeskm Google Analytics 等) 匯入資料到 AWS(S3, Redshift, Snowflake 等) 當然也可以傳回去 即時/排程/事件驅動 支援 On-demand(手動觸發), Scheduled(排程),...

AWS - Aurora Global Database 前言Amazon Aurora Database Cluster 提供高可用性,Aurora Global Database 功能提供更多的業務持續性和災難復原保護 AWS Region。讓你可以從意外中災難復原,快速完成服務層級中斷。Aurora Global Database 是一個 Multi-Region Single Aurora Database 可以在 Primary-Region 進行 Read/Write Secondary-Region(最多 5 個)進行...

AWS - 讓 Aurora PostgreSQL 支援 Microsoft SQL Server 應用程序 當你今天從地端 MS SQL 遷移到 AWS PostgreSQL你可以選擇 Aurora Postgresql 並且啟用 Babelfish for Aurora PostgreSQL Babelfish for Aurora PostgreSQL 主要功能: SQL Server 協議支持 T-SQL 語法支持 自動語法轉換 無需大量修改代碼 關鍵特點: 協議兼容性 TDS 協議支持 SQL Server 連接 原生驅動支持 會話管理 語言支持 T-SQL...

AWS - Batch BatchAWS Batch 是一個全託管的 批次運算服務 (Fully Managed Batch Computing Service),能讓你在 AWS 上自動配置 EC2 / Fargate 資源,以高效率、低成本執行 大量非即時 (non-interactive) 的批次任務。 批次任務批次任務(Batch Job)是指:不需要即時反應、可以在背景中大量執行的工作,例如 常見例子 說明 🧮 大量資料分析 每天處理數百 GB 資料 🧬 基因運算 / 模擬 HPC(High Performance...

AWS - Auto Scaling Tracking Policy 什麼是 Auto Scaling Tracking Policy Tracking Policy 是 EC2 Auto Scaling 的動態調整策略之一 自動追蹤一個 CloudWatch 指標(如 CPU 使用率、ALB Request Count),並自動調整 EC2 的數量,讓該指標維持在目標值 運作方式 定一個目標值(Target Value) EX: CPU 使用率保持在 50% ALB 每個 Target 的 Request 保持在 100 個/秒 Auto Scaling 會持續監控...

AWS - Client VPN Split Tunnel Client VPN Split-TunnelClient VPN Split-Tunnel 會將進入 VPC 的流量走 VPN 其他非 VPC 流量(如 Youtube/Google 等一般網路流量) 直接走 User 本地網路不會經過 VPN。 為什麼需要 VPN如果沒有開啟 Split-Tunnel 也就是 Full-Tunnel 所有流量(公司、網路瀏覽、Youtube) 都走 AWS VPN 會變慢 流量暴增,成本增加 影響使用者的正常上網速度 若開啟 Split-Tunnel 只有 要連...

AWS - Cost and Usage Report(CUR) Cost and Usage Report(CUR)AWS Cost and Usage Report (CUR) 是企業成本控管與雲端帳務治理的重要工具之一,AWS Cost and Usage Report (CUR) 是一份由 AWS 自動生成、極為詳細的帳單與用量報告,包含每個帳號、服務、Region、資源層級的 成本與使用量資料,以 CSV / Parquet 檔案 定期輸出到 S3 Bucket。 Cost Explorer 給你視覺化概覽, CUR...