วิธีเพิ่ม Memory ใน EC2

EC2 สามารถเพิ่ม Memory ได้ง่ายๆ รวดเร็ว ทันใจ ในระยะเวลาอันสั้น เพียงแค่คลิกจากหน้าจอ Console ก็จะสามารถทำให้การใช้งาน AWS มีประสิทธิภาพมากยิ่งขึ้น

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

บทความนี้ผมจะมาเขียนต่อจาก วิธีติดตั้ง Amazon Linux บน EC2 และเชื่อมต่อเซิร์ฟเวอร์ด้วยโปรแกรม PuTTy
ถ้าเพื่อนๆ มี Instance ที่กำลังเชื่อมต่อกับ Server Amazon Linux 2 อยู่แล้วก็สามารถเริ่มทำการเพิ่ม Memory ตามขั้นตอนในบทความนี้ได้เลย แต่ถ้าเพื่อนๆ ที่ยังไม่มี Instance ที่กำลังเชื่อมต่อกับ Server Amazon Linux 2 แนะนำให้อ่านบทความตามลิงก์ด้านล่างนี้ก่อนนะครับ

บทความที่เกี่ยวข้องก่อนหน้านี้

การเพิ่ม Memory ใน EC2 สะดวกอย่างไร?

ถ้าเราจะทำการเพิ่ม Memory ในคอมพิวเตอร์ ก็จะต้องซื้อ Memory จากร้านค้า แล้วถอดชิ้นส่วนของคอมพิวเตอร์ออกมาเพื่อใส่ ram เข้ากับ Mainboard จึงจะได้ Memory เพิ่มขึ้นมา ซึ่งมีความยุ่งยากมาก ต้องทำหลายขั้นตอน แต่ถ้าเป็น EC2 สามารถเพิ่ม Memory ได้ง่ายๆ ในระยะเวลาอันสั้น เพียงแค่คลิกจากหน้าจอ Console

บริการเด่นของ AWS จะเป็นการคิดค่าบริการแบบ PAY AS YOU GO คือ ชำระค่าบริการเฉพาะที่เราใช้ และเมื่อเราไม่ได้เปิดการใช้งานหรือทำการ Stop instance ไว้ ก็จะไม่มีค่าใช้จ่ายใดๆ เราสามารถเลือกบริการ AWS ให้เหมาะสมกับงานและมีความจำเป็นมากที่สุดได้ เช่นถ้าโปรเจกต์มีขนาดเล็ก ก็สามารถที่จะเลือกใช้ Instance Type ที่มีสเปคต่ำได้ และยังทำให้ราคาถูกลงอีกด้วย ซึ่งราคาจะแตกต่างไปตาม Instance Type ที่เราเลือกใช้นั่นเอง นอกจากนี้ถ้าหากต้องการเพิ่ม Memory ก็สามารถทำได้ง่ายๆ เพียงแค่เปลี่ยน Instance Type ก็สามารถทำให้เพิ่ม Memory ได้ และส่งผลให้ EC2 Instance สามารถทำงานได้อย่างประสิทธิภาพมากขึ้น

EC2 ที่กำลังใช้งานด้วยt3a.nanoนี้ เราจะมาทำการเปลี่ยนให้เป็นt3a.micro

Instance Type CPU Memory
t3a.nano 2 0.5 GB
t3a.micro 2 1.0 GB

โดยเพื่อนๆ สามารถดูหน่วย Memory และหน่วย CPU ของอินสแตนซ์ที่มีอยู่ใน EC2 ได้ว่ามีอินสแตนซ์ประเภทอะไรบ้าง สามารถดูที่ลิงก์นี้ได้เลย https://aws.amazon.com/th/ec2/pricing/on-demand/

1. ตรวจสอบหน่วย Memory

ตรวจสอบหน่วย Memory โดยเรียกใช้คำสั่งนี้

free -m

Mem-460
รูปภาพข้างต้นนี้ คือสเปคของ Instance Type:t3a.nano ซึ่งจะมีหน่วยของ Memory อยู่ที่total: 460 = 0.5GiB

2. เปลี่ยน Type Instance

มาที่หน้า EC2 Instance » เลือกInstance state ▼» เลือกStop instance
S-C-T-I-1

คลิกStop (การ Stop instance จะใช้เวลาประมาณ 1-2 นาที)
S-C-T-I-2

เลือกAction ▼» เลือกInstance settings ▶» เลือกChange instance type
S-C-T-I-3-1-fix

เลือก Instance type:t3a.micro ▼» คลิกApply
S-C-T-I-4

Instance type ถูกเปลี่ยนเป็นt3a.microแล้ว จากนั้นเลือกInstance state ▼» เลือกStart instance
S-C-T-I-5

รอประมาณ 1-2 นาทีในการ Start instance จึงจะเสร็จสมบูรณ์
S-C-T-I-6

3. Restart PuTTy และตรวจสอบหน่วย Memory

คลิกขวาที่แถบด้านบนของหน้าต่าง PuTTy แล้วเลือกRestart Session
Mem-Restart

ตรวจสอบหน่วย Memory โดยเรียกใช้คำสั่งนี้อีกครั้ง

free -m

Mem-960
หลังจากที่ทำการเปลี่ยนเป็นt3a.microเรียบร้อยแล้วก็จะได้ Memory เพิ่มมาคือtotal: 460 = 0.5GiB=>total: 960 = 1GiB

สรุป

ถ้าใช้ AWS Cloud ก็จะสามารถปรับเปลี่ยนขนาดของ Memory ได้ง่ายมากๆ มาลองปรับใช้ขนาด Memory ให้มีความเหมาะสมเพื่อลดต้นทุนในการใช้งานกันดูนะครับ