ไขปริศนาค่าใช้จ่าย AWS CloudWatch: ทุกส่วนที่คุณต้องรู้!
เจาะลึกโครงสร้างราคา CloudWatch ตั้งแต่ Metrics, Logs ไปจนถึงฟีเจอร์เสริม พร้อมเคล็ดลับบริหารงบประมาณอย่างชาญฉลาด
AWS CloudWatch เป็นเครื่องมือสำคัญสำหรับการติดตาม (Monitoring) และสังเกตการณ์ (Observability) ทรัพยากรและแอปพลิเคชันบน AWS การทำความเข้าใจโครงสร้างค่าใช้จ่ายของบริการนี้จะช่วยให้คุณสามารถวางแผนและควบคุมงบประมาณได้อย่างมีประสิทธิภาพ บทความนี้จะอธิบายรายละเอียดส่วนประกอบต่างๆ ที่มีผลต่อค่าใช้จ่าย CloudWatch ของคุณ
ไฮไลท์สำคัญของค่าใช้จ่าย AWS CloudWatch
- Free Tier ช่วยประหยัด: AWS มอบ Free Tier สำหรับหลายบริการของ CloudWatch เช่น Custom Metrics, Alarms, Logs Ingestion และ Synthetics Canaries ช่วยให้เริ่มต้นใช้งานได้โดยไม่มีค่าใช้จ่ายในระดับหนึ่ง
- Pay-as-you-go: คุณจะจ่ายเฉพาะส่วนที่คุณใช้งานจริงเกิน Free Tier โดยไม่มีข้อผูกมัดล่วงหน้าหรือค่าธรรมเนียมขั้นต่ำ
- หลากหลายปัจจัย: ค่าใช้จ่ายขึ้นอยู่กับหลายปัจจัย เช่น จำนวน Metrics, ปริมาณ Logs ที่จัดเก็บและประมวลผล, จำนวน Alarms, การใช้งาน Dashboards และฟีเจอร์เสริมอื่นๆ
ส่วนประกอบหลักที่ส่งผลต่อค่าใช้จ่าย AWS CloudWatch
AWS CloudWatch มีโครงสร้างการคิดค่าใช้จ่ายที่แบ่งตามการใช้งานของแต่ละฟีเจอร์หลักๆ ดังนี้:
1. Metrics (ตัวชี้วัด)
Metrics คือข้อมูลตัวชี้วัดประสิทธิภาพของทรัพยากร AWS และแอปพลิเคชันของคุณ ค่าใช้จ่ายในส่วนนี้จะขึ้นอยู่กับประเภท จำนวน และความถี่ในการอัปเดต Metrics
ภาพแสดงตัวอย่างกราฟ Metrics ใน CloudWatch
Basic Monitoring Metrics
Metrics พื้นฐานจากบริการ AWS ส่วนใหญ่ (เช่น EC2, S3, RDS) ที่มีความละเอียด 5 นาที (Standard Resolution) มักจะให้บริการฟรีภายใต้ Free Tier ของ CloudWatch
Custom Metrics และ Detailed Monitoring Metrics
Custom Metrics: คือ Metrics ที่ผู้ใช้สร้างขึ้นเองเพื่อติดตามข้อมูลเฉพาะของแอปพลิเคชันหรือระบบ ค่าใช้จ่ายจะคิดตามจำนวน Metrics ที่ส่งไปยัง CloudWatch ต่อเดือน ตัวอย่างเช่น:
- 10,000 Metrics แรก: $0.30 ต่อ Metric ต่อเดือน
- 240,000 Metrics ถัดไป: $0.10 ต่อ Metric ต่อเดือน
- 750,000 Metrics ถัดไป: $0.05 ต่อ Metric ต่อเดือน
- มากกว่า 1,000,000 Metrics: $0.02 ต่อ Metric ต่อเดือน
Detailed Monitoring: สำหรับบริการอย่าง EC2 instances หากต้องการเก็บข้อมูล Metrics ที่ความละเอียดสูงขึ้น (เช่น ทุก 1 นาที) จะมีค่าใช้จ่ายเพิ่มเติม โดยถือว่าแต่ละ instance ที่เปิด Detailed Monitoring จะนับเป็น Custom Metrics จำนวนหนึ่ง (เช่น 7 Custom Metrics)
API Requests
การเรียกใช้ CloudWatch API เช่น PutMetricData (เพื่อส่งข้อมูล Metric) หรือ GetMetricData (เพื่อดึงข้อมูล Metric) จะมีค่าใช้จ่ายเมื่อเกินโควต้า Free Tier (โดยทั่วไปคือ 1,000,000 API Requests ต่อเดือน) ตัวอย่างเช่น การเรียก PutMetricData อาจมีค่าใช้จ่ายประมาณ $0.01 ต่อ 1,000 requests
ข้อควรระวัง: Metrics ที่มี Cardinality สูง (High-cardinality metrics) เช่น การติดตาม Metrics โดยแยกตาม IP Address หรือ User ID จำนวนมาก สามารถทำให้จำนวน Metrics ทั้งหมดเพิ่มขึ้นอย่างรวดเร็ว ส่งผลให้ค่าใช้จ่ายสูงขึ้นได้
2. Logs (ข้อมูลบันทึก)
CloudWatch Logs ช่วยให้คุณสามารถรวบรวม จัดเก็บ เข้าถึง และวิเคราะห์ไฟล์ Log จากทรัพยากร AWS, แอปพลิเคชัน และระบบต่างๆ ค่าใช้จ่ายในส่วน Logs แบ่งออกเป็นหลายส่วน:
Log Data Ingestion (การนำเข้าข้อมูล Log)
คิดค่าใช้จ่ายตามปริมาณข้อมูล Log (GB) ที่ส่งเข้ามายัง CloudWatch Logs โดยทั่วไป AWS มี Free Tier ให้ประมาณ 5GB แรกต่อเดือนสำหรับการนำเข้าข้อมูล Log ประเภท Standard Log Data ส่วนที่เกินจาก Free Tier จะมีค่าใช้จ่าย เช่น $0.50 ต่อ GB สำหรับ Standard Log Data (ราคาอาจแตกต่างกันในแต่ละ Region)
Log Data Storage (การจัดเก็บข้อมูล Log)
คิดค่าใช้จ่ายตามปริมาณข้อมูล Log (GB) ที่จัดเก็บไว้ใน CloudWatch Logs ต่อเดือน ราคาโดยประมาณคือ $0.03 ต่อ GB ต่อเดือน (ขึ้นอยู่กับ Region และประเภทการจัดเก็บ เช่น Infrequent Access)
Log Data Analysis (การวิเคราะห์ข้อมูล Log ด้วย Logs Insights)
CloudWatch Logs Insights เป็นบริการสืบค้น (Query) ข้อมูล Log แบบโต้ตอบที่มีประสิทธิภาพ ค่าใช้จ่ายจะคิดตามปริมาณข้อมูล (GB) ที่ถูกสแกนโดยแต่ละ Query เช่น $0.005 ต่อ GB ของข้อมูลที่สแกน
3. Alarms (การแจ้งเตือน)
CloudWatch Alarms ใช้สำหรับติดตาม Metric เดียวหรือหลาย Metrics ในช่วงเวลาที่กำหนด และดำเนินการอย่างน้อยหนึ่งอย่างโดยอัตโนมัติตามค่าของ Metric เทียบกับเกณฑ์ที่ตั้งไว้ ค่าใช้จ่ายคิดตามจำนวน Alarms ที่สร้างขึ้น:
- Standard Resolution Alarms: โดยทั่วไปมีค่าใช้จ่ายประมาณ $0.10 ต่อ Alarm ต่อเดือน สำหรับ Alarm ที่ตรวจสอบ Metric ทุก 60 วินาที
- High Resolution Alarms: สำหรับ Alarm ที่ตรวจสอบ Metric ที่ความถี่สูงกว่า (เช่น ทุก 10 หรือ 30 วินาที) อาจมีค่าใช้จ่ายสูงกว่า เช่น $0.30 ต่อ Alarm ต่อเดือน
AWS มี Free Tier สำหรับ Alarms จำนวน 10 Alarms แรกต่อเดือน
4. Dashboards (แดชบอร์ดแสดงผล)
CloudWatch Dashboards เป็นหน้าจอที่ปรับแต่งได้ในคอนโซล CloudWatch ซึ่งคุณสามารถใช้เพื่อแสดงภาพกราฟิกของ Metrics และ Logs ต่างๆ เพื่อให้เห็นภาพรวมของทรัพยากรและแอปพลิเคชัน
ตัวอย่างหน้าจอ CloudWatch Dashboard ที่แสดงผลข้อมูลต่างๆ
ค่าใช้จ่ายสำหรับ Dashboards โดยทั่วไปจะคิดตามจำนวน Dashboard ที่ใช้งาน โดย AWS มี Free Tier ให้ 3 Dashboards แรก (แต่ละ Dashboard สามารถแสดงผลได้สูงสุด 50 Metrics) โดยไม่เสียค่าใช้จ่าย Dashboard ที่เกินจากนี้อาจมีค่าใช้จ่าย เช่น $3.00 ต่อ Dashboard ต่อเดือน (ขึ้นอยู่กับจำนวน Widgets ด้วย)
5. ฟีเจอร์และบริการอื่นๆ ที่เกี่ยวข้อง
นอกเหนือจากส่วนประกอบหลักข้างต้น CloudWatch ยังมีฟีเจอร์อื่นๆ ที่อาจมีค่าใช้จ่ายเพิ่มเติมเมื่อใช้งาน:
CloudWatch Synthetics (Canaries)
ใช้สำหรับตรวจสอบ Endpoint และ API ของคุณอย่างต่อเนื่อง โดยการรันสคริปต์ (Canaries) ตามกำหนดเวลา ค่าใช้จ่ายคิดตามจำนวนครั้งที่ Canary รันทดสอบ มี Free Tier ให้ 100 Canary runs แรกต่อเดือน
Contributor Insights
ช่วยวิเคราะห์ข้อมูล Time-series เพื่อให้เข้าใจว่าใครหรืออะไรที่มีผลกระทบต่อประสิทธิภาพของระบบมากที่สุด ค่าใช้จ่ายคิดตามจำนวน Rule ที่ประมวลผลต่อ Log event และปริมาณข้อมูล Log ที่สแกน
Metric Streams
ช่วยให้คุณสามารถสตรีม CloudWatch Metrics ไปยังปลายทางต่างๆ เช่น Amazon Kinesis Data Firehose หรือพันธมิตรของ AWS ได้อย่างต่อเนื่อง ค่าใช้จ่ายคิดตามจำนวน Metric updates ที่ส่งผ่าน Metric Streams และอาจมีค่า Data Transfer Out
Container Insights
สำหรับรวบรวม ประมวลผล และสรุป Metrics และ Logs จากแอปพลิเคชันและไมโครเซอร์วิสที่ทำงานบน Container เช่น Amazon ECS, EKS, Kubernetes บน EC2 ค่าใช้จ่ายอาจคิดต่อ Metric ต่อเดือน หรือตามปริมาณ Logs และ Metrics ที่ Ingest และจัดเก็บ
Application Signals และ AWS X-Ray Integration
Application Signals ช่วยให้คุณสามารถติดตามสถานะของแอปพลิเคชันและจัดการ Service Level Objectives (SLOs) หากใช้ร่วมกับ AWS X-Ray สำหรับ Tracing จะมีค่าใช้จ่ายสำหรับ Trace records ที่บันทึกและสแกน โดย X-Ray มี Free Tier สำหรับ 100,000 Traces แรกต่อเดือน
CloudWatch RUM (Real User Monitoring)
ใช้สำหรับเก็บและวิเคราะห์ข้อมูลประสิทธิภาพของเว็บแอปพลิเคชันจากฝั่งผู้ใช้งานจริง ค่าใช้จ่ายคิดตามจำนวน Page views และ Custom events ที่ติดตาม
ตารางสรุปค่าใช้จ่ายหลักของ AWS CloudWatch (โดยประมาณ)
ตารางนี้สรุปภาพรวมของวิธีการคิดค่าใช้จ่ายและ Free Tier โดยประมาณสำหรับส่วนประกอบหลักของ CloudWatch ราคาจริงอาจแตกต่างกันไปตาม Region และการเปลี่ยนแปลงนโยบายของ AWS
| ส่วนประกอบ | วิธีคิดค่าใช้จ่ายหลัก | Free Tier (โดยประมาณ) |
|---|---|---|
| Custom Metrics | ต่อ Metric ต่อเดือน (ราคาลดหลั่นตามจำนวน) | 10 Custom Metrics |
| Logs (Ingestion) | ต่อ GB ของข้อมูลที่นำเข้า | 5 GB ต่อเดือน (สำหรับ Standard Logs) |
| Logs (Storage) | ต่อ GB ของข้อมูลที่จัดเก็บ ต่อเดือน | 5 GB ต่อเดือน (สำหรับ Standard Logs Archive) |
| Logs Insights Queries | ต่อ GB ของข้อมูลที่สแกน | ไม่มี Free Tier เฉพาะสำหรับ Query แต่ใช้ร่วมกับ Logs Ingestion/Storage Free Tier |
| Alarms | ต่อ Alarm ต่อเดือน (ขึ้นอยู่กับความละเอียด) | 10 Alarms |
| Dashboards | ต่อ Dashboard ต่อเดือน (ส่วนที่เกิน Free Tier) | 3 Dashboards (สูงสุด 50 Metrics ต่อ Dashboard) |
| API Requests (เช่น GetMetricData, PutMetricData) | ต่อ 1,000 Requests (ส่วนที่เกิน Free Tier) | 1,000,000 API Requests ต่อเดือน |
| Synthetics (Canaries) | ต่อ Canary run | 100 Canary runs ต่อเดือน |
| X-Ray Traces | ต่อ Trace record (บันทึกและสแกน) | 100,000 Traces บันทึกต่อเดือน |
การเปรียบเทียบปัจจัยที่ส่งผลต่อค่าใช้จ่าย CloudWatch
เพื่อให้เห็นภาพชัดเจนยิ่งขึ้นว่าปัจจัยใดบ้างที่อาจส่งผลกระทบต่อค่าใช้จ่าย CloudWatch ของคุณ ลองพิจารณา Radar Chart ด้านล่างนี้ ซึ่งแสดงการประเมินผลกระทบเชิงสัมพัทธ์ของมิติต่างๆ ในสถานการณ์การใช้งานที่แตกต่างกัน (ค่าเหล่านี้เป็นเพียงตัวอย่างเพื่อประกอบความเข้าใจ ไม่ใช่ข้อมูลจริง)
จาก Radar Chart จะเห็นได้ว่าในสถานการณ์ใช้งานมาก (High Usage) ปัจจัยต่างๆ เช่น ปริมาณ Log Ingestion และจำนวน Custom Metrics มีแนวโน้มที่จะส่งผลกระทบต่อค่าใช้จ่ายโดยรวมสูงกว่า
Mindmap โครงสร้างค่าใช้จ่าย AWS CloudWatch
Mindmap นี้จะช่วยให้คุณเห็นภาพรวมความเชื่อมโยงของส่วนประกอบต่างๆ ใน CloudWatch ที่มีผลต่อค่าใช้จ่าย:
(ต่อ Metric, ต่อเดือน)"] DetailedMonitoring["Detailed Monitoring
(เพิ่มค่าใช้จ่าย)"] APIRequestsMetrics["API Requests
(PutMetricData, GetMetricData)"] HighCardinality["High Cardinality
(เพิ่มจำนวน Metrics)"] Logs["Logs"] Ingestion["Log Ingestion
(ต่อ GB นำเข้า)"] Storage["Log Storage
(ต่อ GB จัดเก็บ, ต่อเดือน)"] Analysis["Log Analysis (Logs Insights)
(ต่อ GB สแกน)"] RetentionPolicy["Log Retention Policy
(ส่งผลต่อ Storage)"] Alarms["Alarms"] StandardAlarms["Standard Resolution
(ต่อ Alarm, ต่อเดือน)"] HighResAlarms["High Resolution
(ค่าใช้จ่ายสูงกว่า)"] Dashboards["Dashboards"] PerDashboard["ต่อ Dashboard
(ส่วนเกิน Free Tier)"] Widgets["จำนวน Widgets"] OtherServices["Other Services & Features"] Synthetics["Synthetics (Canaries)
(ต่อ Canary run)"] ContributorInsights["Contributor Insights
(ต่อ Rule, ต่อ GB สแกน)"] MetricStreams["Metric Streams
(ต่อ Metric update)"] ContainerInsights["Container Insights
(Metrics & Logs Ingestion/Storage)"] XRay["AWS X-Ray Integration
(ต่อ Trace record)"] RUM["CloudWatch RUM
(ต่อ Page view, Custom event)"] FreeTier["Free Tier"] FreeMetrics["Metrics (Standard, 10 Custom)"] FreeLogs["Logs (5GB Ingestion, 5GB Archive)"] FreeAlarms["Alarms (10 Alarms)"] FreeDashboards["Dashboards (3 Dashboards)"] FreeSynthetics["Synthetics (100 runs)"]
Mindmap นี้แสดงให้เห็นว่าแต่ละบริการหลักของ CloudWatch มีองค์ประกอบย่อยที่ส่งผลต่อค่าใช้จ่ายอย่างไรบ้าง รวมถึงบทบาทของ Free Tier ในการช่วยลดค่าใช้จ่ายเบื้องต้น
วิดีโออธิบายการปรับปรุงค่าใช้จ่าย AWS CloudWatch โดย AWS
วิดีโอนี้จากช่อง AWS official ให้คำแนะนำเกี่ยวกับวิธีการทำความเข้าใจและปรับปรุงค่าใช้จ่ายที่เกี่ยวข้องกับ Amazon CloudWatch ซึ่งครอบคลุมแนวทางปฏิบัติที่ดีที่สุดในการจัดการ Metrics, Logs, และ Alarms เพื่อควบคุมงบประมาณ การรับชมวิดีโอนี้จะช่วยให้คุณได้แนวคิดเพิ่มเติมในการบริหารจัดการต้นทุน CloudWatch ของคุณอย่างมีประสิทธิภาพ
เคล็ดลับในการบริหารจัดการและลดค่าใช้จ่าย CloudWatch
การทำความเข้าใจโครงสร้างราคาเป็นเพียงขั้นตอนแรก การบริหารจัดการค่าใช้จ่ายอย่างมีประสิทธิภาพเป็นสิ่งสำคัญเพื่อให้งบประมาณไม่บานปลาย:
- ตรวจสอบและใช้ Free Tier อย่างคุ้มค่า: ทำความเข้าใจว่า Free Tier ครอบคลุมอะไรบ้างและพยายามใช้งานภายในขอบเขตนั้นสำหรับเวิร์คโหลดที่ไม่สำคัญมาก
- ตั้งค่า Billing Alerts: สร้าง Billing Alarm ใน CloudWatch (โดยทั่วไปต้องตั้งค่าใน Region US East (N. Virginia) เนื่องจากข้อมูล Billing Metric ถูกจัดเก็บที่นั่น) เพื่อรับการแจ้งเตือนเมื่อค่าใช้จ่าย AWS โดยรวม หรือค่าใช้จ่าย CloudWatch เฉพาะส่วน เกินเกณฑ์ที่กำหนด
- วิเคราะห์ค่าใช้จ่ายด้วย AWS Cost Explorer: ใช้ AWS Cost Explorer และ AWS Cost and Usage Reports เพื่อตรวจสอบและวิเคราะห์รายละเอียดค่าใช้จ่าย CloudWatch ของคุณเป็นประจำ
- จัดการ Log Retention Policies: กำหนดระยะเวลาการเก็บรักษา (Retention Period) สำหรับ Log Groups ให้เหมาะสมกับความต้องการทางธุรกิจและการปฏิบัติตามข้อกำหนด การเก็บ Log ไว้นานเกินความจำเป็นจะเพิ่มค่าใช้จ่ายในการจัดเก็บ
- ปรับปรุงปริมาณ Log Ingestion: ตรวจสอบปริมาณ Log ที่แอปพลิเคชันของคุณสร้างขึ้น ลด Log ที่ไม่จำเป็น หรือใช้ Log Filtering ที่ Agent Level (เช่น CloudWatch Agent) เพื่อส่งเฉพาะ Log ที่สำคัญ
- เลือกใช้ Metrics อย่างชาญฉลาด:
- ใช้ Basic Monitoring Metrics ที่ AWS ให้มาให้มากที่สุด
- พิจารณาความจำเป็นของ Custom Metrics และ Detailed Monitoring อย่างรอบคอบ สร้างเฉพาะ Metrics ที่ให้ข้อมูลเชิงลึกที่นำไปปฏิบัติได้จริง
- หลีกเลี่ยงการสร้าง Metrics ที่มี Cardinality สูงโดยไม่จำเป็น เพราะจะทำให้จำนวน Metrics เพิ่มขึ้นอย่างรวดเร็ว
- ปรับปรุงการใช้งาน API: ตรวจสอบและลดจำนวนการเรียก CloudWatch API ที่ไม่จำเป็น โดยเฉพาะ
PutMetricDataและGetMetricData - เลือกประเภทการจัดเก็บ Log ที่เหมาะสม: พิจารณาใช้ CloudWatch Logs Infrequent Access (Logs-IA) สำหรับ Log ที่ไม่จำเป็นต้องเข้าถึงบ่อยๆ เพื่อลดค่าใช้จ่ายในการจัดเก็บ
- รวม Dashboards: หากเป็นไปได้ ให้รวมข้อมูลลงใน Dashboard น้อยชิ้นลง แทนที่จะสร้าง Dashboard แยกจำนวนมาก
คำถามที่พบบ่อย (FAQ)
CloudWatch มี Free Tier อะไรบ้าง?
AWS CloudWatch มี Free Tier หลายส่วน เช่น:
- Metrics: 10 Custom Metrics, 1,000,000 API requests (GetMetricData, GetMetricWidgetImage, etc.) Basic Monitoring Metrics จากบริการ AWS ส่วนใหญ่ก็ฟรี
- Logs: 5GB Data Ingestion (สำหรับ Standard log data), 5GB Data Archive (สำหรับ Standard log data) ต่อเดือน
- Alarms: 10 Alarms (สำหรับ Standard resolution metrics)
- Dashboards: 3 Dashboards (สูงสุด 50 metrics ต่อ dashboard)
- Synthetics Canaries: 100 canary runs ต่อเดือน
- X-Ray: 100,000 traces บันทึกต่อเดือน, 1,000,000 traces สแกนหรือดึงข้อมูลต่อเดือน
ควรตรวจสอบหน้า AWS CloudWatch Pricing ล่าสุดสำหรับรายละเอียด Free Tier ที่แม่นยำและเป็นปัจจุบันเสมอ เนื่องจากอาจมีการเปลี่ยนแปลง
ราคา CloudWatch แตกต่างกันในแต่ละ AWS Region หรือไม่?
ใช่ ราคาของบริการ AWS CloudWatch อาจแตกต่างกันไปในแต่ละ AWS Region คุณควรตรวจสอบราคาสำหรับ Region ที่คุณใช้งานโดยเฉพาะบนหน้า AWS CloudWatch Pricing หรือใช้ AWS Pricing Calculator เพื่อประเมินค่าใช้จ่ายที่แม่นยำสำหรับ Region ของคุณ
จะตรวจสอบค่าใช้จ่าย CloudWatch ของฉันได้อย่างไร?
คุณสามารถตรวจสอบและวิเคราะห์ค่าใช้จ่าย CloudWatch ของคุณได้หลายวิธี:
- AWS Cost Explorer: ให้มุมมองแบบกราฟิกของค่าใช้จ่ายและแนวโน้มการใช้งาน คุณสามารถกรองตามบริการ (CloudWatch), Region, Tags และอื่นๆ
- AWS Cost and Usage Reports (CUR): ให้ข้อมูลค่าใช้จ่ายและการใช้งานที่ละเอียดที่สุด คุณสามารถดาวน์โหลดรายงานนี้และวิเคราะห์ด้วยเครื่องมือ Spreadsheet หรือ Business Intelligence
- CloudWatch Billing Metrics and Alarms: คุณสามารถเปิดใช้งานการติดตามค่าใช้จ่ายโดยประมาณใน CloudWatch และสร้าง Alarm เพื่อแจ้งเตือนเมื่อค่าใช้จ่ายเกินเกณฑ์ที่ตั้งไว้
High-cardinality metrics คืออะไร และส่งผลต่อค่าใช้จ่ายอย่างไร?
High-cardinality metrics หมายถึง Metrics ที่มีมิติ (Dimensions) ที่มีค่าที่เป็นไปได้จำนวนมาก ตัวอย่างเช่น หากคุณติดตาม Metric การเรียก API และใช้ User ID หรือ Session ID เป็น Dimension และมี User หรือ Session จำนวนมาก จะทำให้เกิด Metric ที่ไม่ซ้ำกันจำนวนมหาศาล เนื่องจาก CloudWatch คิดค่าใช้จ่ายตามจำนวน Custom Metrics การมี High-cardinality metrics สามารถทำให้จำนวน Metrics ทั้งหมดเพิ่มขึ้นอย่างรวดเร็ว ส่งผลให้ค่าใช้จ่าย CloudWatch สูงขึ้นอย่างมาก ควรพิจารณาการออกแบบ Metrics อย่างรอบคอบเพื่อหลีกเลี่ยงปัญหานี้
คำแนะนำเพิ่มเติมสำหรับการค้นคว้า
- วิธีตั้งค่า Billing Alarm ใน AWS CloudWatch เพื่อควบคุมค่าใช้จ่าย
- เปรียบเทียบค่าใช้จ่ายระหว่าง Standard Logs กับ Infrequent Access Logs ใน CloudWatch
- เทคนิคการลดค่าใช้จ่าย CloudWatch Logs สำหรับแอปพลิเคชันขนาดใหญ่
- การใช้ AWS Cost Explorer เพื่อวิเคราะห์และค้นหาต้นตอของค่าใช้จ่าย CloudWatch ที่สูง
แหล่งอ้างอิง
Last updated May 13, 2025
