ย้าย AWS Lightsail มาใช้ AWS EC2

สำหรับบความนี้ มีที่มาจากการที่มีลูกค้าหลายๆท่านถามผมเข้ามาว่า Lightsail มัน Scale Up / Down ได้มั๊ย ซึ่งคำตอบก็คือ ไม่ครับ ยังทำไม่ได้

แล้วควรทำไง ???

คำตอบก็คือ กดสร้างเครื่องใหม่ที่ใหญ่กว่าเก่า เเล้วย้าย Data เอา หรือ Export ไปใช้ AWS EC2 ครับ

ซึ่งในบทความนี้ เราจะแนะนำวิธีที่ 2 กัน !!

สำหรับวิธีการก็ง่ายๆเลยครับ ไม่มีอะไรซับซ้อนยุ่งยาก เนื่องจาก Lightsail เอง หลังบ้านก็คือ EC2 อันนี้ผมเชื่อเเบบนี้ เพราะเคย check instance meta data เเล้วได้ type เป็น t2 instance ครับ มันก็เลยย้ายได้ผ่านทาง Lightsail Web Console ได้เลย (อันที่จริง AWS เพิ่งเพิ่มความสามารถนี้เข้ามาในภายหลัง)

สำหรับวิธีการก็ตามนี้ครับ

  1. Stop instance ก่อน ผมแนะนำให้ทำแบบนี้เพราะ Safe เรื่อ Data มากกว่า อาจมี Downtime ไปบ้าง ก็แนะนำให้ทำช่วงที่ไม่มีคนใช้ก็เเล้วกัน

2. สร้าง Snapshot กันเลย รอซักครู่

3.จากนั้นก็จัดการ Export Snapshot ไปที่ EC2

4. รอซักครู่ ที่ด้านบนมันจะมีการเเสดงสถานะ แบบนี้

5. เมื่อการ Export เสร็จสมบูรณ์ เราก็ลองมาเช็คดูที่ AMI (ขั้นตอนนี้ดูที่ EC2 Dashboard แล้วนะครับ)

จะเห็นว่ามี AMI โผล่ขึ้นมาแล้ว !!! ซึ่งเราสามารถเอา AMI ตัวนี้ไป Provision EC2 เครื่องใหม่ได้เลย

6. สร้าง EC2 เครื่องใหม่กัน โดยเลือก My AMIs นะครับ แล้วก็เลือก AMI จากขั้นตอนก่อนหน้าได้เลย จากนั้นก็ทำตามขั้ตอนปกติในการ Provision EC2

7. หากเรา Start EC2 ได้ และ Service , Application ต่างๆทำงานได้ปกติ เราก็สามารถลบ Lightsail Instance กับ Snapshot ได้ครับ รวมถึง AMI ที่ระบบมันสร้างขึ้นมา ก็ลบได้แล้ว เพื่อประหยัดค่าใช้จ่าย จะไม่ลบก็ไม่ว่ากัน 555+

เพียงเท่านี้ เราก็สามารถย้าย Lightsail มาใช้ EC2 ได้แล้ว แต่ก็มีข้อสังเกตคือ

  1. ใช้ IP Address เลขเดิมจากที่เคยใช้บน Lightsail ไม่ได้นะ ดังนั้น แก้ IP Address ด้วย ถ้าเอาไปใช้กับ DNS
  2. มี Downtime บ้างเล็กน้อย
  3. จากขั้นตอนการ Export snapshot จะมีการสร้าง Snapshot ก่อนที่จะเอาไปสร้าง AMI ต่อด้วย

หวังว่าบทความนี้จะมีประโยชน์นะครับ หากมีคำถามหรือข้อสงสัยใดๆสามารถติดต่อ PAOCLOUD CO., LTD. ได้เลย

ขอบคุณทุกๆท่านที่เข้ามาอ่าน แล้วพบกันใหม่ในบทความต่อไป สวัสดีครับ

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *