thắc mắc Web NextJS, dung Vercel, Firebase hay GCP, AWS, Azure

scoubidoubidou

Junior Member
Chào các thím, mình đang launch 1 web cá nhân NextJS đơn giản, dùng vercel thấy rất tiện, nhưng đọc review thì nghe bảo vercel sau có traffic thì nó rút tiền chỉ có cách tắt web đi chứ không thể nào có lời được (dành cho thể loại web ăn tiền nhờ vào quảng cáo)
Web hiện tại thì không có traffic nào :p nhưng rảnh quá nên học cho biết cách nào tối ưu nhất.

Trên project opensource thì cũng có chia sẻ architecture để clone Vercel trên AWS rồi. Ref: Index - OpenNext (https://open-next.js.org/) Có rất nhiều component chứ không đơn giản là chạy EC2 là xong. Nên mình thắc mắc phương án kinh tế nhất để chạy dự án NextJS là gì?

Mình cũng gà mờ AWS nên không rõ, có lên AWS tạo 1 elastic IP nhưng không dùng gì thì mỗi tháng nó đã lấy của mình 3 USD rồi, chạy cả đống thế này có khi tháng vài chục USD tiền base :beat_brick:

Cơ bản cấu trúc AWS của Vercel nó như thế này
1708887913479.png
 
Cứ làm làm vps docker là chạy ngon rồi, vertical scaling đã rồi mới horizontal scaling chứ ạ @@

Mà anh chạy web kiếm tiền hay để ngâm cứu công nghệ nữa, nếu ngâm cứu công nghệ thì cứ chọn cái phức tạp như anh nói mà làm thôi :))
 
Vercel thực chất nó như kiểu 1 cái Interface dễ dùng hơn của AWS chứ backbone infra nó cũng dùng aws thì phải, nói chung cloud nó tính phí cho sự tiện lợi nên là thằng nào càng tiện thì càng đắt.
Firebase thì mình chưa dùng bao giờ nhưng mình thấy dev nước ngoài họ dùng khá nhiều nên chắc là chi phí ở vùng họ rẻ (nguồn trust me bro, bác nên tự tìm hiểu thêm). Như Neetcode.io đang dùng firebase.
Còn AWS thì tùy infrastructure của bác, đa phần chỉ cần thuê public IP cho các service sẽ expose với internet trực tiếp thôi, còn nếu web cơ bản thì cứ ném nó vào sau loadbalancer rồi route request http. Chỉ expose mỗi load balancer ra cho client, lúc đấy thì chẳng dùng đến elastic IP nữa, AWS nó cắn bác tiền theo traffic loadbalancer, domain, EC2,...
Nói chung web không/ít traffic thì host trên aws free tier năm đầu không mất xu nào là có thể.
 
xài AWS thì cũng deploy mỗi cái web lên là được mà, cần gì đống trên hình. web cá nhân thì làm đơn giản thôi, nhìn cái sơ đồ là thấy không đơn giản rồi.
 
Trên ghi web cá nhân đơn giản, dưới ghi cần scale cdn các kiểu, nhưng lại sợ đắt. Thế thì tự mua VPS DO vultr rồi tự setup là đảm bảo các tiêu chí. Nếu thực sự đạt đến VPS 32GB thì cũng không đắt bằng bọn AWS 🤣🤣🤣
 
Vercel is the best rồi thím. Hiện tại em đang deploy dự án trên vercel gói free tier vẫn đủ sử dụng. Sài dễ dàng. Vercel có hỗ trợ serverless, optimize cho image và Edge (Track vị trí của user để sài location gần nhất giúp giảm latency) :byebye:
1708926213187.png
 
Last edited:
Cảm ơn các thím tư vấn, mình làm dự án mục đích học là chính. Nên đang tìm giải phám nào scalable và chi phí thấp. Chứ mình không chê $3 là cao :beat_shot:
Mình chỉ nói tương quan là 3usd/tháng cho 1 public IP không dùng tới thì muốn hỏi mấy pro AWS là khi vô dự án thực tế, một dự án với cấu trúc mình đưa nó có cắn tiền đến mức chịu không đc như mấy pro Vercel review trên Reddit không :beauty:
 
Vercel is the best rồi thím. Hiện tại em đang deploy dự án trên vercel gói free tier vẫn đủ sử dụng. Sài dễ dàng. Vercel có hỗ trợ serverless, optimize cho image và Edge (Track vị trí của user để sài location gần nhất giúp giảm latency) :byebye:
View attachment 2352176
Traffic có cao không thím
Vercel thực chất nó như kiểu 1 cái Interface dễ dùng hơn của AWS chứ backbone infra nó cũng dùng aws thì phải, nói chung cloud nó tính phí cho sự tiện lợi nên là thằng nào càng tiện thì càng đắt.
Firebase thì mình chưa dùng bao giờ nhưng mình thấy dev nước ngoài họ dùng khá nhiều nên chắc là chi phí ở vùng họ rẻ (nguồn trust me bro, bác nên tự tìm hiểu thêm). Như Neetcode.io đang dùng firebase.
Còn AWS thì tùy infrastructure của bác, đa phần chỉ cần thuê public IP cho các service sẽ expose với internet trực tiếp thôi, còn nếu web cơ bản thì cứ ném nó vào sau loadbalancer rồi route request http. Chỉ expose mỗi load balancer ra cho client, lúc đấy thì chẳng dùng đến elastic IP nữa, AWS nó cắn bác tiền theo traffic loadbalancer, domain, EC2,...
Nói chung web không/ít traffic thì host trên aws free tier năm đầu không mất xu nào là có thể.
Thanks thím, để mình cày cho xong cái certificate solution architect rồi chạy thử xem sao. Bọn firebase, vercel, amplify đang cạnh tranh nhau nên tier free của nó xài cho dự án cá nhân thoải mái. Nhưng tới lúc vượt ngưỡng rồi thì biết tay.
 
Traffic có cao không thím

Thanks thím, để mình cày cho xong cái certificate solution architect rồi chạy thử xem sao. Bọn firebase, vercel, amplify đang cạnh tranh nhau nên tier free của nó xài cho dự án cá nhân thoải mái. Nhưng tới lúc vượt ngưỡng rồi thì biết tay.
Ngày khoảng 200 người truy cập thím :big_smile:
 
Back
Top