Serverless ICYMI 2025 Q1

Tác giả: Julian Wood 

Ngày đăng: ngày 07 tháng 4 năm 2025 

Danh mục: Amazon Bedrock, Amazon Bedrock Agents, Amazon Bedrock Prompt Flows, Amazon CloudWatch, Amazon EventBridge, Amazon Pinpoint, Amazon Q Developer, Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), Amazon Simple Storage Service (S3), AWS Amplify, AWS AppSync, AWS Cloud Development Kit, AWS Lambda, AWS Serverless Application Model, AWS Step Functions, AWS Toolkit for VS Code, Serverless 

Chào mừng bạn đến với ấn bản lần thứ 28 của AWS Serverless ICYMI (in case you missed it) – tổng kết theo quý. Vào cuối mỗi quý, chúng tôi chia sẻ các ra mắt sản phẩm mới, cải tiến tính năng, bài blog, video, livestream, và những nội dung thú vị khác mà có thể bạn đã bỏ lỡ!

Trong trường hợp bạn bỏ lỡ ICYMI gần đây nhất của chúng tôi, hãy xem những gì đã xảy ra trong quý 4 năm 2024  tại đây .

Serverless calendar Q1 2025

AWS Step Functions

Đội ngũ AWS Step Functions tiếp tục cải thiện trải nghiệm của nhà phát triển. Workflow Studio hiện đã có sẵn trong Visual Studio Code (VS Code) thông qua tiện ích mở rộng AWS Toolkit .

AWS Step Functions trong IDE

Bạn có thể thiết kế, thử nghiệm và triển khai các workflow của Step Functions mà không cần rời khỏi IDE. Phần mở rộng cung cấp giao diện kéo-thả với tất cả các tính năng quen thuộc của Workflow Studio, giúp việc xây dựng các máy trạng thái (state machines) trên máy cục bộ (locally) dễ dàng hơn.

Để bắt đầu, hãy cài đặt AWS Toolkit for Visual Studio Code và tham khảo hướng dẫn sử dụng về tích hợp Workflow Studio.

Tính năng tích hợp riêng tư (private integrations) của Step Functions hiện cho phép bạn tích hợp ứng dụng liền mạch trên các mạng riêng, cơ sở hạ tầng tại chỗ (on-premises) và nền tảng đám mây. Tìm hiểu thêm trong bài đăng trên blogvideo giải thích .

AWS Step Functions private integrations video

Step Functions hiện tích hợp với 36 dịch vụ AWS khác hỗ trợ chức năng nhắn tin cho người dùng. Bạn có thể điều phối thông báo thông qua Amazon SNS , Amazon SQS , Amazon EventBridge , Amazon Pinpoint , v.v., tất cả đều sử dụng các tích hợp được tối ưu hóa mà bạn đã quen thuộc.

Step Functions đã tăng hạn ngạch (quota) mặc định cho máy trạng thái (state machine) và hoạt động (activity) từ 10.000 lên 100.000 cho mỗi tài khoản AWS. Mức tăng gấp mười lần này có nghĩa là bạn có thể tạo nhiều quy trình công việc (workflows) hơn để tự động hóa các quy trình kinh doanh của mình mà không cần lo lắng về việc đạt đến giới hạn hạn ngạch.

Distributed Map đang mở rộng khả năng bằng cách bổ sung hỗ trợ cho định dạng JSON Lines (JSONL). JSONL là định dạng văn bản hiệu quả, lưu trữ dữ liệu có cấu trúc (structured data) dưới dạng các đối tượng JSON riêng biệt ngăn cách bằng dòng mới, rất phù hợp để xử lý các tập dữ liệu lớn.

Distributed Map cũng có thể xử lý dữ liệu từ nhiều định dạng tệp phân tách được lưu trữ trong Amazon S3 và cung cấp các chuyển đổi đầu ra mới để kiểm soát tốt hơn định dạng kết quả.

Công cụ dành cho nhà phát triển

Các mẫu (patterns) của Serverless Land hiện có sẵn trực tiếp trong VS Code .

