Với Graviton Challenge năm ngoái, chúng tôi đã giúp khách hàng chuyển sang Graviton-based EC2 instances và nhận được lợi ích về hiệu suất giá lên đến 40% trong vòng 4 ngày. Hàng chục nghìn khách hàng, bao gồm 48 trong số 50 khách hàng hàng đầu của Amazon Elastic Compute Cloud (Amazon EC2), sử dụng bộ xử lý AWS Graviton cho khối lượng công việc của họ. Ngoài EC2, nhiều dịch vụ được AWS quản lý có thể chạy khối lượng công việc (workload) của họ trên Graviton. Đối với hầu hết khách hàng, việc áp dụng rất dễ dàng, chỉ cần thay đổi mã tối thiểu. Tuy nhiên, nỗ lực và thời gian cần thiết để chuyển khối lượng công việc sang Graviton phụ thuộc vào một số yếu tố bao gồm môi trường phát triển phần mềm của bạn và nền tảng công nghệ mà ứng dụng của bạn được xây dựng.
Năm nay, chúng tôi muốn tiến thêm một bước nữa và giúp khách hàng sử dụng Graviton dễ dàng hơn không chỉ thông qua EC2 mà còn thông qua các dịch vụ được quản lý. Hôm nay, chúng tôi sẽ ra mắt AWS Graviton Fast Start, một chương trình mới giúp chuyển khối lượng công việc của bạn sang AWS Graviton dễ dàng hơn bằng cách cung cấp hướng dẫn từng bước cho EC2 và các dịch vụ được quản lý khác hỗ trợ nền tảng Graviton:
- Amazon Elastic Compute Cloud (Amazon EC2) – EC2 cung cấp môi trường linh hoạt nhất để di chuyển và có thể hỗ trợ nhiều loại khối lượng công việc, chẳng hạn như ứng dụng web, cơ sở dữ liệu tùy chỉnh hoặc phân tích. Bạn có toàn quyền kiểm soát mã được thông dịch hoặc biên dịch đang chạy trong phiên bản EC2. Bạn cũng có thể sử dụng nhiều sản phẩm phần mềm thương mại và mã nguồn mở hỗ trợ kiến trúc Arm64.
- AWS Lambda – Việc di chuyển các serverless functions của bạn có thể thực sự dễ dàng, đặc biệt nếu bạn sử dụng thời gian chạy như Node.js hoặc Python. Hầu hết thời gian, bạn chỉ phải kiểm tra tính tương thích của các phần phụ thuộc phần mềm của bạn. Tôi đã chỉ ra một vài ví dụ trong bài đăng trên blog này.
- AWS Fargate – Fargate hoạt động tốt nhất nếu các ứng dụng của bạn đã chạy trong các vùng chứa hoặc nếu bạn đang có kế hoạch chứa chúng. Bằng cách sử dụng hình ảnh vùng chứa đa kiến trúc hoặc hình ảnh có Arm64 trong tệp kê khai hình ảnh của chúng, bạn sẽ nhận được lợi ích không máy chủ của Fargate và lợi thế về hiệu suất giá cả của Graviton.
- Amazon Aurora – Cơ sở dữ liệu quan hệ là cốt lõi của nhiều ứng dụng. Nếu bạn cần một cơ sở dữ liệu tương thích với PostgreSQL hoặc MySQL, bạn có thể sử dụng Amazon Aurora để có một cơ sở dữ liệu có hiệu suất cao và khả dụng trên toàn cầu do Graviton cung cấp.
- Amazon Relational Database Service (RDS) – Tương tự như Aurora, các công cụ Amazon RDS như PostgreSQL, MySQL và MariaDB có thể cung cấp dịch vụ cơ sở dữ liệu quan hệ được quản lý đầy đủ bằng cách sử dụng các phiên bản dựa trên Graviton.
- Amazon ElastiCache – Khi khối lượng công việc của bạn yêu cầu độ trễ cực thấp và thông lượng cao, bạn có thể tăng tốc các ứng dụng của mình với ElastiCache và có bộ nhớ đệm trong bộ nhớ được quản lý hoàn toàn chạy trên Graviton và tương thích với Redis hoặc Memcached.
- Amazon EMR – Với Amazon EMR, bạn có thể chạy các công việc xử lý dữ liệu phân tán quy mô lớn, các truy vấn SQL tương tác và các ứng dụng học máy trên Graviton bằng cách sử dụng các khung phân tích mã nguồn mở như Apache Spark, Apache Hive, và Presto.
Dưới đây là một số phản hồi mà chúng tôi nhận được từ những khách hàng đang chạy khối lượng công việc của họ trên Graviton:
- Giải đua xe Formula 1 đã nói với chúng tôi rằng các phiên bản C6gn dựa trên Graviton2 mang lại lợi ích về hiệu suất giá tốt nhất cho một số khối lượng công việc động lực học chất lỏng tính toán (CFD) của họ. Gần đây hơn, họ phát hiện ra rằng các phiên bản Graviton3 C7g nhanh hơn 40% đối với các mô phỏng tương tự và hy vọng các phiên bản dựa trên Graviton3 sẽ trở thành lựa chọn tối ưu để chạy tất cả khối lượng công việc CFD của họ.
- Honeycomb có 100% khối lượng công việc sản xuất của họ chạy trên Graviton sử dụng EC2 và Lambda. Họ đã thử nghiệm khối lượng công việc nhập từ xa thông lượng cao mà họ sử dụng cho nền tảng khả năng quan sát của mình dựa trên các bản xem trước sớm của Graviton3 và đã thấy khối lượng công việc của họ tăng 35% so với Graviton2. Họ có thể chạy ít hơn 30% phiên bản C7g so với C6g phục vụ cùng một khối lượng công việc và với độ trễ giảm 30%. Với những phiên bản này trong quá trình sản xuất, họ mong đợi sự cải thiện hiệu suất giá hơn 50% so với phiên bản x86.
- Twitter đang thực hiện một dự án kéo dài nhiều năm để tận dụng các phiên bản EC2 dựa trên Graviton để cung cấp các mốc thời gian của Twitter. Là một phần trong nỗ lực không ngừng nhằm thúc đẩy hiệu quả hơn nữa, họ đã thử nghiệm các phiên bản C7g dựa trên Graviton3 mới. Trên một số điểm chuẩn đại diện cho khối lượng công việc của họ, họ nhận thấy các phiên bản C7g dựa trên Graviton3 mang lại hiệu suất cao hơn 20-80% so với các phiên bản C6g dựa trên Graviton2, đồng thời giảm độ trễ đuôi xuống tới 35%. Họ rất hào hứng sử dụng các phiên bản dựa trên Graviton3 trong tương lai để nhận ra những lợi ích đáng kể về hiệu suất giá cả.
Với tất cả các tùy chọn này, việc nhận được lợi ích của việc chạy tất cả hoặc một phần khối lượng công việc của bạn trên AWS Graviton có thể dễ dàng hơn bạn mong đợi. Để giúp bạn bắt đầu, còn có bản dùng thử miễn phí trên các phiên bản T4g dựa trên Graviton với thời lượng lên đến 750 giờ mỗi tháng cho đến hết ngày 31 tháng 12 năm 2022.
Bài được dịch từ bài viết trên AWS Blogs, bạn có thể xem bài viết gốc tại đây.