- Tích hợp ứng dụng›
- Amazon EventBridge›
- Câu hỏi thường gặp
Câu hỏi thường gặp về Amazon EventBridge
Tổng quan
Amazon EventBridge là gì?
Amazon EventBridge là dịch vụ cho phép truy cập theo thời gian thực vào những thay đổi dữ liệu trong các dịch vụ AWS, các ứng dụng của bạn và ứng dụng phần mềm dưới dạng dịch vụ (SaaS) mà không cần viết mã.
Để bắt đầu, bạn có thể chọn một nguồn sự kiện trên bảng điều khiển EventBridge. Sau đó, bạn có thể chọn đích từ các dịch vụ AWS bao gồm AWS Lambda, Amazon Simple Notification Service (Amazon SNS) và Firehose dữ liệu Amazon Kinesis. EventBridge sẽ tự động cung cấp sự kiện gần với thời gian thực.
Tôi có thể bắt đầu sử dụng EventBridge như thế nào?
Để bắt đầu sử dụng Amazon EventBridge, hãy làm theo sáu bước bên dưới:
1. Đăng nhập vào tài khoản AWS của bạn.
2. Điều hướng đến bảng điều khiển EventBridge.
3. Chọn nguồn sự kiện từ danh sách các ứng dụng SaaS đối tác và dịch vụ AWS. Nếu bạn đang sử dụng ứng dụng đối tác, hãy xác minh bảo rằng bạn đã cấu hình tài khoản SaaS để phát hành các sự kiện và chấp nhận chúng trong phần nguồn sự kiện được cung cấp của bảng điều khiển EventBridge.
4. EventBridge sẽ tự động tạo cho bạn một bus sự kiện. Các sự kiện sẽ được định tuyến đến bus sự kiện đó. Ngoài ra, bạn có thể sử dụng SDK AWS để cho phép ứng dụng bắt đầu phát hành các sự kiện đến bus sự kiện của mình.
5. Bạn có thể lựa chọn định cấu hình quy tắc lọc và gắn đích cho các sự kiện, chẳng hạn như một hàm Lambda.
6. EventBridge sẽ tự động thu nạp, lọc và gửi các sự kiện đến đích đã cấu hình theo cách an toàn và có độ sẵn sàng cao.
Tôi có thể phát hành các sự kiện của mình đến EventBridge không?
Có. Bạn có thể tạo các sự kiện ở cấp độ ứng dụng tùy chỉnh và phát hành chúng lên EventBridge thông qua các hoạt động API của dịch vụ. Khách hàng cũng có thể thiết lập các sự kiện theo lịch được tạo định kỳ và có thể xử lý các sự kiện này trong bất kỳ đích nào được EventBridge hỗ trợ.
Định dạng của sự kiện là gì?
Các sự kiện sử dụng một cấu trúc JSON cụ thể. Mọi sự kiện đều có trường đường bao cấp cao giống nhau, ví dụ: nguồn sự kiện, dấu thời gian và Khu vực. Tiếp theo là một trường chi tiết, đây là nội dung của sự kiện.
Ví dụ: khi nhóm Amazon Elastic Compute Cloud (EC2) Auto Scaling tạo một phiên bản Amazon EC2 mới, nhóm này phát hành một sự kiện có nguồn: “aws.autoscaling” và nêu rõ: “EC2 instance created successfully” (Phiên bản EC2 đã được tạo thành công).
Làm thế nào để lọc những sự kiện sẽ được gửi đến đích?
Bạn có thể lọc sự kiện theo các quy tắc. Một quy tắc khớp với sự kiện gửi đến cho một bus sự kiện xác định và định tuyến chúng đến đích để xử lý. Một quy tắc có thể định tuyến đến nhiều đích, tất cả các đích này được xử lý song song. Quy tắc giúp nhiều thành phần khác nhau của ứng dụng tìm và xử lý những sự kiện mà chúng quan tâm.
Một quy tắc có thể tùy chỉnh một sự kiện trước khi gửi sự kiện đến đích bằng cách chỉ gửi đi một số phần nhất định hoặc ghi đè bằng một hằng số. Đối với ví dụ trong câu hỏi trước, bạn có thể tạo quy tắc sự kiện khớp với nguồn: “aws.autoscaling” và chi tiết: “EC2 instance created successfully” (Phiên bản EC2 đã được tạo thành công) để nhận được thông báo bất cứ khi nào nhóm Auto Scaling tạo thành công một phiên bản EC2.
Làm thế nào để bảo mật quyền truy cập vào EventBridge?
EventBridge tích hợp với Quản lý danh tính và truy cập (IAM) trong AWS để bạn có thể chỉ định các thao tác mà người dùng trong tài khoản AWS của bạn có thể thực hiện. Ví dụ: bạn có thể tạo chính sách IAM chỉ cho một số người dùng trong tổ chức của bạn quyền tạo bus sự kiện hoặc gắn đích sự kiện.
Dịch vụ AWS nào được tích hợp làm nguồn sự kiện cho Amazon EventBridge?
Hơn 90 dịch vụ AWS được cung cấp dưới dạng nguồn sự kiện cho EventBridge, bao gồm AWS Lambda, Amazon Kinesis, AWS Fargate và Amazon Simple Storage Service (S3). Để biết danh sách đầy đủ các tích hợp dịch vụ AWS, hãy tham khảo tài liệu về EventBridge.
Dịch vụ AWS nào được tích hợp làm đích sự kiện cho EventBridge?
Hơn 15 dịch vụ AWS có sẵn dưới dạng đích sự kiện cho EventBridge, bao gồm Lambda, Amazon Simple Queue Service (SQS), Amazon SNS, Amazon Kinesis Streams và Firehose dữ liệu Kinesis. Để biết danh sách đầy đủ các tích hợp dịch vụ AWS, hãy tham khảo tài liệu về EventBridge.
Lưu trữ và phát lại sự kiện trong EventBridge là gì?
Phát lại sự kiện là một tính năng mới của EventBridge giúp bạn xử lý lại các sự kiện trước đây trở lại một bus sự kiện hoặc quy tắc EventBridge cụ thể. Tính năng này giúp các nhà phát triển gỡ lỗi dễ dàng hơn, mở rộng ứng dụng bằng cách kết hợp các đích với sự kiện trước đây cũng như khôi phục sau lỗi. Với tính năng Phát lại sự kiện, nhà phát triển có thể an tâm rằng họ sẽ luôn có quyền truy cập vào mọi sự kiện xuất bản sang EventBridge.
Đích đến API trong EventBridge là gì?
Đích đến API giúp nhà phát triển gửi các sự kiện trở lại bất kỳ ứng dụng tại chỗ hoặc SaaS nào nhờ khả năng kiểm soát thông lượng và xác thực. Bạn có thể định cấu hình quy tắc bằng các tùy chọn chuyển đổi đầu vào sẽ ánh xạ định dạng của sự kiện sang định dạng của dịch vụ nhận. EventBridge sẽ đảm nhận việc bảo mật và phân phối.
Khi một quy tắc được khởi tạo, EventBridge sẽ chuyển đổi sự kiện dựa trên các điều kiện đã quy định. Sau đó, EventBridge sẽ gửi thông tin xác thực đã được cung cấp khi thiết lập quy tắc đến dịch vụ web đã định cấu hình. Tùy chọn bảo mật được tích hợp sẵn để nhà phát triển không cần viết các thành phần xác thực dịch vụ mà họ muốn sử dụng.
Kết nối cho đích đến API là gì? Làm cách nào để thiết lập đích đến API?
Mỗi đích đến API sử dụng một Kết nối, trong đó xác định phương thức ủy quyền và thông tin chứng thực dùng để kết nối với điểm cuối HTTP. Khi bạn định cấu hình các chế độ cài đặt ủy quyền và tạo một kết nối, thao tác này sẽ tạo một khóa bí mật trên Trình quản lý thông tin bí mật của AWS để lưu trữ thông tin ủy quyền một cách an toàn. Ngoài ra, bạn cũng có thể thêm các tham số bổ sung để đưa vào kết nối sao cho phù hợp với ứng dụng của mình.
Để thiết lập một đích đến API, bạn sẽ cần cung cấp một điểm cuối của đích đến API, là đích cho điểm cuối của lệnh gọi HTTP cho các sự kiện. Bạn sẽ cần một Kết nối để ủy quyền đối với điểm cuối này. Ngoài ra, bạn cũng có thể xác định giới hạn tốc độ lệnh gọi, là số lượng lệnh gọi tối đa mỗi giây gửi đến điểm cuối của điểm đến API. Tìm hiểu thêm về Kết nối và đích đến API.
Các giới hạn và hiệu năng
Có những giới hạn dịch vụ nào?
EventBridge có hạn mức mặc định về tốc độ mà bạn có thể xuất bản sự kiện, số lượng quy tắc có thể được tạo trên bus sự kiện và tốc độ các đích có thể được gọi. Xem trang hạn mức dịch vụ để biết danh sách đầy đủ các hạn mức và cách gia tăng hạn mức.
Độ trễ dự kiến giữa thời gian gửi và nhận một sự kiện là bao nhiêu?
Độ trễ thường thấy là khoảng nửa giây. Lưu ý rằng giá trị này có thể thay đổi.
EventBridge có hỗ trợ gắn thẻ tài nguyên không?
Có, bạn có thể gắn thẻ các quy tắc và bus sự kiện.
Thông lượng dự kiến của EventBridge là bao nhiêu?
Hạn mức mặc định của EventBridge có thể được tăng lên để xử lý hàng trăm nghìn sự kiện mỗi giây. Các giới hạn thông lượng của bus sự kiện được cung cấp trong trang hạn mức dịch vụ AWS. Nếu bạn cần thông lượng cao hơn, vui lòng yêu cầu tăng giới hạn dịch vụ qua Trung tâm hỗ trợ AWS bằng cách chọn “Tạo trường hợp” rồi chọn “Tăng hạn mức dịch vụ”.
EventBridge có cung cấp Thỏa thuận mức dịch vụ không?
Có. AWS sẽ triển khai những nỗ lực hợp lý về mặt thương mại để EventBridge sẵn sàng phục vụ với Tỷ lệ phần trăm thời gian hoạt động hàng tháng tối thiểu là 99,99% cho từng Khu vực AWS trong bất kỳ chu kỳ thanh toán hàng tháng nào. Để biết chi tiết, hãy xem lại toàn bộ Thỏa thuận mức dịch vụ EventBridge.
Registry sơ đồ
Sơ đồ là gì?
Sơ đồ thể hiện cấu trúc của một sự kiện và thường bao gồm các thông tin như tiêu đề và định dạng của từng chi tiết dữ liệu có trong sự kiện.
Ví dụ: Một sơ đồ có thể bao gồm các trường như tên và số điện thoại, cùng với dữ kiện cho biết tên ở dạng chuỗi văn bản còn số điện thoại ở dạng số nguyên. Sơ đồ cũng có thể bao gồm thông tin về mẫu hình, chẳng hạn như yêu cầu số điện thoại phải có độ dài 10 chữ số. Sơ đồ của sự kiện có vai trò quan trọng vì nó cho biết sự kiện chứa thông tin gì và giúp bạn viết mã dựa trên dữ liệu đó.
Cơ sở đăng ký sơ đồ là gì?
Cơ sở đăng ký sơ đồ lưu trữ tập hợp các sơ đồ có thể tìm kiếm để bất kỳ nhà phát triển nào trong tổ chức của bạn cũng có thể truy cập dễ dàng hơn vào các sơ đồ do ứng dụng tạo ra. Điều này trái ngược với việc tìm kiếm thông tin bằng cách xem qua tài liệu hoặc tìm tác giả của sơ đồ. Bạn có thể thêm sơ đồ vào cơ sở đăng ký theo cách thủ công hoặc tự động hóa quy trình này bằng cách bật tính năng khám phá sơ đồ EventBridge.
Tính năng khám phá sơ đồ là gì?
Tính năng khám phá sơ đồ tự động hóa quy trình tìm sơ đồ và thêm sơ đồ vào registry của bạn. Khi bật khám phá sơ đồ cho bus sự kiện EventBridge, sơ đồ của mỗi sự kiện đã gửi đến bus sự kiện sẽ được tự động thêm vào registry. Nếu sơ đồ của một sự kiện thay đổi, tính năng khám phá sơ đồ sẽ tự động tạo phiên bản sơ đồ mới trong cơ sở đăng ký.
Sau khi sơ đồ được thêm vào cơ sở đăng ký, bạn có thể tạo liên kết mã cho sơ đồ đó trong bảng điều khiển EventBridge hoặc trực tiếp trong môi trường phát triển tích hợp (IDE) của bạn. Điều này giúp bạn biểu thị sự kiện dưới dạng đối tượng được định kiểu rõ trong mã của mình. Sau đó, bạn có thể tận dụng các tính năng của IDE như xác thực và tự động hoàn tất.
Tôi có thể khám phá lược đồ từ các sự kiện được cung cấp trên các tài khoản khác không?
Có, trong Khám phá lược đồ, bạn có thể khám phá các sự kiện trên nhiều tài khoản, qua đó bạn có thể theo dõi toàn bộ lược đồ của các sự kiện được xuất bản đến bus sự kiện của mình.
Chi phí cho sổ đăng ký lược đồ là bao nhiêu?
Không mất phí khi sử dụng cơ sở đăng ký sơ đồ nhưng sẽ mất phí cho mỗi sự kiện được thu nạp khi bạn bật khám phá sơ đồ.
Khám phá sơ đồ có bậc miễn phí 5 triệu sự kiện được thu nạp một tháng, hầu như đủ cho mức sử dụng trong môi trường phát triển. Tính phí 0,10 USD/triệu sự kiện được thu nạp khi vượt quá mức sử dụng trong bậc miễn phí. Để biết thêm thông tin về giá,hãy xem trang định giá EventBridge.
Sổ đăng ký lược đồ giúp giảm lượng mã cần viết bằng cách nào?
Sổ đăng ký lược đồ giúp giảm lượng mã bằng cách cho phép bạn thực hiện những thao tác sau:
- Tự động xác định lược đồ cho bất kỳ sự kiện nào được gửi tới bus sự kiện EventBridge của bạn, đồng thời lưu trữ các sự kiện đó trong sổ đăng ký để không phải quản lý lược đồ sự kiện của mình theo cách thủ công.
- Viết ứng dụng xử lý sự kiện trên bus, tạo và tải xuống liên kết mã cho lược đồ để sử dụng các đối tượng được định kiểu rõ trực tiếp trong mã.
Các liên kết mã giảm chi phí chung về hủy nối tiếp hóa, xác thực và phỏng đoán cho trình xử lý sự kiện của bạn.
Tại sao tôi nên sử dụng sổ đăng ký lược đồ?
Bạn nên sử dụng sổ đăng ký lược đồ để xây dựng các ứng dụng định hướng theo sự kiện một cách nhanh chóng hơn. Sổ đăng ký lược đồ giúp cắt giảm thời gian điều phối các đội ngũ phát triển bằng cách tự động tìm kiếm các sự kiện có sẵn từ bất kỳ nguồn sự kiện nào được hỗ trợ, bao gồm các dịch vụ AWS, ứng dụng của bên thứ ba và ứng dụng tùy chỉnh, đồng thời phát hiện lược đồ của chúng. Sổ đăng ký này được xây dựng để cho phép các nhà phát triển chỉ tập trung vào mã ứng dụng của họ, thay vì lãng phí thời gian quý báu để tìm kiếm các sự kiện có sẵn, cấu trúc của chúng và viết mã để diễn giải và dịch các sự kiện.
Sổ đăng ký lược đồ hỗ trợ những IDE nào?
Sổ đăng ký lược đồ có sẵn thông qua Bộ công cụ AWS dành cho JetBrains (IntelliJ IDEA, PyCharm, WebStorm, Rider) và Visual Studio Code, cũng như trong bảng điều khiển EventBridge và các API. Tìm hiểu thêm về cách sử dụng sổ đăng ký lược đồ EventBridge trong IDE của bạn.
Tôi có thể sử dụng lược đồ với Mô hình ứng dụng phi máy chủ (SAM) AWS không?
Có, phiên bản CLI mới nhất của AWS SAM bao gồm chế độ tương tác giúp bạn tạo các ứng dụng phi máy chủ mới trên EventBridge cho mọi lược đồ dưới dạng loại sự kiện.
Chọn mẫu EventBridge Starter App cùng với lược đồ sự kiện của bạn và SAM sẽ tự động tạo ứng dụng với hàm Lambda do EventBridge gọi, với mã xử lý của sự kiện. Điều này có nghĩa là bạn có thể coi yếu tố kích hoạt sự kiện như một đối tượng bình thường trong mã của mình và sử dụng các tính năng như xác thực và tự động hoàn thành trong IDE.
Plugin của Bộ công cụ AWS dành cho JetBrains (Intellij IDEA, PyCharm, Webstorm, Rider) và Bộ công cụ AWS dành cho Visual Studio Code cũng cung cấp chức năng tạo ứng dụng phi máy chủ từ mẫu này với một lược đồ có vai trò kích hoạt trực tiếp từ các IDE này.
Tôi có thể tạo mã từ lược đồ của mình bằng những ngôn ngữ nào?
EventBridge cung cấp khả năng tạo mã bằng Java (phiên bản 8 trở lên), Python (phiên bản 3.6 trở lên), TypeScript (phiên bản 3.0 trở lên) và Go (phiên bản 1 trở lên).
Sổ đăng ký lược đồ có sẵn tại những Khu vực AWS nào?
Sổ đăng ký lược đồ EventBridge khả dụng trong các Khu vực sau:
- Miền Đông Hoa Kỳ (Ohio và Bắc Virginia)
- Miền Tây Hoa Kỳ (Bắc California và Oregon)
- Châu Á Thái Bình Dương (Hồng Kông, Mumbai, Seoul, Singapore, Sydney và Tokyo)
- Canada (Miền Trung)
- Châu Âu (Frankfurt, Ireland, London, Paris và Stockholm)
- Nam Mỹ (São Paulo)
Đường nối
Amazon EventBridge Pipes là gì?
EventBridge Pipes mang lại cách thức đơn giản, nhất quán và tiết kiệm chi phí để tạo tích hợp điểm nối điểm giữa các đối tượng tạo sự kiện và đối tượng dùng sự kiện. Tạo đường nối chỉ đơn giản như chọn nguồn và đích với khả năng tùy chỉnh phân đợt, vị trí bắt đầu, tính đồng thời, v.v.. Một bước lọc tùy chọn chỉ cho phép các sự kiện nguồn cụ thể chảy vào đường nối và có thể sử dụng một bước bổ sung tùy chọn bằng cách sử dụng AWS Lambda, AWS Step Functions, API Destination hoặc Amazon API Gateway để làm giàu hoặc chuyển đổi các sự kiện trước khi tiến đến đích. Bằng việc loại bỏ nhu cầu viết, quản lý và mở rộng quy mô mã tích hợp không phân biệt, EventBridge Pipes cho phép bạn dành thời gian xây dựng các ứng dụng thay vì kết nối các ứng dụng này.
Làm cách nào để bắt đầu sử dụng EventBridge Pipes?
Bạn có thể bắt đầu bằng cách truy cập bảng điều khiển EventBridge, chọn tab Đường nối và chọn Tạo đường nối. Từ đó, bạn có thể chọn từ danh sách nguồn có sẵn và cung cấp mô hình lọc tùy chọn mà sẽ được sử dụng để chỉ truyền các sự kiện mà bạn yêu cầu. Đối với bước chuyển đổi và bổ sung tùy chọn của đường nối, bạn có thể cung cấp điểm cuối API, chẳng hạn như API ứng dụng SaaS hoặc cụm bộ chứa, hàm Lambda hoặc AWS Step Function. Sau đó, đường nối sẽ tạo yêu cầu API và thu thập phản hồi sau khi quá trình xử lý hoàn tất. Cuối cùng, hãy thiết lập một dịch vụ đích mà các sự kiện được phân phối tới và nêu rõ bạn có yêu cầu bật chức năng lưu trữ hoặc DLQ trên đường nối hay không. Bạn cũng có thể tạo đường nối bằng cách sử dụng AWS CLI, CloudFormation hoặc Bộ phát triển đám mây (CDK) của AWS.
Đâu là các nguồn sự kiện khả thi đối với EventBridge Pipes?
EventBridge Pipes đưa Amazon SQS, Amazon Kinesis, Amazon DynamoDB, Amazon Managed Streaming Kafka, Kafka tự quản lý và Amazon MQ và bộ sản phẩm EventBridge dưới dạng nguồn. EventBridge Pipes hỗ trợ các dịch vụ đích giống như bus sự kiện, chẳng hạn như Amazon SQS, AWS Step Functions, Amazon Kinesis Data Streams, Amazon Kinesis Data Firehose, Amazon SNS, Amazon ECS, và chính các bus sự kiện.
Quá trình chuyển đổi và bổ sung diễn ra như thế nào?
EventBridge Pipes hỗ trợ quá trình chuyển đổi cơ bản bằng cách sử dụng Velocity Template Language (VTL). Để có quá trình chuyển đổi mạnh mẽ hơn, EventBridge Pipes giúp bạn chỉ định một hàm Lambda hoặc luồng công việc Step Functions để chuyển đổi sự kiện của bạn. Nếu muốn sử dụng dịch vụ bộ chứa, chẳng hạn như Amazon Elastic Container Service (ECS) hoặc Amazon Elastic Kubernetes Service (EKS), bạn có thể chỉ định điểm cuối API và chương trình xác thực cho cụm bộ chứa của mình. Sau đó, EventBridge sẽ phụ trách việc phân phối sự kiện để tiến hành chuyển đổi.
Tôi có cần sử dụng bus sự kiện EventBridge để có thể sử dụng EventBridge Pipes không?
Không. EventBridge Pipes có thể được sử dụng độc lập với các tính năng EventBridge hiện có, giúp bạn nhận các sự kiện từ các đối tượng tạo sự kiện khác như Kinesis, SQS hoặc Amazon MSK mà không cần sử dụng bus sự kiện EventBridge. EventBridge Pipes cũng được sử dụng cho tích hợp điểm nối điểm, trong đó bus sự kiện được sử dụng cho tích hợp nhiều - nhiều. Nếu bạn đã sử dụng bus sự kiện EventBridge để định tuyến sự kiện, bạn có thể sử dụng EventBridge Pipes để kết nối với nguồn được hỗ trợ và thiết lập bus sự kiện của bạn làm nguồn đường nối.
Bus sự kiện EventBridge và EventBridge Pipes khác nhau như thế nào?
Bus sự kiện EventBridge rất thích hợp cho định tuyến nhiều - nhiều sự kiện giữa các dịch vụ định hướng theo sự kiện. EventBridge Pipes được dùng cho tích hợp điểm nối điểm giữa đối tượng tạo sự kiện và đối tượng dùng sự kiện, hỗ trợ các quy trình chuyển đổi và bổ sung nâng cao. EventBridge Pipes có thể sử dụng bus sự kiện EventBridge làm đích. Việc dịch chuyển từ quy tắc bus sự kiện EventBridge sang đường nối sẽ dễ dàng hơn vì tính năng lọc và đích vẫn giống nhau giữa hai tài nguyên.
EventBridge Pipes khác với Ánh xạ nguồn sự kiện (ESM) của AWS Lambda như thế nào?
Ánh xạ nguồn sự kiện (ESM) của AWS Lambda và Amazon EventBridge Pipes sử dụng cùng một cơ sở hạ tầng thăm dò để chọn và gửi các sự kiện. ESM phù hợp với những khách hàng muốn sử dụng Lambda làm đích để xử lý các sự kiện nhận được. Pipes phù hợp với những khách hàng không muốn lo lắng về việc tạo, duy trì và điều chỉnh quy mô mã Lambda mà thay vào đó muốn có một tài nguyên đơn giản, được quản lý để kết nối nguồn của họ với một trong hơn 14 đích.
EventBridge Pipes có cung cấp tính năng đảm bảo trình tự không?
Có. EventBridge Pipes sẽ duy trì trình tự các sự kiện nhận được từ nguồn sự kiện khi gửi các sự kiện đó đến dịch vụ đích.
EventBridge Pipes có hỗ trợ các sự kiện theo nhóm không?
Có. Đối với các dịch vụ hỗ trợ sự kiện theo nhóm, bạn có thể định cấu hình kích thước nhóm mong muốn khi tạo đường nối. Đối với các nguồn và đích không hỗ trợ phân nhóm, bạn vẫn có thể chọn tạo nhóm các sự kiện ở bước bổ sung và chuyển đổi của mình. Điều này giúp bạn tiết kiệm chi phí điện toán và vẫn giúp bạn phân phối các sự kiện riêng lẻ đến đích bạn đã chọn.
Tôi có thể lấy lịch sử những lệnh gọi API EventBridge Pipes của tài khoản của tôi để phân tích bảo mật và khắc phục sự cố hoạt động không?
Có. Để nhận lịch sử của tất cả những lệnh gọi API EventBridge Pipes được thực hiện trên tài khoản của bạn, bạn cần bật CloudTrail trên Bảng điều khiển quản lý AWS.
EventBridge Pipes có giá bao nhiêu?
Để xem chi tiết đầy đủ về giá cho Amazon EventBridge Pipes, hãy truy cập trang định giá.
Trình lập lịch
Trình lập lịch Amazon EventBridge là gì?
Trình lập lịch Amazon EventBridge là trình lập lịch tác vụ phi máy chủ giúp đơn giản hóa việc tạo, thực thi và quản lý hàng triệu lịch biểu trên các dịch vụ AWS mà không cần cung cấp hoặc quản lý cơ sở hạ tầng cơ bản.
Làm cách nào để bắt đầu sử dụng Trình lập lịch EventBridge?
Đăng nhập vào tài khoản AWS của bạn, điều hướng đến bảng điều khiển EventBridge và chọn nút Create Schedule (Tạo lịch biểu). Thực hiện theo quy trình làm việc từng bước và điền vào các trường bắt buộc. Chọn định dạng lập lịch, bao gồm khung thời gian cho tác vụ cần thực hiện, tốc độ cố định, cron hoặc một ngày và giờ cụ thể. Chọn mục tiêu của bạn từ danh sách các dịch vụ AWS và đặt cấu hình các chính sách thử lại để kiểm soát tối đa việc thực hiện lịch biểu. Xem lại lịch biểu và chọn Tạo.
Sự khác biệt giữa Trình lập lịch EventBridge và Quy tắc theo lịch là gì?
Trình lập lịch EventBridge được xây dựng dựa trên chức năng lập lịch được cung cấp trong Quy tắc theo lịch. Trình lập lịch EventBridge bao gồm cả tính năng hỗ trợ các múi giờ, khả năng tăng quy mô, tải trọng mục tiêu tùy chỉnh, biểu thức thời gian bổ sung và bảng thông tin để theo dõi lịch trình. Lịch biểu có thể được tạo độc lập mà không cần phải tạo bus sự kiện với quy tắc theo lịch.
Khi nào tôi nên sử dụng Quy tắc theo lịch EventBridge hoặc Trình lập lịch EventBridge?
Bạn vẫn có thể sử dụng quy tắc theo lịch, tuy nhiên Trình lập lịch EventBridge cung cấp bộ tính năng phong phú hơn, mang lại sự linh hoạt cao hơn khi tạo, thực thi và quản lý lịch biểu của bạn. Bạn cũng có thể bắt đầu sử dụng miễn phí, hãy xem trang định giá để biết thêm chi tiết.
Tính năng này hoạt động như thế nào với các dịch vụ AWS khác?
Trình lập lịch EventBridge có tích hợp sâu với các dịch vụ AWS và có thể tạo lịch biểu cho bất kỳ dịch vụ nào với thao tác API AWS. Cấu hình cho mẫu thời gian và các lần thử lại là đồng nhất trên AWS để có trải nghiệm lập lịch nhất quán. Theo dõi lịch biểu dễ dàng hơn thông qua bảng điều khiển của Trình lập lịch EventBridge, cung cấp chế độ xem lịch biểu trong bảng thông tin hoặc với một yêu cầu API “ListSchedule”. Bạn sẽ có thể xem thông tin quan trọng về lịch biểu của mình như thời gian bắt đầu, lần chạy gần nhất và mục tiêu AWS được chỉ định. Để biết thêm thông tin chi tiết, bạn có thể xem lại nhật ký thực thi có sẵn trong CloudWatch Logs hoặc thông tin có thể được gửi tới S3 hoặc Kinesis Firehose.
Tôi có thể cập nhật lịch biểu của mình bằng cách nào?
Bạn có thể cập nhật lịch biểu của mình trong bảng điều khiển của Trình lập lịch EventBridge bằng cách chọn lịch biểu cần sửa đổi. Một bảng điều khiển mới sẽ hiển thị các tùy chọn của bạn.
Trình lập lịch EventBridge có hỗ trợ tất cả các múi giờ không?
Có, với Trình lập lịch EventBridge, bạn có thể chọn múi giờ mà lịch biểu sẽ hoạt động. Các lịch biểu này sẽ tự động điều chỉnh theo thời gian tiết kiệm ánh sáng ban ngày (DST) và trở về thời gian tiêu chuẩn.
Làm cách nào để Trình lập lịch EventBridge xác minh việc phân phối theo lịch?
EventBridge Scheduler cung cấp khả năng phân phối sự kiện ít nhất một lần đến các mục tiêu, có nghĩa là ít nhất một lần phân phối thành công với phản hồi từ mục tiêu. Có sẵn các tùy chọn đặt số lần thử lại, khung thời gian và thời hạn hết thời gian chờ để đáp ứng các yêu cầu kinh doanh của bạn.
Tính năng xóa sau khi hoàn thành của Trình lập lịch EventBridge có áp dụng cho tất cả mẫu lập lịch không?
Tính năng xóa sau khi hoàn thành có sẵn cho tất cả các mẫu lập lịch hiện được hỗ trợ: lịch cron, theo giá và chỉ một lần.
Tôi có thể cập nhật lịch trình của mình sau khi tính năng xóa sau khi hoàn thành được thiết lập không?
Có, bạn có thể cập nhật lịch trình của mình để cấu hình tính năng xóa sau khi hoàn thành bất kỳ lúc nào trước khi lịch trình được gọi. Sau thời điểm gọi lịch trình cuối cùng, bạn sẽ không thể thực hiện thay đổi.
Điều gì sẽ xảy ra nếu tôi vô hiệu hóa lịch trình đã được kích hoạt tính năng xóa sau khi hoàn thành trước thời điểm được gọi như đã lên lịch?
Nếu bạn vô hiệu hóa lịch trình với tính năng xóa sau khi hoàn thành trước thời điểm gọi cuối cùng, lịch trình sẽ vẫn còn trong tài khoản của bạn nhưng ở trạng thái vô hiệu hóa.
Điều gì sẽ xảy ra nếu lịch trình định kỳ được thiết lập xóa sau khi hoàn thành của tôi không có ngày kết thúc?
Lịch trình sẽ tiếp tục gọi đích của nó và sẽ không tự động xóa cho đến khi ngày kết thúc được cấu hình.
Tôi có thể đặt lịch tác vụ cho các dịch vụ bên ngoài AWS, như máy chủ tại chỗ hoặc các sản phẩm SaaS bên ngoài không?
Trình lập lịch EventBridge không hỗ trợ trực tiếp các mục tiêu không phải AWS. Tuy nhiên, bạn có thể gọi các mục tiêu không phải AWS bằng cách sử dụng Lambda, ECS và Fargate hoặc với EventBridge thông qua tính năng đích đến API.
Câu hỏi: Trình lập lịch EventBridge có giá bao nhiêu?
Để xem chi tiết đầy đủ về giá cho trình lập lịch Amazon EventBridge, hãy truy cập trang định giá.
Điểm cuối toàn cầu
Điểm cuối toàn cầu là gì?
Điểm cuối toàn cầu giúp bạn dễ dàng xây dựng các ứng dụng định hướng theo sự kiện có độ sẵn sàng cao bằng AWS. Bạn có thể sao chép các sự kiện của mình trên các Khu vực chính và phụ để triển khai chuyển đổi dự phòng với mức tổn thất dữ liệu tối thiểu. Bạn cũng có thể triển khai khả năng tự động chuyển đổi dự phòng sang Khu vực dự phòng trong trường hợp xảy ra sự cố gián đoạn dịch vụ. Điều này giúp đơn giản hóa việc áp dụng kiến trúc nhiều Khu vực và giúp bạn thêm khả năng phục hồi cho các ứng dụng hướng sự kiện.
Tại sao tôi nên dùng điểm cuối toàn cầu?
Điểm cuối toàn cầu giúp mang lại trải nghiệm tốt hơn cho khách hàng cuối bằng cách giảm thiểu lượng dữ liệu gặp rủi ro trong lúc gián đoạn dịch vụ.
Bạn có thể giúp các ứng dụng hướng sự kiện của mình trở nên mạnh mẽ và linh hoạt hơn nhờ khả năng tự động chuyển đổi dự phòng quá trình thu nạp sự kiện sang một Khu vực phụ mà không cần can thiệp thủ công. Bạn có thể linh hoạt định cấu hình tiêu chí chuyển đổi dự phòng bằng Cảnh báo Amazon CloudWatch (thông qua kiểm tra tình trạng Amazon Route 53) để xác định thời điểm chuyển đổi dự phòng và thời điểm định tuyến các sự kiện trở lại Khu vực chính.
Điểm cuối toàn cầu cải thiện độ sẵn sàng của ứng dụng bằng cách nào?
Sau khi bạn xuất bản sự kiện vào điểm cuối toàn cầu, các sự kiện đó được định tuyến đến bus sự kiện trong Khu vực chính của bạn. Nếu phát hiện thấy lỗi trong Khu vực chính, phần kiểm tra tình trạng sẽ được đánh dấu là không tốt và các sự kiện đến sẽ được định tuyến đến Khu vực phụ. Có thể phát hiện lỗi dễ dàng hơn bằng Cảnh báo CloudWatch (thông qua kiểm tra trình trạng Route 53) mà bạn chỉ định. Khi sự cố được giải quyết, chúng tôi sẽ định tuyến các sự kiện mới trở lại Khu vực chính và tiếp tục xử lý sự kiện.
Loại ứng dụng nào phù hợp với điểm cuối toàn cầu?
Điểm cuối toàn cầu phù hợp với các ứng dụng không yêu cầu lũy đẳng hoặc có thể xử lý lũy đẳng trên nhiều Khu vực. Điểm cuối toàn cầu cũng rất phù hợp với các ứng dụng có khả năng chịu được các sự kiện lên đến 420 giây mà không được sao chép. Do đó, chúng sẽ bị mắc kẹt trong Khu vực chính cho đến khi dịch vụ hoặc Khu vực khôi phục (được gọi là Điểm khôi phục).
Tôi nên dùng số liệu nào để chuyển đổi dự phòng điểm cuối toàn cầu?
Chúng tôi đã thêm một số liệu mới để báo cáo toàn bộ độ trễ của EventBridge. Số liệu này sẽ giúp bạn dễ dàng hơn trong việc xác định xem có lỗi trong EventBridge yêu cầu bạn phải chuyển đổi dự phòng quá trình thu nạp sự kiện sang Khu vực phụ hay không.
Bạn có thể dễ dàng hơn để bắt đầu trong bảng điều khiển bằng cách cung cấp ngăn xếp CloudFormation đã điền sẵn (bạn có thể tùy chỉnh nếu muốn) để tạo Cảnh báo CloudWatch Alarm và kiểm tra tình trạng Route 53. Để biết thêm chi tiết về cách thiết lập cảnh báo và kiểm tra tình trạng, hãy xem blog phát hành và tài liệu của chúng tôi.
Tôi có nên sử dụng số liệu từ thành phần đăng ký để chuyển đổi dự phòng điểm cuối toàn cầu không?
Bạn không nên đưa số liệu thành phần đăng ký vào phần kiểm tra trình trạng của bạn. Điều này có thể khiến thành phần xuất bản chuyển đổi dự phòng sang Khu vực dự phòng nếu một thành phần đăng ký gặp sự cố, mặc dù tất cả các thành phần đăng ký khác đều bình thường trong Khu vực chính.
Nếu một trong các thành phần đăng ký không xử lý được sự kiện trong Khu vực chính, bạn nên bật tính năng sao chép để xác minh rằng thành phần đăng ký trong Khu vực phụ có thể xử lý thành công sự kiện.
Thời gian phục hồi mục tiêu (RTO) và Điểm phục hồi mục tiêu (RPO) mong đợi là bao nhiêu?
Thời gian phục hồi mục tiêu (RTO) là thời gian trong đó đích hoặc Khu vực dự phòng sẽ bắt đầu nhận sự kiện mới sau sự cố. Điểm phục hồi mục tiêu (RPO) là thước đo lượng dữ liệu sẽ không được xử lý trong thời gian xảy ra sự cố. Với điểm cuối toàn cầu, nếu bạn cấu hình cảnh báo theo hướng dẫn chỉ định của chúng tôi, thì RTO và RPO sẽ là 360 giây (tối đa là 420 giây). Đối với RTO, thời gian này bao gồm cả khoảng thời gian khởi tạo Cảnh báo CloudWatch và cập nhật trạng thái cho phần kiểm tra tình trạng Route 53. Đối với RPO, thời gian này bao gồm cả các sự kiện không được sao chép sang Khu vực phụ và kẹt lại trong Khu vực chính cho đến khi dịch vụ hoặc Khu vực khôi phục.
Tôi có nên bật tính năng sao chép không?
Có. Bật tính năng sao chép để giảm thiểu khả năng dữ liệu gặp rủi ro trong lúc gián đoạn dịch vụ. Sau khi thiết lập bus tùy chỉnh trong cả hai Khu vực và tạo điểm cuối toàn cầu, bạn có thể cập nhật ứng dụng để xuất bản các sự kiện sang điểm cuối toàn cầu. Bằng cách đó, các sự kiện đến sẽ được sao chép trở lại Khu vực chính sau khi sự cố được giải quyết. Bạn có thể lưu trữ các sự kiện trong Khu vực phụ để xác minh rằng không sự kiện nào bị mất trong lúc xảy ra sự cố gián đoạn. Để khôi phục nhanh sau sự cố gián đoạn, bạn có thể sao chép kiến trúc của mình trong Khu vực phụ để tiếp tục xử lý các sự kiện. Bạn cũng phải bật tính năng sao chép để xác minh khả năng khôi phục tự động sau khi sự cố được giải quyết.
Đâu là phương pháp thực hành tốt nhất để quản lý định mức trong cả hai Khu vực của tôi?
Bạn cần xác minh rằng bạn đã thiết lập cùng một định mức trong Khu vực chính và phụ. Bạn nên bật tính năng sao chép và xử lý các sự kiện trong Khu vực phụ vì cách này không chỉ xác nhận rằng bạn có đúng định mức, mà còn đảm bảo ứng dụng của bạn trong Khu vực phụ được định cấu hình đúng.
Có cách nào để sao chép dễ dàng hơn kiến trúc của tôi trong Khu vực phụ không?
Bạn có thể dùng AWS CloudFormation StackSets để có thể sao chép kiến trúc dễ dàng hơn trên các Khu vực AWS. Để biết thêm chi tiết, hãy tham khảo tài liệu của chúng tôi.
Tôi có thể dùng tài khoản, Khu vực và bus bất kỳ cho kiến trúc phụ của mình không?
Trong lần phát hành đầu tiên, chúng tôi chưa hỗ trợ các Khu vực Chọn tham gia, Trung Quốc hay GovCloud. Xem câu hỏi dưới đây để biết danh sách các Khu vực được hỗ trợ trong lần phát hành này. Ngoài ra, chúng tôi có hỗ trợ chuyển đổi dự phòng và khôi phục giữa cùng một tài khoản và các bus có cùng tên trên các Khu vực.
Điểm cuối toàn cầu có hoạt động với các sự kiện AWS từ CloudTrail, S3 và các dịch vụ AWS khác không?
Điểm cuối toàn cầu chỉ hoạt động đối với sự kiện tùy chỉnh. Chúng tôi sẽ bổ sung khả năng hỗ trợ cho sự kiện từ các dịch vụ AWS, sự kiện chọn tham gia từ S3 (Thông báo sự kiện của Amazon S3) và sự kiện bên thứ ba trong tương lai.
Định tuyến dựa trên độ trễ có được hỗ trợ không?
Không, chúng tôi hiện không hỗ trợ định tuyến dựa trên độ trễ trong lần phát hành đầu tiên.
Chi phí cho điểm cuối toàn cầu là bao nhiêu?
Điểm cuối toàn cầu hiện được cung cấp miễn phí. Điểm cuối toàn cầu hiện chỉ có sẵn cho sự kiện tùy chỉnh và sự kiện tùy chỉnh xuất bản sang điểm cuối toàn cầu được tính phí theo mỗi sự kiện tùy chỉnh. Để tìm hiểu thêm về giá, hãy truy cập trang định giá EventBridge.
Tôi có phải trả phí cho tính năng sao chép không?
Có, bạn sẽ phải trả mức phí là 1 USD/1 triệu sự kiện cho tính năng sao chép. Đây là mức phí mà EventBridge sẽ tính cho sự kiện giữa các Khu vực.
Điểm cuối toàn cầu có sẵn ở những Khu vực nào?
Điểm cuối toàn cầu có sẵn ở các Khu vực sau:
- Miền Đông Hoa Kỳ (Ohio và Bắc Virginia)
- Miền Tây Hoa Kỳ (Bắc California và Oregon),
- Châu Á Thái Bình Dương (Mumbai, Osaka, Seoul, Singapore, Sydney và Tokyo)
- Canada (Miền Trung)
- Châu Âu (Frankfurt, Ireland, London, Paris và Stockholm)
- Nam Mỹ (São Paulo)
Chi phí và tính phí
EventBridge có giá bao nhiêu?
Amazon EventBridge cung cấp cách định giá linh hoạt với mô hình trả theo nhu cầu sử dụng. Bạn chỉ phải trả phí cho các sự kiện được xuất bản bởi bus sự kiện của bạn, sự kiện được tại nhập cho các tính năng Khám phá lược đồ, Phát lại sự kiện và Đích đến API. Để xem các ví dụ và thông tin chi tiết về giá của EventBridge, hãy truy cập trang định giá của chúng tôi.
Có phải tôi sẽ bị tính phí cho những sự kiện do đối tác gửi đến một nguồn sự kiện không gắn bus sự kiện không?
Không.
Kiến trúc và thiết kế
Tôi có thể có một đích gửi sự kiện đến tài khoản khác không?
Có. Những sự kiện này được gọi là sự kiện liên tài khoản và bạn có thể có một đích là bus sự kiện mặc định hoặc bất kỳ bus sự kiện nào khác trong tài khoản khác. Cách thức này có thể được sử dụng để tập trung các sự kiện từ nhiều tài khoản vào một bus sự kiện duy nhất để theo dõi và kiểm tra các sự kiện của bạn dễ dàng hơn, cũng như để giữ cho dữ liệu đồng bộ giữa các tài khoản.
Tôi có thể sử dụng CloudFormation cùng với EventBridge không?
Có. CloudFormation sẵn sàng hỗ trợ ở tất cả các Khu vực nơi Amazon EventBridge có sẵn. Để tìm hiểu thêm cách sử dụng CloudFormation với mục đích cung cấp và quản lý tài nguyên EventBridge, hãy tham khảo tài liệu của chúng tôi.
Khi nào tôi nên sử dụng EventBridge và khi nào nên sử dụng SNS?
Có thể sử dụng cả EventBridge và SNS để phát triển các ứng dụng định hướng theo sự kiện, việc lựa chọn phụ thuộc vào nhu cầu cụ thể của bạn.
Bạn nên sử dụng Amazon EventBridge khi muốn phát triển một ứng dụng phản ứng với các sự kiện từ ứng dụng của riêng bạn, ứng dụng SaaS và dịch vụ AWS. EventBridge là dịch vụ theo sự kiện duy nhất tích hợp trực tiếp với đối tác SaaS bên thứ ba. EventBridge cũng tự động tải nhập các sự kiện từ hơn 200 dịch vụ AWS mà không yêu cầu nhà phát triển tạo bất kỳ tài nguyên nào trong tài khoản của họ.
EventBridge sử dụng cấu trúc dựa trên JSON quy định cho các sự kiện và giúp bạn tạo các quy tắc được áp dụng trên toàn bộ nội dung sự kiện để chọn ra những sự kiện cần chuyển tiếp đến đích. Đóng vai trò là đích, EventBridge hiện hỗ trợ trên 20 dịch vụ AWS, bao gồm Lambda, SQS, SNS, Luồng dữ liệu Amazon Kinesis và Firehose dữ liệu.
Amazon SNS được khuyến nghị cho các ứng dụng cần mức độ phân xuất cao (hàng nghìn hoặc hàng triệu điểm cuối). Một mô hình phổ biến mà chúng tôi nhận thấy là khách hàng sử dụng SNS làm đích cho quy tắc của họ để lọc các sự kiện mà họ cần và phân xuất đến nhiều điểm cuối.
Tin nhắn phi cấu trúc và có thể ở bất kỳ định dạng nào. SNS hỗ trợ chuyển tiếp tin nhắn đến sáu loại đích khác nhau, bao gồm Lambda, SQS, điểm cuối HTTP/S, SMS, thông báo đẩy di động và email. Độ trễ thường thấy của Amazon SNS là dưới 30 mili giây. Hàng loạt dịch vụ AWS gửi tin nhắn SNS bằng cách cấu hình cho dịch vụ thực hiện (hơn 30 dịch vụ, bao gồm Amazon EC2, Amazon S3 và Amazon RDS).
So sánh thời điểm nên sử dụng giữa EventBridge và AppFabric?
AWS AppFabric, một dịch vụ không cần mã giúp tăng cường khoản đầu tư hiện tại của các công ty vào những ứng dụng phần mềm dưới dạng dịch vụ (SaaS) với khả năng bảo mật, quản lý và năng suất được cải thiện. Sử dụng AppFabric để tổng hợp và chuẩn hóa dữ liệu bản ghi SaaS từ các ứng dụng như Asana, Slack và Zoom, cũng như các bộ ứng dụng gia tăng năng suất như Microsoft 365 và Google Workspace, để tăng khả năng quan sát ứng dụng và giảm chi phí vận hành liên quan đến việc xây dựng và duy trì tích hợp điểm nối điểm. EventBridge là một dịch vụ tích hợp phi máy chủ sử dụng các sự kiện để kết nối những thành phần ứng dụng với nhau, giúp các nhà phát triển dễ dàng xây dựng các ứng dụng định hướng theo sự kiện có quy mô linh hoạt. Sử dụng EventBridge để định tuyến các sự kiện từ những nguồn như ứng dụng tùy chỉnh, dịch vụ AWS và ứng dụng SaaS của bên thứ ba đến các ứng dụng dành cho người tiêu dùng trên toàn tổ chức. EventBridge cung cấp một phương thức đơn giản và nhất quán để tải nhập, lọc, chuyển đổi và phân phối sự kiện.
Tích hợp
Tại sao tôi nên tích hợp ứng dụng SaaS với EventBridge?
Amazon EventBridge giúp các nhà cung cấp SaaS tích hợp dễ dàng hơn dịch vụ với kiến trúc theo sự kiện của khách hàng được xây dựng trên AWS.
EventBridge cho phép hàng triệu nhà phát triển AWS truy cập trực tiếp vào sản phẩm của bạn, mở ra các trường hợp sử dụng mới. EventBridge cung cấp một lộ trình có quy mô linh hoạt, an toàn và có thể kiểm tra đầy đủ để gửi các sự kiện mà không cần nhà cung cấp SaaS quản lý bất kỳ cơ sở hạ tầng sự kiện nào.
Công ty SaaS của tôi là một nguồn sự kiện tuyệt vời. Làm thế nào để tích hợp?
Những nhà cung cấp SaaS mong muốn trở thành đối tác của EventBridge cần làm theo hướng dẫn tự nghiên cứu trên trang tiện ích tích hợp Amazon EventBridge để bắt đầu xuất các sự kiện lên EventBridge.
Nhà cung cấp SaaS cần nỗ lực ở mức nào để tích hợp với EventBridge?
Những nhà cung cấp SaaS đã hỗ trợ một chế độ tích hợp dựa trên webhook hoặc thông báo đẩy khác có thể mất không đến năm ngày để tiến hành phát triển tích hợp với EventBridge.
Những tích hợp SaaS nào được hỗ trợ?
Chúng tôi hỗ trợ hơn 45 tích hợp SaaS, xem danh sách đầy đủ các tích hợp SaaS được hỗ trợ dành cho Amazon EventBridge.
Truy cập trang Tích hợp Amazon EventBridge.
Bắt đầu dựng với Amazon EventBridge trong Bảng điều khiển quản lý AWS.
Hiểu kỹ hơn về EventBridge trong Hướng dẫn dành cho nhà phát triển.