
AWS Lightsail เครื่องมือสร้าง Virtual Machine อย่างง่ายดายบน AWS
หนึ่งในตัวเลือกในการ Deploy เว็บไซต์ แอปพลิเคชัน หรือเป็นเซิร์ฟเวอร์ให้กับธุรกิจ ที่เน้นความเรียบง่าย ไม่ซับซ้อนที่อยากพาไปรู้จักในวันนี้ นั่นก็คึอ AWS Lightsail ซึ่งแม้จะบอกว่าเรียบง่าย แต่คุณสมบัติของ Lightsail ก็ตอบโจทย์ธุรกิจระดับเล็กไปถึงระดับใหญ่ได้เช่นเดียวกัน เราจะขอพาทุกคนไปดูกันว่า ตัวเลือกการสร้าง Virtual Machine (VM) นี้ มีดียังไง และเหมาะกับการใช้งานประเภทไหนบ้าง
AWS Lightsail คืออะไร?
AWS Lightsail คือ บริการสร้างเซิร์ฟเวอร์เสมือน VPS (Virtual Private Server) เพื่อให้ผู้ใช้งานสามารถสร้างแอปพลิเคชันหรือเว็บไซต์อย่างง่ายได้อย่างรวดเร็ว รวมถึงการใช้เป็น Sandbox ในการพัฒนาและทดสอบโปรเจกต์ได้ด้วยเช่นกัน ใน AWS Lightsail มีฟีเจอร์การใช้งานที่หลากหลาย เช่นการสร้าง Instance หรือเลือกประเภท Instance, การกระจายข้อมูลผ่าน CDN, การใช้งานร่วมกับบริการอื่นๆ ของ AWS และยังรองรับการอัปเกรดไปเป็น Amazon EC2 เมื่อต้องการปรับขยายโปรเจกต์ในอนาคต
ในด้านการใช้งานของ AWS Lightsail คุณสามารถเริ่มต้นด้วยการสร้าง Instance จาก Template หรือ Blueprint ของ Lightsail ได้เลย เช่น Wordpress, LAMP, Django และสามารถนำโปรเจกต์ Deploy ผ่าน AWS Lightsail ได้ทันที นอกจากนี้ยังสามารถปรับแต่งค่าต่าง หรือตั้งค่าด้านความปลอดภัยได้ด้วย
รู้จักกับคุณสมบัติของ AWS Lightsail
- Instance: Server ส่วนตัวเสมือน ที่มาพร้อมระบบปฏิบัติการและซอฟต์แวร์ที่ติดตั้งล่วงหน้า เช่น WordPress หรือ Node.js ทำให้สามารถเริ่มต้นใช้งานได้ทันที และสามารถปรับแต่งการประกอบกันระหว่าง CPU และ Memory ได้ 7 ประเภท
- Containers: พื้นที่สำหรับติดตั้งและใช้ OS ร่วมกัน ซึ่งรวมทุกอย่างที่จำเป็นในการเรียกใช้แอปพลิเคชัน เช่น โค้ด รันไทม์ เครื่องมือระบบ ไลบรารีระบบ และการตั้งค่า ซึ่งทำให้การใช้งานรวดเร็วขึ้น ประหยัดพื้นที่ และยืดหยุ่นต่อการปรับเปลี่ยน Environment ต่างๆ
- Database: ให้บริการฐานข้อมูลแบบจัดการ เช่น MySQL และ PostgreSQL ซึ่งผู้ใช้สามารถจัดการและสำรองข้อมูลได้โดยไม่ต้องติดตั้งฐานข้อมูลด้วยตัวเอง รวมถึงสามารถปรับขนาด Database ได้อิสระ หรือเรียกใช้งาน data จาก Cloud ที่มีอยู่แล้วได้
- Load Balancing: รองรับการกระจายโหลด (Load Balancing) รับ-ส่งข้อมูลได้ในปริมาณมาก ซึ่งช่วยให้ระบบสามารถรองรับผู้ใช้งานจำนวนมากได้โดยไม่เกิดปัญหาล่ม หรือล่าช้า
- Domains & DNS: สามารถเชื่อมต่อโดเมนของตัวเองและจัดการ DNS ได้ง่ายๆ ภายใน Lightsail Dashboard
- Storage: มีบริการบล็อกสตอเรจ (Block Storage) เพื่อขยายพื้นที่จัดเก็บข้อมูลของ Instance รวมถึงการจัดเก็บวัตถุ (Object Storage) สำหรับเก็บไฟล์เช่น รูปภาพและวีดีโอ
- Upgrade to EC2: รองรับการอัปเกรดจาก Lightsail มายัง EC2 ได้หากต้องการฟังก์ชันขั้นสูงหรือความยืดหยุ่นที่มากกว่า
- Access to AWS Services: สามารถเชื่อมต่อไปยังบริการอื่น ๆ ของ AWS เช่น RDS หรือ CloudFront เพื่อเพิ่มประสิทธิภาพของแอปพลิเคชันได้ง่ายขึ้น
AWS Lightsail เหมาะกับงานประเภทไหนบ้าง?
AWS Lightsail เหมาะกับการใช้งานในหลายรูปแบบที่มีความซับซ้อนไม่มาก และสามารถจัดการด้านต่างๆ ได้ง่าย เช่น
- Simple web applications: เหมาะสำหรับเว็บแอปพลิเคชันขนาดเล็กที่ไม่ต้องการทรัพยากรมาก เช่น แอปพลิเคชันร้านค้าออนไลน์เล็กๆ และต้องการใช้งานร่วมกับซอฟต์แวร์ หรือ Environment อื่นๆ เช่น LAMP Nginx MEAN และ Node.js
- Websites: การสร้างและโฮสต์เว็บไซต์ เช่น บล็อกหรือเว็บไซต์สำหรับธุรกิจขนาดเล็ก เว็บไซต์อีคอมเมิร์ซ หรือเว็บไซต์ส่วนตัวที่ใช้ระบบ CMS มาตรฐาน เช่น WordPress, Magento, Prestashop และ Joomla
- Business software: เหมาะสำหรับแอปพลิเคชันของธุรกิจขนาดเล็กที่ต้องการความง่ายในการตั้งค่าและความคุ้มค่า เช่นใช้ในการจัดเก็บไฟล์ แบ่งปัน สำรองข้อมูล เป็นต้น
- Dev/test environments: เหมาะสำหรับการสร้าง Sandbox การตั้งค่าสภาพแวดล้อมการทดสอบและพัฒนาแอปพลิเคชัน เนื่องจากสามารถปรับแต่งและตั้งค่าตามความต้องการได้อย่างรวดเร็ว และไม่ต้องกระทบพื้นที่ทำงานจริง
Virtual Machine (VM) คืออะไร
Virtual Machine หรือ VM คือเครื่องเสมือนที่จำลอง หรือก็คือการจำลองคอมพิวเตอร์ขึ้นมาโดยใช้ทรัพยากรเครื่องคอมพิวเตอร์ที่มีอยู่จริง ไม่ว่าจะเป็น RAM, HDD, CPU ซึ่งเครื่องที่ถูกใช้ทรัพยากรจะเรียกว่า “Host” และเรียกเครื่องที่จำลองขึ้นมาว่า “Guest” ที่สามารถติดตั้งและใช้งานระบบปฏิบัติการได้
ดังนั้น Guest จึงสามารถติดตั้ง OS ที่แตกต่างจาก Host ได้ เช่น Host ใช้ Microsoft Windows แต่ Guest ใช้ Linux เป็นต้น และในเครื่อง Host 1 เครื่องสามารถสร้างเครื่อง Guest ได้มากกว่า 1 Guest อีกด้วย
Infrastructure ที่ต้องเตรียมก่อนที่จะสร้าง Virtual Machine จะประกอบไปด้วย
- Infrastructure
- Host Operating System
- Hypervisor
ในบางผู้พัฒนา จะทำการรวมเอาทั้ง Host OS และ Hypervisor เข้าด้วยกัน ที่เรียกว่า Type -1 Hypervisor ซึ่งที่นิยมใช้ในตอนนี้คือ VMware ESXi, Microsoft Hyper-V , Nutanix AHV และ KVM เป็นต้น
AWS Lightsail ใช้สร้าง VM ได้อย่างไร
ขั้นตอนในการสร้าง VM บน AWS Lighsail มีดังนี้
- ตั้งค่าตามข้อกำหนดก่อนเริ่มใช้งาน ตามขั้นตอนนี้ https://docs.aws.amazon.com/lightsail/latest/userguide/setting-up.html
- ที่หน้า Home ของ Lightsail Console เลือก Create instance โดยในส่วนนี้จะมีให้เลือกระบบปฏิบัติการและซอฟต์แวร์ที่ใช้ รวมถึงเลือก instance plan
- ทำการเชื่อมต่อโปรเจกต์เข้ากับ instance
- เพิ่มพื้นที่จัดเก็บให้ instance ซึ่งสามารถใช้พื้นที่จัดเก็บของ Lightsail ที่ให้มา หรือต้องการเพิ่ม-ลดพื้นที่จัดเก็บเพิ่มเติมก็ได้เช่นกัน
- สร้าง Snapshots เพื่อทำสำเนาข้อมูลคุณไว้
- เมื่อคุณไม่ต้องการใช้งาน instance แล้ว สามารถลบทิ้ง หรือสร้างใหม่ได้ทุกเมื่อ
ข้อดีของ AWS Lightsail
AWS Lightsail มีจุดเด่นหลายอย่างที่ทำให้เป็นที่นิยมในกลุ่มผู้เริ่มต้นและผู้ใช้งานทั่วไป เช่น:
- สร้างเว็บไซต์ได้รวดเร็ว: มีตัวเลือกที่พร้อมใช้สำหรับเว็บไซต์และแอปพลิเคชัน เช่น เทมเพลต หรือ Blueprint, ระบบปฏิบัติการและซอฟต์แวร์ที่สามารถติดตั้งล่วงหน้าได้ ทำให้สามารถเริ่มใช้งานได้อย่างสะดวก
- ปรับขนาดได้ง่าย: มีฟีเจอร์ในการอัปเกรดและขยายระบบไปยัง AWS EC2 หากต้องการใช้งานในระดับที่ซับซ้อนขึ้น
- มีการรักษาความปลอดภัยและความเชื่อถือได้: บริการทั้งหมดของ Lightsail ได้รับการสนับสนุนด้วยระบบความปลอดภัยจาก AWS ซึ่งให้ความมั่นใจในด้านการปกป้องข้อมูล
VPS กับ EC2 เหมือนกันไหม?
ทั้ง AWS Lightsail (ซึ่งเป็น VPS) และ EC2 ให้สิทธิ์การเข้าถึงแบบ root เต็มรูปแบบ ทำให้สามารถติดตั้งและปรับแต่งแอปพลิเคชันได้ตามต้องการ ความแตกต่างอยู่ที่ความซับซ้อนในการใช้งาน โดย AWS Lightsail มอบความยืดหยุ่นบนแดชบอร์ดใช้งานง่าย เหมาะสำหรับผู้เริ่มต้นหรือเว็บไซต์และแอปพลิเคชันขนาดเล็กที่ไม่ต้องการตั้งค่าซับซ้อน ในขณะที่ EC2 มีความสามารถมากกว่า แต่ต้องมีความรู้ด้านการจัดการเซิร์ฟเวอร์และเครือข่ายเพื่อใช้ทรัพยากรได้เต็มประสิทธิภาพ
เราจึงสรุปได้ว่า VPS เหมาะกับผู้ที่ต้องการความสะดวกและความคุ้มค่า ในขณะที่ EC2 เหมาะกับการใช้งานขนาดใหญ่และต้องการการปรับแต่งสูงสุด
AWS มี VPS ไหม?
AWS Lightsail เป็นโซลูชัน VPS (Virtual Private Server) ที่ใช้งานง่าย มาพร้อมคุณสมบัติมากมาย เช่น คอนเทนเนอร์ การจัดเก็บข้อมูล และฐานข้อมูล รวมถึงสามารถเชื่อมต่อไปยังบริการอื่น ๆ ของ AWS ได้ เหมาะสำหรับเว็บไซต์และแอปพลิเคชันขนาดเล็กที่ไม่ต้องการการตั้งค่าซับซ้อน มีความคุ้มค่า และยังสามารถอัปเกรดไปยัง EC2 ได้ เมื่อต้องการทรัพยากรมากขึ้น
หากคุณสนใจอยากใช้ AWS Lightsail ในการสร้างเว็บหรือแอปพลิเคชัน เพื่อเพิ่มประสิทธิภาพให้กับธุรกิจของคุณ SiS คือตัวช่วยในการเข้าถึง Service และ Benefit ของ AWS และเป็น Distributor รายแรกของประเทศไทย มี Reseller Network มากกว่า 10,000 ราย ที่พร้อมให้บริการ และสร้างสรรค์โซลูชันที่สอดคล้องกับความต้องการด้านธุรกิจของคุณ
ให้ SiS เป็นอีก 1 ตัวช่วยที่ทำให้ธุรกิจของคุณก้าวกระโดดไปข้างหน้า