Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
เขียนโค้ดขึ้นภูเขา
•
ติดตาม
30 มี.ค. 2022 เวลา 00:45 • วิทยาศาสตร์ & เทคโนโลยี
เริ่มต้นใช้งาน AWS ไม่ใช่เรื่องยาก
ในโลกของการพัฒนา Software ยุคใหม่ เราจำเป็นต้องใช้เครื่องมือที่มีอยู่ให้เกิดประโยชน์สูงสุด หนึ่งในเครื่องมือที่นักพัฒนาควรเรียนรู้การใช้งานคือ Cloud Platform
ปัจจุบัน Cloud Platform ที่ใหญ่ที่สุดในโลก 3 อันดับแรกคือ AWS โดย Amazon, Azure โดย Microsoft และ GCP โดย Google เป็นอันดับ 1, 2, และ 3 ตามลำดับ
Software ทุกชนิดที่เราพัฒนาขึ้นมา เช่น Web Application เมื่อถึงคราวนำไปใช้จริง Application ต้องถูกรันใน Server รูปแบบใดแบบหนึ่ง ในสมัยก่อนเราจะใช้วิธีเช่า Server แบบที่กำหนด Spec ชัดเจน และเช่าเป็นรายเดือนหรือรายปี แต่ในปัจจุบันเรามักจะใช้วิธีเช่าจาก Cloud Platform ซึ่งมีข้อดีกว่าในทุกเรื่อง
1.
มีความยืดหยุ่นสูง สามารถเพิ่ม ลด หรือปรับเปลี่ยน Spec ได้ตลอดเวลา
2.
จ่ายการตามการใช้งานจริง คิดเป็นวินาที หรือชั่วโมง หรือจำนวนครั้งในการเรียกใช้ API
3.
มี Managed Service มากมาย ที่เหมาะกับการใช้งานได้ด้านต่างๆ เช่น Authentication, Network, Database
ในการศึกษา Cloud Platform เราควรจะเริ่มศึกษาจากตัวใดตัวหนึ่งให้ชำนาญก่อน แล้วค่อยหาโอกาสศึกษาตัวอื่นทีหลังหากมีความสนใจเป็นพิเศษ ในบทความนี้เราจะพูดถึงการใช้งาน AWS
สำหรับผู้เริ่มต้น เมื่อเปิดเข้าใช้งาน AWS ครั้งอาจจะตกใจ เพราะมี Service ให้ใช้เยอะมาก จนไม่รู้ว่าจะเริ่มจากตรงไหนดี
ฝั่งซ้าย - รายชื่อ “กลุ่ม” Service ที่ AWS มีให้ใช้
จากรูปด้านบน ฝั่งซ้ายเป็นรายชื่อ “กลุ่ม” Service ที่ AWS มีให้ใช้ ในแต่ละกลุ่มจะมีรายการของ Service อีกที จะเห็นได้ว่ามีเยอะมาก รวมกันมากกว่า 100 Service เพราะ AWS ก่อตั้งมานานกว่า 10 ปีแล้ว และเพิ่ม Service ใหม่เข้ามาเรื่อยๆ
แต่ไม่ต้องกลัว เพราะจริงๆแล้ว Service หลักๆที่จำเป็นต้องใช้ในโครงการส่วนใหญ่มีจำนวนไม่มาก โดยจะแบ่งออกเป็น 8 กลุ่มโดยประมาณ
1.
Security & Identity (IAM) การกำหนดสิทธิ์ให้กับผู้ใช้ หรือ Application ใน AWS
2.
Compute (EC2, Lambda) Virtual Server สำหรับใช้งานประมวลผลทุกอย่าง
3.
Storage (S3, EFS) หน่วยความจำถาวรสำหรับเก็บไฟล์
4.
Database (RDS, DynamoDB) ฐานข้อมูลรูปแบบต่างๆ
5.
Networking (VPC, API Gateway, Route 53) การจัดการระบบเครือข่าย
6.
Content Delivery (CloudFront) Content Delivery Network (CDN) โดยใช้เครือข่ายของ AWS
7.
Integration (SNS, SQS) Managed Service สำหรับเชื่อมต่อการทำงานของหลาย Application
8.
Management (CloudWatch, CloudTrail) Service สำหรับติดตามการทำงานของ Application ในระบบ
ทั้งหมดนี้เป็นเพียง Service จำนวนเล็กน้อยใน AWS เท่านั้น แต่เป็นกลุ่มที่ถูกใช้งานบ่อยที่สุด และผู้เขียนมีความเห็นว่าเป็นจุดเริ่มต้นที่ดีในการศึกษา AWS
ในบทความต่อไป เราจะลงรายละเอียดวิธีใช้งานแต่ละ Service ที่ระบุไว้ด้านบน
เทคโนโลยี
เขียนโปรแกรม
1 บันทึก
1
ดูเพิ่มเติมในซีรีส์
การใช้งาน AWS เบื้องต้น
1
1
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2025 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย