Tăng RAM cho EC2 instance nhưng không muốn tăng CPU cores

Bài toán:

Muốn tăng RAM cho instance, nhưng không cần nhiều CPU. Thông thường, khi muốn tăng RAM thì ta sẽ thực hiện thay đổi instance lên 1 instance type lớn hơn, nhưng cũng đồng nghĩa CPU tăng lên. Vì mua license muốn optimize tiền, nên không muốn tăng số lượng CPU lên.

Solution:

Bạn có thể customize số lượng CPU lúc launch instance: docs.aws.amazon.com/AWSEC2/latest/UserGuide..

Tuy nhiên, nhược điểm là:
– Chỉ có thể chỉ định được số CPU custom khi launch instance, và lauch cũng phải sử dụng CLI hoặc launch template, launch wizard của AWS Management Console không làm được điều này! -> bạn sẽ phải launch mới instance. Và giả sử vì 1 lý do gì đó bạn không đc Terminate instance cũ, thì sẽ bị thay đổi IP, phải sửa lại code & network setting

– Bạn sẽ không thể thay đổi instance type của instance, vì khi thay đổi type của instance thì số CPU sẽ mặc định thay đổi thành số CPU mặc định của instance type mới.

Ngoài ra, còn có 1 số nhược điểm khác, bạn xem thêm ở đây:

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-cpu-options-rules.html