AWS คืออะไร
AWS นำเสนอโมเดล Infrastructure as a Service (IaaS), Platform as a Service (PaaS) และ Software as a Service (SaaS) ซึ่งช่วยให้องค์กรสามารถลดต้นทุนด้านโครงสร้างพื้นฐาน เพิ่มความยืดหยุ่น และเร่งการพัฒนานวัตกรรม
ในช่วงทศวรรษที่ผ่านมา Cloud Computing ได้กลายเป็นโครงสร้างพื้นฐานหลักของเศรษฐกิจดิจิทัล โดยเฉพาะอย่างยิ่ง Amazon Web Services (AWS) ซึ่งเปิดตัวโดย Amazon ในปี 2006 และเติบโตจนเป็นผู้นำตลาดคลาวด์ระดับโลก (Gartner, 2024)
แนวคิด Cloud Computing ถูกนิยามว่าเป็นโมเดลที่ให้การเข้าถึงทรัพยากรคอมพิวติ้งแบบ on-demand ผ่านเครือข่ายอินเทอร์เน็ต โดยมีคุณสมบัติสำคัญ ได้แก่ elasticity, scalability และ resource pooling (Armbrust et al., 2010)
AWS มีบทบาทสำคัญในการเปลี่ยนผ่านองค์กรจาก On-Premise Infrastructure ไปสู่ Cloud-native Architecture ซึ่งช่วยลดค่าใช้จ่าย CAPEX และเพิ่มความสามารถในการปรับตัวต่อการเปลี่ยนแปลงของตลาด (Marston et al., 2011)
Distributed Systems และ Cloud Computing
AWS ถูกออกแบบบนพื้นฐานของ Distributed Systems ซึ่งเน้นการกระจาย workload ไปยังหลายโหนดเพื่อลด single point of failure (Tanenbaum & Van Steen, 2007)
แนวคิดสำคัญ:
- Horizontal Scaling
- Eventual Consistency (Vogels, 2009)
- Fault Tolerance
ระบบของ AWS ใช้แนวคิด CAP Theorem ซึ่งระบุว่าในระบบ distributed ไม่สามารถมี Consistency, Availability และ Partition Tolerance พร้อมกันได้ทั้งหมด
บริการหลักของ AWS (Core Services)
ภาพรวมของ Amazon Web Services สามารถแบ่ง “Core Services” ออกเป็นหลายเลเยอร์ตามสถาปัตยกรรมระบบคลาวด์ โดยแต่ละกลุ่มมีบทบาทเฉพาะในระบบ Cloud-native และ Distributed Systems ดังนี้
Core Services ของ AWS สามารถมองเป็น layered architecture
- กลุ่ม Compute เป็นหัวใจของระบบ ใช้สำหรับรันแอปพลิเคชันและ workload บริการหลัก Amazon EC2 Virtual Machine แบบยืดหยุ่น (IaaS) รองรับ auto scaling และ load balancingAWS Lambda รันโค้ดแบบ event-driven โดยไม่ต้องจัดการ server AWS Fargate Serverless container สำหรับ Docker workloads Elastic Beanstalk PaaS สำหรับ deploy แอปโดยอัตโนมัติ วิเคราะห์เชิงเทคนิค EC2 เหมาะกับ workload ที่ต้อง control infrastructure Lambda เหมาะกับ event-driven microservices Fargate ลด operational overhead ใน container orchestration
- Storage เก็บข้อมูล ใช้สำหรับจัดเก็บข้อมูลในรูปแบบต่าง ๆ บริการหลัก Amazon S3 Object Storage สำหรับ data lake, backup, static website Amazon EBS Block Storage สำหรับ attach กับ EC2 Amazon Glacier Storage สำหรับเก็บข้อมูลระยะยาว (cold storage) วิเคราะห์เชิงเทคนิค S3 รองรับ durability ระดับ 11 9’s EBS มี latency ต่ำ เหมาะกับ database Glacier ลด cost สำหรับ long-term archive
- Database จัดการข้อมูล บริการหลัก Amazon RDS Managed relational database (MySQL, PostgreSQL, etc.) Amazon Aurora High-performance database ที่ optimized สำหรับ cloud DynamoDB NoSQL แบบ serverless latency ต่ำมาก
- วิเคราะห์เชิงเทคนิค
- Aurora ใช้ distributed storage engine
- DynamoDB ใช้ partitioning + key-value access
- Networking เชื่อมต่อระบบ ควบคุม network และ traffic บริการหลัก Amazon VPC สร้าง network private บน cloud Amazon CloudFront CDN ลด latency ผ่าน edge locations Elastic Load Balancer กระจาย traffic Amazon Route 53 DNS + health check
- วิเคราะห์เชิงเทคนิค
- VPC เป็น isolation layer
- CloudFront ใช้ edge caching
- ELB รองรับ high availability
- Security ป้องกันและควบคุม ดูแลความปลอดภัยของระบบ
- บริการหลัก
- AWS IAM ควบคุมสิทธิ์ผู้ใช้
- AWS Shield ป้องกัน DDoS
- AWS WAF ป้องกัน web attack
- วิเคราะห์เชิงเทคนิค
- IAM ใช้ policy-based access control
- Security เป็นแบบ Shared Responsibility Model
- Analytics/AI สร้าง insight ใช้วิเคราะห์ข้อมูลขนาดใหญ่
บริการหลัก
- Amazon Redshift
- AWS Glue
- Amazon Kinesis
วิเคราะห์เชิงเทคนิค
- รองรับ batch + real-time processing
- ใช้ columnar storage และ distributed query
- DevOps เพิ่มความเร็วในการพัฒนา
บริการหลัก
- AWS CodePipeline
- AWS CodeBuild
- AWS CloudFormation
วิเคราะห์เชิงเทคนิค
- รองรับ CI/CD automation
- Infrastructure as Code ลด configuration drift

ความคิดเห็น
แสดงความคิดเห็น