Bạn không cần chuyển đổi giữa IDE và tài nguyên bên ngoài khi xây dựng kiến trúc serverless. Bạn có thể duyệt, tìm kiếm và áp dụng các mẫu (patterns) serverless có sẵn ngay trong VS Code.

Ví dụ về Mẫu Serverless

AWS Lambda

Tìm hiểu cách AWS Lambda xử lý hàng tỷ lệnh gọi.

Lệnh gọi không đồng bộ AWS Lambda

Bài đăng trên blog này đưa ra các khuyến nghị và thông tin chuyên sâu (insights) để triển khai các ứng dụng phân tán cao (highly distributed applications) dựa trên kinh nghiệm của đội ngũ dịch vụ Lambda trong việc xây dựng hệ thống xử lý sự kiện không đồng bộ (asynchronous event processing). Nó đào sâu các thách thức, kỹ thuật giải pháp và best practices khi xử lý “noisy neighbors” (tình trạng bị ảnh hưởng từ các workloads khác).

Một video mới hướng dẫn cách sử dụng trải nghiệm IDE cục bộ nâng cao dành cho các nhà phát triển Lambda.

Trải nghiệm IDE mới của AWS Lambda

Tiện ích mở rộng VS Code cho Lambda hiện hỗ trợ theo dõi trực tiếp (live tailing) CloudWatch Logs ngay trong IDE của bạn, tiếp nối hỗ trợ trước đó cho Live Tail trong bảng điều khiển (console) Lambda . Theo dõi nhật ký theo thời gian thực khi các hàm của bạn thực thi, giúp việc gỡ lỗi và khắc phục sự cố hiệu quả hơn bao giờ hết.

Bây giờ bạn có thể bật Giám sát hiệu suất ứng dụng (APM) cho thời gian chạy Java và .NET bằng Amazon CloudWatch Application Signals .

Tín hiệu ứng dụng Amazon CloudWatch dành cho Java và .NET AWS Lambda runtimes

Tính năng này cung cấp khả năng hiển thị sâu sắc về hiệu suất của hàm (function), bao gồm theo dõi cấp phương thức (method-level tracing), phân tích bộ nhớ (memory profiling) và phát hiện bất thường tự động (automated anomaly detection).

Các tính năng của Amazon Bedrock

Tính năng cộng tác đa tác nhân (Multi-agent collaboration) hiện đã có sẵn trong Bedrock dưới dạng bản xem trước, cho phép bạn tạo ra các hệ thống nơi nhiều agent AI cùng làm việc để giải quyết các vấn đề phức tạp. Các agent có thể chuyên môn hóa trong các lĩnh vực khác nhau, chia sẻ bối cảnh và phối hợp hành động để đạt được các mục tiêu mà một tác nhân đơn lẻ khó có thể làm được.

Đánh giá RAG hiện đã có sẵn rộng rãi. Tính năng này cung cấp các chỉ số (metrics) để đánh giá và cải thiện các quy trình (pipelines) tạo tăng cường truy xuất của bạn. GraphRAG cho Bedrock Knowledge Bases hiện đã có sẵn rộng rãi, cho phép bạn nâng cao khả năng truy xuất với ngữ cảnh (context) dựa trên biểu đồ.

Amazon Bedrock Flows hiện hỗ trợ cuộc hội thoại nhiều lượt (multi-turn conversations), cho phép bạn xây dựng các ứng dụng AI động, duy trì ngữ cảnh trong nhiều tương tác của người dùng. Tính năng tự động hóa dữ liệu của Bedrock hiện đã có sẵn rộng rãi, giúp đơn giản hóa quy trình chuẩn bị, tiếp nhận (ingesting) và duy trì dữ liệu cho các ứng dụng GenAI của bạn. Bedrock hiện cung cấp khả năng “LLM-as-a-Judge” để đánh giá mô hình, cung cấp khả năng đánh giá tự động kết quả mô hình mà không cần đánh giá thủ công. So sánh các mô hình khác nhau hoặc các chiến lược prompt (prompt strategy) dựa trên các tiêu chí cụ thể của bạn ở quy mô lớn.

