AWS DVA-C02
Esc
↑↓เลื่อน↵เปิดescปิด28 ผลลัพธ์
27

Other Services for the Exam

บริการเสริมที่ออกสอบ DVA-C02: SES, OpenSearch, Athena, MSK, ACM, Macie, AppConfig

Other & Exam 22 นาที 20 คำถาม

01ภาพรวม: ทำไมต้องรู้จัก Other Services

หัวข้อ Other Services ในข้อสอบ DVA-C02 มักเป็นคำถามแนว "เลือกบริการให้ถูกกับ use case" มากกว่าถามรายละเอียดลึก กลยุทธ์คือจำให้ได้ว่าแต่ละบริการ ทำหน้าที่อะไร และ เมื่อไรควรเลือกใช้ เพื่อตัด distractor ออกได้เร็ว

  • Amazon SES = ส่งอีเมล (transactional/marketing) ด้วย SMTP หรือ API
  • Amazon OpenSearch = search & analytics, log analytics, full-text search
  • Amazon Athena = serverless SQL query บน S3 จ่ายตามข้อมูลที่ scan
  • Amazon MSK = managed Apache Kafka, ทางเลือกแทน Kinesis
  • ACM = provision/renew TLS certs ฟรี ใช้กับ ALB/CloudFront/API GW
  • Amazon Macie = ML หา/ปกป้อง PII ใน S3
  • AWS AppConfig = feature flags & config แยกจากโค้ด + gradual rollout
กลยุทธ์ทำข้อสอบ
เมื่อเจอคำถาม จับ keyword ใน scenario: เห็น "email" นึกถึง SES, เห็น "full-text search / log analytics" นึกถึง OpenSearch, เห็น "query S3 with SQL / serverless" นึกถึง Athena, เห็น "Kafka" นึกถึง MSK, เห็น "TLS certificate" นึกถึง ACM, เห็น "PII / sensitive data in S3" นึกถึง Macie, เห็น "feature flag" นึกถึง AppConfig

02Amazon SES (Simple Email Service)

Amazon SES คือบริการส่งและรับอีเมลแบบ fully managed รองรับทั้ง transactional emails (เช่น order confirmation, password reset) และ marketing/bulk emails สามารถส่งผ่าน SMTP interface หรือ AWS SDK/API ได้ และมีฟีเจอร์ deliverability เช่น DKIM, SPF, reputation dashboard, configuration sets

  • รับ feedback bounces, complaints, deliveries ผ่าน SNS/EventBridge ได้
  • รองรับ dedicated IP สำหรับ sender ที่ส่งปริมาณสูง
  • ต้อง verify identity (email หรือ domain) ก่อนส่ง
กับดัก: SES Sandbox
บัญชี SES ใหม่จะอยู่ใน sandbox mode ส่งได้เฉพาะ verified email/domain เท่านั้น และมี quota ต่ำ ต้องเปิด request เพื่อขอ production access ออกจาก sandbox ก่อนจึงจะส่งให้ผู้รับใดก็ได้ ข้อสอบชอบถามว่าทำไมส่งอีเมลออกไม่ได้
มิติAmazon SESAmazon SNS
จุดประสงค์หลักส่ง/รับ email โดยเฉพาะpub/sub messaging (SMS, push, email, HTTP)
Email featuresTemplate, DKIM, deliverability reportemail แบบเรียบง่าย ไม่มี template ซับซ้อน
เหมาะกับtransactional/marketing emailfan-out notifications, SMS, mobile push

03Amazon OpenSearch Service

Amazon OpenSearch Service (เดิมชื่อ Amazon Elasticsearch Service) เป็น managed search & analytics engine ต่อยอดจาก open-source OpenSearch/Elasticsearch ใช้สำหรับ full-text search, log analytics, และ operational analytics มาพร้อม OpenSearch Dashboards (เดิมคือ Kibana) สำหรับ visualization

  • ค้นหาได้ ทุก field รวมถึง partial match ต่างจาก DynamoDB ที่ query ด้วย key เท่านั้น
  • นิยมใช้คู่กับ DynamoDB Streams + Lambda เพื่อ index ข้อมูลให้ search ได้
  • รับ log จาก Kinesis Data Firehose, CloudWatch Logs ได้
  • มีทั้งแบบ provisioned cluster และ OpenSearch Serverless
Exam pattern
ถ้า scenario บอกว่ามีข้อมูลใน DynamoDB แต่ต้อง search แบบ full-text/partial คำตอบมักเป็น DynamoDB Streams trigger Lambda เพื่อ index เข้า OpenSearch แล้ว search ที่ OpenSearch

04Amazon Athena

Amazon Athena เป็น serverless interactive query service ใช้ standard SQL (Presto/Trino engine) query ข้อมูลที่เก็บใน Amazon S3 โดยตรง ไม่ต้อง load ข้อมูลเข้า database ก่อน และ ไม่ต้อง provision server ใดๆ

  • Pricing: จ่ายตามปริมาณข้อมูลที่ scan (ประมาณ $5 ต่อ TB scanned)
  • รองรับไฟล์ CSV, JSON, ORC, Parquet, Avro
  • ใช้ AWS Glue Data Catalog เก็บ schema/metadata
  • นิยมต่อกับ Amazon QuickSight เพื่อทำ dashboards/visualizations
  • ใช้วิเคราะห์ VPC Flow Logs, CloudTrail logs, ALB logs ใน S3
ลดราคา Athena (ออกสอบบ่อยมาก)
ใช้ columnar format เช่น Apache Parquet หรือ ORC, ทำ data compression, และ partition ข้อมูล (เช่นแบ่งตามวันที่) เพื่อให้ scan ข้อมูลน้อยลง = จ่ายน้อยลง
sql
CREATE EXTERNAL TABLE logs (
  request_id string,
  status int,
  bytes bigint
)
STORED AS PARQUET
LOCATION 's3://my-bucket/logs/'
tblproperties ("parquet.compression"="SNAPPY");

05Amazon MSK (Managed Streaming for Apache Kafka)

Amazon MSK เป็น fully managed Apache Kafka ทำให้รัน Kafka clusters บน AWS ได้โดยไม่ต้องดูแล broker เอง เหมาะมากกับการ migrate workload ที่ใช้ Kafka อยู่แล้วเพราะใช้ Kafka API และ tooling เดิม ได้ทันที มี MSK Serverless ให้เลือกด้วย

มิติKinesis Data StreamsAmazon MSK
Message/record sizelimit 1 MB ต่อ record (hard limit)default 1 MB แต่ปรับ config ให้ใหญ่กว่า 1 MB ได้ (เช่น 10 MB)
หน่วยข้อมูลShardsTopics + Partitions
APIAWS proprietary (Kinesis API)Apache Kafka API (open-source)
เหมาะกับสร้าง streaming บน AWS ใหม่migrate จาก Kafka เดิม / ต้องการ Kafka ecosystem
กับดัก: ขนาด message
ข้อสอบชอบถามว่า message ใหญ่กว่า 1 MB ควรใช้อะไร: Kinesis จำกัด 1 MB เปลี่ยนไม่ได้ แต่ MSK ปรับ config ให้รองรับ message ใหญ่กว่า 1 MB ได้ ดังนั้นถ้าต้องส่ง message ขนาดใหญ่ MSK เป็นคำตอบ

06AWS Certificate Manager (ACM) & Private CA

