- บริการหลักของ AWS กำลังพัฒนาอย่างรวดเร็ว
- ความสามารถสำคัญอย่าง EC2, S3, Lambda มอบประสิทธิภาพและความยืดหยุ่นที่เหนือความคาดหวังของผู้ใช้ เมื่อเทียบกับในอดีต
- มีการเปลี่ยนแปลงและการปรับแต่งมากมายในด้าน เครือข่าย การยืนยันตัวตน และแนวทางลดต้นทุน
- อาจเกิดความสับสนได้จาก โพสต์บล็อกเก่า หรือข้อมูลที่ล้าสมัย
- การเข้าใจอัปเดตล่าสุดและนโยบายที่เปลี่ยนไปเป็นสิ่งจำเป็นต่อการใช้งาน AWS
AWS 2025: ปัจจุบันที่เปลี่ยนไปจากความเข้าใจในอดีต
- AWS เป็นแพลตฟอร์มคลาวด์ที่มีประวัติยาวนานเกือบ 20 ปี และด้วยเหตุนี้ “ความรู้พื้นฐาน” ของบริการจึงเปลี่ยนแปลงอยู่เสมอ
- แม้แต่ผู้ใช้เดิมก็ยังตามความเร็วของการเปลี่ยนแปลงได้ยาก เพราะฟีเจอร์หลักจำนวนมากได้รับการปรับปรุง
- ยังมีโพสต์บล็อกจำนวนมากที่ให้ข้อมูลเก่าอยู่ ดังนั้นการรู้ให้ชัดว่าการตั้งค่าจริงเปลี่ยนไปอย่างไรจึงสำคัญ
EC2
- ตอนนี้สามารถเปลี่ยน Security Group และ IAM Role ของ EC2 Instance ได้โดยไม่ต้องหยุดเครื่อง
- สามารถ ปรับขนาด เชื่อมต่อ/ถอด EBS Volume บนอินสแตนซ์ที่กำลังทำงานอยู่ได้
- ช่วงหลังสามารถ บังคับหยุดหรือยุติการทำงาน ของ EC2 Instance ได้แล้ว จึงไม่จำเป็นต้องรอ timeout นาน ๆ
- มีการเพิ่มความสามารถ Live Migration ระหว่าง physical host ทำให้คำเตือนเรื่องประสิทธิภาพของอินสแตนซ์ลดลงอย่างมาก
- ความน่าเชื่อถือของอินสแตนซ์ดีขึ้นมาก จนแทบไม่เกิดเหตุที่อินสแตนซ์หายไปโดยไม่มีสัญญาณล่วงหน้าเหมือนในอดีต
- ความผันผวนของราคา Spot Instance เปลี่ยนเป็นแบบ ค่อยเป็นค่อยไป มากขึ้น จึงไม่ต้องคอยเฝ้าราคาแบบเรียลไทม์เหมือนสนามเก็งกำไร
- เคสที่จำเป็นต้องใช้ Dedicated Instance กลายเป็นเรื่องที่พบได้น้อยมาก (แม้แต่ HIPAA BAA ก็แทบไม่จำเป็นมาตั้งแต่เกือบ 10 ปีก่อน)
- AMI Block Public Access เปิดใช้งานเป็นค่าเริ่มต้นในบัญชีใหม่ (และตั้งแต่ปี 2023 ยังใช้กับบัญชีที่ไม่มี public AMI มานานเกิน 90 วันด้วย)
S3
- S3 ไม่ได้เป็นแบบ Eventually Consistent อีกต่อไป แต่ให้ Read-After-Write Consistency
- ไม่จำเป็นต้องสุ่มส่วนต้นของ object key อีกแล้ว ทำให้กังวลเรื่องการกระจายข้อมูลและ hotspot น้อยลง
- ACLs (Access Control List) ไม่ใช่แนวทางที่แนะนำอีกต่อไป และใน bucket ใหม่จะถูกปิดไว้เป็นค่าเริ่มต้น
- Bucket ใหม่จะตั้งค่า Block Public Access เป็นค่าเริ่มต้น
- มีการใช้ การเข้ารหัสข้อมูลที่จัดเก็บ โดยอัตโนมัติ
- ก่อนที่ Glacier จะกลายเป็น storage class ของ S3 มันเคยเป็นบริการแยกต่างหาก แต่ปัจจุบันรวมเข้าด้วยกันแล้ว โดยเหลือเพียงร่องรอยในรายการค่าใช้จ่ายบางส่วน
- ค่าใช้จ่ายและความเร็วในการกู้คืน Glacier กลายเป็นสิ่งที่คาดการณ์ได้มากขึ้นและถูกลงมากเมื่อเทียบกับในอดีต เรื่องค่า restore ที่น่ากลัวแบบเดิมไม่เป็นจริงแล้ว
เครือข่าย (Networking)
- EC2-Classic หายไปอย่างสมบูรณ์แล้ว
- ที่อยู่ IPv4 สาธารณะ ไม่ฟรีอีกต่อไป และมีค่าใช้จ่ายเท่ากับ Elastic IP
- มีตัวเลือกที่ดีกว่า VPC Peering เกิดขึ้นแล้ว เช่น Transit Gateway, การแชร์ VPC/ทรัพยากร, และ Cloud WAN
- สามารถแก้ปัญหาเครือข่ายที่ซับซ้อนได้ง่ายขึ้นด้วย VPC Lattice และ Tailscale
- เวลาเผยแพร่อัปเดตของ CloudFront ลดลงจาก 45 นาทีเหลือราว 5 นาที (แม้ตอนรอ deployment ของ CloudFormation ก็อาจยังรู้สึกว่านาน)
- ELB Classic เคยคิดค่ารับส่งข้อมูลข้าม AZ แต่ ALB คิดเฉพาะค่า LCU เท่านั้น ส่วน NLB ยังมีค่าบริการข้าม AZ อยู่ ต้องระวัง
- มีการเพิ่มการรองรับ Security Group ให้กับ Network Load Balancer
- เดิมที ID ของ Availability Zone แตกต่างกันในแต่ละบัญชี แต่ตอนนี้สามารถจัดแนว Zone ID ได้ผ่าน Resource Access Manager
Lambda
- Lambda เพิ่มเวลาทำงานจากข้อจำกัด 5 นาที เป็น 15 นาที และรองรับ container image (Docker), EFS shared storage, RAM สูงสุด 10GB, และ /tmp 10GB
- ความเร็วในการเรียก Lambda ภายใน VPC ดีขึ้นอย่างมาก
- ปัญหา cold start เบาลงมากเมื่อเทียบกับในอดีต
EFS
- ตอนนี้สามารถปรับ ประสิทธิภาพ IO ของ EFS แยกจากความจุได้แล้ว จึงไม่ต้องเติมข้อมูลไร้ประโยชน์เพื่อกินพื้นที่ให้มากขึ้น
EBS
- EBS Volume ใหม่สามารถใช้งาน ประสิทธิภาพสูงสุดได้ทันที หากไม่มีข้อมูลตั้งต้น
- Volume ที่สร้างจาก snapshot อาจช้าเมื่ออ่านข้อมูลครั้งแรก จึงแนะนำให้อ่านทั้งดิสก์หนึ่งรอบก่อน (และก็มีตัวเลือกที่เร็วกว่าให้ใช้ด้วย)
- io1 Volume สามารถเชื่อมต่อพร้อมกันกับหลาย EC2 Instance ได้ แต่ในทางปฏิบัติแนะนำเฉพาะกรณีที่เฉพาะทางมากเท่านั้น
DynamoDB
- ตอนนี้อนุญาตให้มี ฟิลด์ว่าง ภายใน item ได้
- ประสิทธิภาพมีความสม่ำเสมอมากขึ้น จนไม่ค่อยจำเป็นต้องใช้เครื่องมือแยกเพื่อติดตามปัญหา hot key เหมือนเมื่อก่อน
- ด้วยการเปลี่ยนแปลงด้าน Pricing ผู้ใช้ส่วนใหญ่จะพบว่าแบบ On Demand สมเหตุสมผลกว่า
ตัวเลือกลดต้นทุน (Cost Savings Vehicles)
- Reserved Instances กำลังค่อย ๆ ถูกเลิกใช้ และ Savings Plans กำลังกลายเป็นมาตรฐานในอนาคต แม้อัตราส่วนลดของ Savings Plan จะลดลงเมื่อเทียบกับ RI แต่ก็มีความยืดหยุ่นสูงกว่า
- ค่าใช้งาน EC2 คิดเงินเป็นวินาที จึงคุ้มค่าต้นทุนแม้จะเปิดอินสแตนซ์ในช่วงเวลาสั้นมาก
- Cost Anomaly Detector ตรวจจับรูปแบบการใช้งานที่ผิดปกติได้อย่างแม่นยำมากและใช้งานฟรี
- Compute Optimizer ให้คำแนะนำกับทรัพยากรหลากหลายรวมถึง EBS และมีความน่าเชื่อถือสูง ขณะที่คำแนะนำจาก Trusted Advisor ยังขาดความสม่ำเสมอ
การยืนยันตัวตน (Authentication)
- แนะนำให้ใช้การกำหนดสิทธิ์ผ่าน IAM Role ส่วน IAM User เหมาะกับแอป legacy เท่านั้น
- IAM Identity Center เข้ามาแทน AWS SSO และใช้สำหรับการเข้าถึงบัญชี ซึ่งทำให้เกิดความสับสนอยู่บ้าง
- สามารถลงทะเบียน อุปกรณ์ MFA ได้หลายตัว ให้กับ root account
- ไม่จำเป็นต้องตั้งค่า root credential แยกต่างหากให้กับบัญชีสมาชิกในองค์กร
อื่น ๆ (Miscellaneous)
- ความน่าเชื่อถือและความทนทานของ us-east-1 ดีขึ้นมากจากเดิม เหตุขัดข้องที่เคยเกิดบ่อยในอดีตตอนนี้กลายเป็นเรื่องระดับข่าวแล้ว
- การ ยุติบริการ (Deprecation) ของ AWS ยังพบไม่บ่อย แต่มีแนวโน้มเพิ่มขึ้น จึงควรพิจารณาความเสี่ยงหากพึ่งพาบริการรองมากเกินไป
- ปัญหาที่ ข้อมูล CloudWatch จุดสุดท้ายแสดงค่าต่ำผิดปกติจากความไม่สอดคล้องกันนั้นไม่เกิดขึ้นอีกแล้ว
- สามารถ ปิดบัญชี AWS ของบัญชีสมาชิกในองค์กรได้โดยตรงจาก root account
ยังไม่มีความคิดเห็น