Trang chủ › Blog › Giải pháp phát triển
[2023] AWS Amplify và Vercel: So sánh chi tiết 48 tính năng

Trừ một vài trường hợp ngoại lệ, việc xây dựng, triển khai và mở rộng quy mô cho web app và mobile app thường khó khăn và tốn thời gian. AWS Amplify và Vercel được xem là các nền tảng cung cấp chu trình build, deploy, scale chỉ với một hoặc vài cú click. Cả hai nền tảng đều giúp tiết kiệm thời gian và giảm lỗi với chi phí hợp lý.
Nhờ sự phát triển của SaaS low-code/no-code (Software-as-a-Service), môi trường phát triển trở nên nhanh và dễ sử dụng hơn. Để khởi chạy các dịch vụ này, bạn chỉ cần push lên git repository đã kết nối. Sau đó, một mạng lưới phân phối nội dung (CDN) toàn cầu sẽ được xây dựng và triển khai.
Lần này, chúng tôi sẽ giới thiệu đặc điểm, ưu nhược điểm của AWS Amplify và Vercel, cùng với bảng so sánh 48 tính năng.
1. AWS Amplify là gì? Quy trình cài đặt và lưu ý
AWS Amplify tự động điều khiển toàn bộ nền tảng hạ tầng AWS theo hướng low-code. Với tùy chọn xây dựng frontend và backend trực quan, bạn có thể kiểm soát hoàn toàn ứng dụng và môi trường của nó.
AWS Amplify hỗ trợ xây dựng web full-stack, mobile app, website tĩnh và web app tĩnh.
Để đơn giản hóa, bạn có thể cấu hình AWS Amplify ở chế độ serverless, và có thể sử dụng ngay cả khi không có kiến thức DevOps.
Bạn chỉ cần xử lý phần frontend và push lên git, phần còn lại Amplify sẽ đảm nhiệm.
AWS Amplify không có tính năng deploy chỉ với một cú click, nhưng AWS Amplify console cung cấp quy trình cài đặt trực quan, đơn giản gồm 5 bước.
1. Kết nối repository.
2. Kiểm tra cấu hình build của frontend.
3. Kiểm tra cấu hình build của backend.
4. Thêm biến môi trường (tùy chọn)
5. Lưu và triển khai.
Vậy là hoàn tất cài đặt! Command line interface (CLI) tùy chọn, được các dịch vụ như Google Firebase sử dụng, cũng theo một quy trình tương tự.
- Xem thêm: So sánh Google Firebase và AWS Amplify
Nhược điểm của dịch vụ AWS Amplify

Giải thích về AWS Amplify
Cả build/deploy và hosting đều có thể sử dụng thông qua AWS Amplify. Hai khoản này được tính phí theo mức sử dụng riêng biệt.
Cơ chế này có hai mặt.
1. Nếu không sử dụng thì không mất phí.
2. Nếu bất cẩn, bạn có thể bị tính phí cao ngoài ý muốn hoặc lưu lượng truy cập web tăng đột biến.
※ Nếu cấu hình sai hoặc để các tiến trình không dùng đến vẫn chạy, chi phí AWS có thể tăng cao rất nhanh. Hãy chú ý!
2. Vercel là gì?
Vercel là nền tảng dạng dịch vụ (PaaS) dành cho các nhà phát triển React frontend. Bằng cách trừu tượng hóa backend, Vercel cho phép triển khai static site và frontend framework, tự động mở rộng quy mô với mỗi lần push git.
Vercel tích hợp với headless CMS, database, hoặc e-commerce app. Nhờ khả năng này, Vercel được các website doanh nghiệp lớn như eBay, Washington Post, Uber, McDonald's, Facebook sử dụng.
Vercel cũng nổi tiếng với việc phát triển Next.js, một React framework nhanh và có khả năng mở rộng cho web app. Next.js được nhiều website quy mô lớn sử dụng, như Starbucks, Twitch, Netflix.
Với CI/CD tích hợp sẵn, bạn có thể dễ dàng tự động hóa workflow. Sau đó, Vercel sẽ hiển thị bản build preview. Chỉ với một cú click, ứng dụng của bạn được triển khai ngay lập tức lên Vercel Edge Network CDN. CDN này sử dụng nền tảng serverless AWS Lambda, mở rộng quy mô tới các khu vực trên toàn thế giới.

Bảng giá Vercel
Nhược điểm của dịch vụ Vercel
Để tận dụng Vercel hiệu quả, kỹ sư cần có bộ kỹ năng nhất định.
Với phương châm "JavaScript Everywhere", Vercel là nền tảng mạnh mẽ nhưng thiếu linh hoạt.
Vercel chủ yếu tập trung vào phát triển Next.js.
Nếu không dùng headless CMS hoặc database, bạn sẽ cần một nhà cung cấp storage, hãy lưu ý điều này.
3. So sánh 48 tính năng của AWS Amplify và Vercel
Hạng mục so sánh | AWS Amplify | Vercel |
|---|---|---|
Mô tả dịch vụ | SaaS, Scalable, Full-stack Apps | SaaS, Global Static Websites |
Môi trường phát triển | Amplify Studio | Vercel |
Framework hỗ trợ | SPA Frameworks, Static site generators SSR | Jamstack, React, Next.js, JavaScript, Gatsby |
Tự động hóa dự án web | Có | Có |
Build tự động | GitHub, Bitbucket, GitLab, AWS CodeCommit | GitHub, GitLab, Bitbucket |
Hỗ trợ monorepo | Có | Có |
Tự động mở rộng quy mô | Có | Có |
Rollback phiên bản build | Có | Có |
Deploy preview | Có | Có |
Hạ tầng | AWS | Multi-cloud |
CDN | Có | Có |
Vô hiệu hóa cache | Có | Có |
Edge handler | AWS Cloudfront | Edge Functions |
Tối ưu file | CDN | CDN |
Đối tượng người dùng | Web & Mobile App Devs, Frontend Devs | Front End Devs |
Có cần DevOps? | Không | Không |
Web app tĩnh | Có | Có |
Mobile app | Có | Không |
Jamstack | Không | Có |
Lambda function | Có | Có |
Microservices | Có | Có |
Serverless | Có | Có |
Backend | Serverless | Serverless |
Headless CMS | Bên thứ ba | Bên thứ ba |
CLI | Có | Có |
CI/CD | Có | Có |
Database | Amazon Aurora MySQL | Bên thứ ba |
Xác thực | Amplify Auth | Bên thứ ba |
HTTPS/SSL | AWS Certificate Manager | Free Let’s Encrypt certificate |
Khả dụng toàn cầu | Có | Có |
Hosting | Có | Có |
APIs | graphQL, REST | graphQL, REST |
Deploy tự động | Có | Có |
Build, test, deploy toàn cầu | Có | Có |
Build hiệu năng cao | Có | Có |
Push để deploy qua Git | Có | Có |
Rollback phiên bản | Có | Có |
Storage | S3 | 10 GB Free |
Cache dependency | Có | Có |
Testing | Site Previews | Site Previews |
Địa chỉ IP cố định | Không | Không |
Quản lý form | Không | Bên thứ ba |
Bảo vệ bằng mật khẩu | Có | Có |
Split testing | Bên thứ ba | Có |
Add-on | Có | Có |
Phân quyền nhóm | Có | Có |
Dùng thử miễn phí | Free Tier | Hobby Plan, 14-day Free Trial for Pro |
Giá | Free Tier, Pay-as-you-go | Free, $20/m |
AWS Amplify và Vercel: So sánh 48 tính năng
4. Nên chọn Vercel hay AWS Amplify?
Cả hai nền tảng đều sẵn sàng cho doanh nghiệp lớn, nhưng cũng phù hợp với site quy mô nhỏ (nếu bạn đủ kỹ năng).
Cả hai nền tảng đều hỗ trợ build và deploy tự động từ git.
Tuy nhiên, để tận dụng tối đa, bạn cần có kỹ sư giỏi và giàu kinh nghiệm.
Ví dụ, nếu bạn
・Là chuyên gia về JavaScript, React, hoặc Jamstack
・Muốn trừu tượng hóa hoàn toàn backend
・Cần một nền tảng được xây dựng cho JavaScript Everywhere
thì nên chọn Vercel.
Nhưng nếu bạn
・Muốn tự cấu hình backend
・Cần sức mạnh của hạ tầng full-stack AWS
・Muốn upload và lưu trữ file
thì nên chọn AWS Amplify.
https://miichisoft.com/2023-netlify-vs-aws-amplify-50-feature-comparison/
Cuối cùng, Miichisoft tập trung phát triển mảng điện toán đám mây. Năm 2022, chúng tôi đã được chứng nhận là AWS Consulting Partner.
Nếu quý khách đang cân nhắc phát triển web app, mobile app, hệ thống nghiệp vụ trên cloud, xin vui lòng liên hệ với chúng tôi.
Chúng tôi hỗ trợ trọn gói từ giai đoạn đầu như xác định yêu cầu, thiết kế cơ bản, thiết kế chi tiết, đến phát triển, kiểm thử và triển khai CI/CD.
Rất mong nhận được liên hệ từ quý khách.
Xin cảm ơn.




