แนวคิดพื้นฐานเกี่ยวกับ Cloud Computing
Cloud computing เปลี่ยนแปลงวิธีการดำเนินธุรกิจ คุณจำเป็นต้องเข้าใจแนวคิดหลักเหล่านี้เพื่อใช้งานแพลตฟอร์มอย่าง Azure ได้อย่างมีประสิทธิภาพ
แนวคิดหลักประกอบด้วย:
- Virtualization: การสร้างสภาพแวดล้อมจำลองหลายรูปแบบจากทรัพยากรทางกายภาพเพียงหนึ่งเดียว
- Scalability: การขยายขีดความสามารถเพื่อรองรับความต้องการในระยะยาว
- Agility: ความคล่องตัวในการปรับใช้เครื่องมือและบริการต่างๆ ได้อย่างรวดเร็ว
- High Availability: การทำให้มั่นใจว่าระบบของคุณสามารถออนไลน์ได้ตลอดเวลา
- Fault Tolerance: การทำให้ระบบยังคงทำงานต่อไปได้แม้จะมีส่วนประกอบบางอย่างขัดข้อง
- Global Reach: การปรับใช้แอปพลิเคชันของคุณในส่วนต่างๆ ของโลก
หลายคนมักสับสนระหว่าง scalability และ elasticity นี่คือความแตกต่าง:
Scalability คือเรื่องของการเติบโต หากร้านค้าของคุณเติบโตขึ้นทุกเดือน คุณจะเพิ่มเซิร์ฟเวอร์มากขึ้นเพื่อรองรับจำนวนผู้ใช้งานที่เพิ่มขึ้นอย่างต่อเนื่อง เป็นการสร้างเพื่อรองรับอนาคต
Elasticity คือเรื่องของความเร็ว หากคุณมีการจัดโปรโมชันลดราคาครั้งใหญ่ในวัน Black Friday ระบบของคุณจะเพิ่มทรัพยากรขึ้นมาทันที และเมื่อการลดราคาจบลง ระบบก็จะลดทรัพยากรเหล่านั้นออกไป ซึ่งช่วยประหยัดค่าใช้จ่าย
เครื่องมือเหล่านี้ช่วยให้คุณลดต้นทุนและเพิ่มความน่าเชื่อถือ
ที่มา: https://dev.to/akuchukwu_obinna_95d509a7/basic-cloud-computing-concepts-2ho3