AWS Certificate Manager (ACM) ใช้ provision, manage และ auto-renew TLS/SSL certificates public certificates ฟรี integrate ตรงกับ Application Load Balancer (ALB), CloudFront, API Gateway เพื่อทำ HTTPS โดยไม่ต้อง renew เอง

  • Public certs ฟรี + auto-renewal อัตโนมัติ
  • ตรวจสอบความเป็นเจ้าของด้วย DNS validation (แนะนำ) หรือ email validation
  • AWS Private CA (Private Certificate Authority): ออก private certificates สำหรับ internal services/IoT ที่ไม่ต้องการ public trust (มีค่าใช้จ่าย)
กับดัก: region ของ CloudFront
การใช้ ACM cert กับ CloudFront ต้อง request/import certificate ใน region us-east-1 (N. Virginia) เสมอ ส่วนการใช้กับ ALB cert ต้องอยู่ region เดียวกับ ALB ข้อสอบชอบถามว่าทำไม cert ไม่ขึ้นให้เลือกใน CloudFront
มิติACM Public CertificateAWS Private CA
Trusttrusted โดย public internettrusted ภายในองค์กรเท่านั้น
ค่าใช้จ่ายฟรีมีค่าใช้จ่าย (รายเดือน + ต่อ cert)
Use casepublic-facing endpoints (เว็บไซต์)internal services, IoT, microservices ภายใน

07Amazon Macie

Amazon Macie เป็น fully managed data security & data privacy service ที่ใช้ machine learning และ pattern matching เพื่อ ค้นหา จัดประเภท และปกป้อง sensitive data โดยเฉพาะ PII (Personally Identifiable Information เช่น เลขบัตรประชาชน, credit card) ที่เก็บอยู่ใน Amazon S3

  • แจ้งเตือนเมื่อพบ sensitive data ผ่าน EventBridge เพื่อ automate การตอบสนอง
  • เน้น data ใน S3 เป็นหลัก
บริการทำหน้าที่
Macieใช้ ML หา/ปกป้อง PII/sensitive data ใน S3
GuardDutythreat detection วิเคราะห์ logs (VPC Flow, CloudTrail, DNS)
Inspectorตรวจ vulnerability ของ EC2/ECR images/Lambda
Configตรวจ compliance ของ resource configuration

08AWS AppConfig

AWS AppConfig (เป็นส่วนหนึ่งของ AWS Systems Manager) ใช้จัดการ feature flags และ application configuration โดย แยกออกจากโค้ด ทำให้เปลี่ยน config/เปิด-ปิด feature ได้โดยไม่ต้อง deploy โค้ดใหม่ จุดเด่นคือ validate ก่อน deploy และ rollout แบบค่อยเป็นค่อยไป (gradual / canary)

  • Validation: ตรวจ config ด้วย JSON Schema หรือ Lambda function ก่อน rollout
  • Deployment strategy: ค่อยๆ rollout (linear/canary) ลดความเสี่ยง
  • Automatic rollback: เมื่อ CloudWatch Alarm trigger จะ rollback config อัตโนมัติ
  • ใช้กับ Lambda ได้ผ่าน AppConfig Lambda extension เพื่อ cache config ลด latency/cost
AppConfig vs Parameter Store
ถ้าต้องการแค่เก็บ config/secret ธรรมดา ใช้ Parameter Store ได้ แต่ถ้า scenario เน้น feature flags + validation + gradual rollout + automatic rollback คำตอบคือ AWS AppConfig
บริการที่เชื่อมโยง
Amazon Cognito ใช้จัดการ user sign-up/sign-in และ identity (User Pools / Identity Pools) ส่วน Amazon EventBridge เป็น event bus กลางที่หลายบริการข้างต้น (Macie, SES, AppConfig) ส่ง event เข้ามาเพื่อ automate workflow ได้

คำถามทบทวน

ทดสอบความเข้าใจหัวข้อ Other Services for the Exam

20 ข้อ · เลือกคำตอบเพื่อดูเฉลยและคำอธิบาย

ทำแล้ว 0/20คะแนน 0
  1. 1.บริษัทต้องการการส่งอีเมล transactional (เช่น order confirmation, password reset) จากแอปพลิเคชันด้วยปริมาณสูง และต้องการ deliverability ที่ดี ควรใช้บริการใด?

  2. 2.ทีม Data ต้องการ query ไฟล์ log ที่เก็บอยู่ใน S3 ด้วย SQL โดยไม่ต้องตั้ง server หรือ load ข้อมูลเข้า database ก่อน ควรใช้บริการใด?

  3. 3.เพื่อลดค่าใช้จ่ายของ Amazon Athena ในการ query ข้อมูลขนาดใหญ่ ควรทำสิ่งใด?

  4. 4.แอปพลิเคชันต้องการ search & analytics engine สำหรับ full-text search และวิเคราะห์ log แบบ near real-time พร้อม dashboard ควรเลือกบริการใด?

  5. 5.บริษัทมีแอป Apache Kafka อยู่แล้ว on-premises และต้องการย้ายมา AWS โดยใช้ Kafka API เดิมให้ได้มากที่สุด ควรเลือกบริการใด?

  6. 6.ข้อใดถูกต้องเกี่ยวกับขนาด message ของ Amazon MSK เทียบกับ Kinesis Data Streams?

  7. 7.ต้องการ provision และ auto-renew TLS/SSL certificate ฟรีเพื่อใช้กับ Application Load Balancer ควรใช้บริการใด?

  8. 8.ข้อจำกัดสำคัญของ ACM public certificates เมื่อใช้กับ CloudFront คืออะไร?

  9. 9.องค์กรต้องการค้นหาและปกป้องข้อมูล PII (เช่น เลขบัตรประชาชน, credit card) ที่อาจถูกเก็บไว้ใน S3 buckets โดยใช้ machine learning ควรใช้บริการใด?

  10. 10.ทีม developer ต้องการจัดการ feature flags และ configuration แยกออกจากโค้ด เพื่อเปิด/ปิด feature และ rollout แบบค่อยเป็นค่อยไป พร้อม validation ก่อน deploy ควรใช้บริการใด?

  11. 11.AWS AppConfig มี mechanism ใดเพื่อยกเลิก (rollback) การ deploy configuration อัตโนมัติเมื่อเกิดปัญหา?

  12. 12.ข้อใดอธิบาย Amazon Athena ร่วมกับ Amazon QuickSight ได้ถูกต้องที่สุด?

  13. 13.บริษัทต้องการออก private certificates สำหรับใช้ภายในองค์กร (internal services) ที่ไม่ต้องการ trust จาก public internet ควรใช้สิ่งใด?

  14. 14.ข้อใดถูกต้องเกี่ยวกับ Amazon SES sandbox?

  15. 15.Amazon OpenSearch Service มักถูกใช้คู่กับบริการใดในรูปแบบ pattern การ index ข้อมูลจาก DynamoDB เพื่อให้ search ได้?

  16. 16.แอปพลิเคชันต้องส่ง SMS และ push notification แบบ pub/sub ไปยัง subscribers จำนวนมาก ไม่ใช่อีเมล marketing ที่มี template ซับซ้อน ควรเลือกบริการใด?

  17. 17.ข้อใดคือลักษณะการคิดราคาที่ถูกต้องของ AWS Certificate Manager สำหรับ public certificates?

  18. 18.นักพัฒนาต้องการให้ Lambda function อ่าน feature flag จาก AWS AppConfig อย่างมีประสิทธิภาพและลด latency/cost ควรใช้สิ่งใด?

  19. 19.ข้อใดเปรียบเทียบ Amazon Macie กับ Amazon Inspector ได้ถูกต้อง?

  20. 20.ทีมต้องการวิเคราะห์ CloudTrail logs และ VPC Flow Logs ที่เก็บใน S3 แบบ ad-hoc ด้วย SQL เป็นครั้งคราว โดยไม่อยากดูแล infrastructure ทางเลือกที่คุ้มค่าและเหมาะสมที่สุดคือ?