Các tính năng của Bedrock hiện đã được tích hợp vào Amazon SageMaker Unified Studio , tạo ra trải nghiệm liền mạch cho những người thực hành máy học muốn tích hợp các mô hình nền tảng vào quy trình làm việc của họ. Truy cập các mô hình Bedrock, tinh chỉnh và đánh giá trực tiếp từ SageMaker.

Amazon Nova là thế hệ mô hình nền tảng tiên tiến mới, cung cấp trí tuệ vượt trội và hiệu suất/giá thành hàng đầu trong ngành. Nova đã mở rộng khả năng sử dụng công cụ và API tương tác, giúp các nhà phát triển dễ dàng xây dựng trợ lý AI có thể sử dụng các công cụ bên ngoài để hoàn thành nhiệm vụ.

Bộ lọc nội dung hình ảnh (image content filters) của Amazon Bedrock Guardrails hiện đã có sẵn rộng rãi. Xác định và thực thi các ranh giới cho ứng dụng AI của bạn bằng các biện pháp kiểm soát cho cả nội dung văn bản và hình ảnh, đảm bảo đầu ra phù hợp với chính sách của tổ chức bạn.

Bedrock Knowledge Bases hiện hỗ trợ sử dụng các cụm OpenSearch hiện có của bạn làm backend lưu trữ vector (vector storage backend). Tích hợp này cho phép bạn tận dụng tối đa khoản đầu tư vào OpenSearch, đồng thời tận dụng các tính năng RAG được quản lý của Bedrock.

Các mô hình Amazon Bedrock mới

  • Mô hình Claude 3.7 Sonnet của Anthropic nay có phương pháp lập luận lai (hybrid reasoning) cho phép bạn chuyển đổi giữa chế độ tư duy tiêu chuẩn và mở rộng. Ở chế độ tiêu chuẩn, nó hoạt động như một phiên bản nâng cấp của Claude 3.5 Sonnet. Ở chế độ tư duy mở rộng, nó sử dụng phương pháp tự phản ánh để đạt được kết quả tốt hơn trong nhiều nhiệm vụ.
  • DeepSeek R1 , một mô hình tiên tiến chuyên về nghiên cứu và lập luận khoa học, xuất sắc trong việc giải quyết các vấn đề phức tạp và tạo ra nội dung kỹ thuật.
  • Các mô hình Cohere Embed 3 hiện có sẵn ở cả phiên bản đa ngôn ngữ và phiên bản dành riêng cho tiếng Anh. Các mô hình nhúng này hỗ trợ văn bản và hình ảnh, mang lại khả năng biểu diễn chính xác hơn cho nội dung đa phương thức và cải thiện các ứng dụng tạo tăng cường truy xuất (RAG).
  • Ray2 , mô hình AI trực quan mới của Luma AI, có khả năng tạo ra hình ảnh chân thực với chuyển động mượt mà, tự nhiên. Bạn có thể sử dụng nó để hiểu hình ảnh, tái tạo cảnh 3D và tạo nội dung trực quan, mở ra những khả năng mới cho các ứng dụng nhập vai và trực quan.
  • Bedrock hiện hỗ trợ tinh chỉnh các mô hình Llama 3.2 mới nhất của Meta . Các mô hình nâng cấp này mang lại hiệu suất được cải thiện trong các tác vụ suy luận, mã hóa và đa ngôn ngữ, đồng thời hiệu quả hơn trong việc sử dụng tài nguyên tính toán.

Amazon Q Developer

Amazon Q Developer hiện đã có sẵn dưới dạng tác nhân CLI , mang công nghệ phát triển hỗ trợ AI vào dòng lệnh. Nhận đề xuất theo ngữ cảnh, tạo lệnh shell và giải quyết các vấn đề về mã hóa mà không cần rời khỏi terminal (thiết bị đầu cuối).

Amazon Q CLI

Tính năng Transformation của Amazon Q Developer hiện hỗ trợ nâng cấp các ứng dụng Java bằng Maven lên Java 21. Nó cung cấp các đề xuất mã nâng cao, tái cấu trúc và khuyến nghị tối ưu hóa cho các ứng dụng sử dụng các tính năng Java mới nhất, như luồng ảo và khớp mẫu.

AWS AppSync

AWS AppSync Events hiện hỗ trợ xuất bản sự kiện cho API WebSocket , cho phép chức năng xuất bản-đăng ký theo thời gian thực. Tính năng này giúp việc xây dựng các ứng dụng yêu cầu cập nhật tức thì, chẳng hạn như ứng dụng trò chuyện, công cụ cộng tác và bảng thông tin theo thời gian thực, trở nên dễ dàng hơn.

Sự kiện AWS AppSync

Có các cấu trúc AWS Cloud Development Kit (AWS CDK) L2 mới cho API WebSocket của AppSync . Các cấu trúc này giúp việc định nghĩa và triển khai API thời gian thực bằng cách sử dụng cơ sở hạ tầng dưới dạng mã (infrastructure as code) trở nên đơn giản hơn. Các cấu trúc cấp cao này xử lý chi tiết về kết nối WebSocket, ủy quyền và các mẫu tin nhắn.

Amazon SNS

Amazon SNS hiện hỗ trợ chế độ thông lượng cao cho các chủ đề FIFO của SNS, với thông lượng mặc định khớp với các chủ đề chuẩn của SNS. Khi bạn bật chế độ thông lượng cao, các chủ đề FIFO của SNS sẽ duy trì thứ tự trong nhóm tin nhắn, đồng thời giảm phạm vi loại bỏ trùng lặp xuống cấp độ nhóm tin nhắn.

Amazon EventBridge

Amazon EventBridge hiện hỗ trợ phân phối trực tiếp đến các mục tiêu (target) liên tài khoản (cross-account) AWS, giúp đơn giản hóa kiến ​​trúc đa tài khoản. Điều này giúp giảm độ trễ và cải thiện độ tin cậy khi định tuyến sự kiện giữa các tài khoản trong tổ chức của bạn.

Tài khoản chéo Amazon EventBridge

Bảng điều khiển EventBridge hiện có tính năng khám phá nguồn sự kiện , giúp bạn dễ dàng tìm kiếm và trực quan hóa các nguồn sự kiện khả dụng trong môi trường AWS của mình. Công cụ này giúp bạn xác định các nhà sản xuất sự kiện tiềm năng và hiểu rõ lược đồ sự kiện mà họ tạo ra.

AWS Amplify

AWS Amplify hiện cung cấp ứng dụng khách dữ liệu TypeScript được tối ưu hóa cho các hàm Lambda phía máy chủ, cung cấp quyền truy cập an toàn về kiểu (type-safe) vào nguồn dữ liệu của bạn. Ứng dụng khách này giảm độ phức tạp của mã và cải thiện độ tin cậy khi làm việc với cơ sở dữ liệu và API trong môi trường máy chủ.

Các bài blog về Serverless Compute

January

February

March

Livestream hàng tuần: Giờ làm việc Serverless (Serverless Office Hours)

February

March

Still looking for more?

Vẫn cần thêm thông tin? Trang đích (landing page) Serverless có thêm thông tin. Trang tài nguyên Lambda chứa các nghiên cứu tình huống (case studies), hội thảo trực tuyến (webinars), sách trắng (whitepapers), câu chuyện khách hàng, kiến trúc tham khảo (reference architectures), và thậm chí nhiều hướng dẫn Bắt đầu (Getting Started) hơn nữa.

Bạn cũng có thể theo dõi các thành viên của nhóm Hỗ trợ Nhà phát triển (Developer Advocacy) làm việc về Serverless để xem tin tức mới nhất, theo dõi các cuộc trò chuyện và tương tác với nhóm.

Và cuối cùng, hãy truy cập Serverless Land cho mọi nhu cầu serverless của bạn.

TAGS: serverless, Serverless ICYMI

Leave a comment