Tổng quan về Edge cho đám mây riêng

Tính năng mới

Xem ghi chú phát hành về 4.52.02 – Edge cho Cloud riêng tư

Truy cập vào Cộng đồng Apigee

Cộng đồng Apigee là một nguồn tài nguyên miễn phí để bạn có thể liên hệ với Apigee cũng như những khách hàng khác của Apigee khi có thắc mắc, mẹo hay và các vấn đề khác. Trước khi đăng lên cộng đồng, hãy nhớ tìm kiếm các bài đăng hiện có để xem câu hỏi của bạn đã được giải đáp hay chưa.

Tổng quan về kiến trúc

Trước khi cài đặt Apigee Edge cho Private Cloud, bạn nên nắm rõ cách sắp xếp tổng thể các mô-đun Edge và thành phần phần mềm.

Apigee Edge cho Cloud riêng tư bao gồm các mô-đun sau:

  • Apigee Edge Gateway (còn gọi là Dịch vụ API)
  • Phân tích Apigee Edge
  • Dịch vụ kiếm tiền từ Apigee (còn gọi là Kiếm tiền từ dịch vụ dành cho nhà phát triển)

Hình ảnh sau đây cho thấy cách các mô-đun tương tác trong Apigee:

Mô-đun Edge kết nối các nhóm và dịch vụ khác nhau trong một tổ chức. Ví dụ: Edge
 Analytics kết nối Người dùng doanh nghiệp với Dịch vụ phụ trợ và Nhóm API; Edge Monetization
 kết nối Nhà phát triển với Nhóm API; Ứng dụng được Edge Gateway và Dịch vụ ứng dụng Edge kết nối với Dịch vụ phụ trợ và nhóm API. Tất cả các dịch vụ và nhóm này có liên quan với nhau theo một cách nào đó.

Để tìm hiểu thêm về cách xây dựng cổng thông tin cho nhà phát triển, hãy xem bài viết Xây dựng cổng thông tin bằng Drupal 9.

Cổng kết nối Apigee Edge

Edge Gateway là mô-đun cốt lõi của Apigee Edge và là công cụ chính để quản lý các API. Giao diện người dùng cổng vào cung cấp các công cụ để thêm và định cấu hình các API, thiết lập các gói tài nguyên cũng như quản lý nhà phát triển và ứng dụng. Cổng vào giúp giảm tải nhiều mối lo ngại thường gặp về quản lý từ API phụ trợ của bạn. Khi thêm API, bạn có thể áp dụng các chính sách về tính bảo mật, giới hạn số lượng yêu cầu, dàn xếp, lưu vào bộ nhớ đệm và các chế độ kiểm soát khác. Bạn cũng có thể tuỳ chỉnh hành vi của API bằng cách áp dụng các tập lệnh tuỳ chỉnh, đưa ra lệnh gọi đến API của bên thứ ba, v.v.

Thành phần phần mềm

Edge Gateway được tạo từ các thành phần chính sau đây:

  • Máy chủ quản lý máy tính biên
  • Người giữ vườn thú Apache
  • Apache Cassandra
  • Máy phay gỗ
  • Bộ xử lý tin nhắn Edge
  • OpenLDAP
  • Giao diện người dùng Edge (trước đây gọi là trải nghiệm Edge mới) và Giao diện người dùng cổ điển

Edge Gateway được thiết kế để có thể cài đặt tất cả các dịch vụ này trên một máy chủ hoặc được phân phối giữa một số máy chủ.

Phân tích Apigee Edge

Edge Analytics có công cụ phân tích API mạnh mẽ giúp bạn nắm bắt các xu hướng sử dụng dài hạn. Bạn có thể tạo phân khúc đối tượng theo các nhà phát triển và ứng dụng hàng đầu, tìm hiểu cách sử dụng theo phương thức API để biết cần đầu tư vào đâu và tạo báo cáo tuỳ chỉnh về thông tin cấp doanh nghiệp.

Khi dữ liệu truyền qua Apigee Edge, một số loại thông tin mặc định sẽ được thu thập, bao gồm URL, IP, mã nhận dạng người dùng cho thông tin về lệnh gọi API, độ trễ và dữ liệu lỗi. Bạn có thể sử dụng các chính sách để thêm thông tin khác, chẳng hạn như tiêu đề, tham số truy vấn và các phần của yêu cầu hoặc phản hồi được trích xuất từ XML hoặc JSON.

Tất cả dữ liệu sẽ được đẩy sang Edge Analytics, nơi máy chủ phân tích duy trì dữ liệu đó ở chế độ nền. Bạn có thể dùng các công cụ tổng hợp dữ liệu để biên dịch nhiều báo cáo tích hợp sẵn hoặc báo cáo tuỳ chỉnh.

Thành phần phần mềm

Edge Analytics bao gồm những công cụ sau:

  • Qpid, bao gồm
    • Hệ thống nhắn tin Apache Qpid
    • Dịch vụ máy chủ Apigee Qpid – Một dịch vụ Java của Apigee dùng để quản lý Apache Qpid
  • Postgres bao gồm:
    • Cơ sở dữ liệu PostgreSQL
    • Dịch vụ máy chủ Apigee Postgres – Một dịch vụ Java của Apigee dùng để quản lý cơ sở dữ liệu PostgreSQL

Dịch vụ kiếm tiền bằng Apigee

Dịch vụ kiếm tiền cạnh tranh là một phần mở rộng mới của ứng dụng Apigee Edge dành cho Private Cloud. Là nhà cung cấp API, bạn cần một cách dễ dàng và linh hoạt để kiếm tiền từ các API của mình, nhờ đó, bạn có thể tạo ra doanh thu từ việc sử dụng các API đó. Dịch vụ kiếm tiền giải quyết được những yêu cầu đó. Khi sử dụng Dịch vụ kiếm tiền, bạn có thể tạo nhiều gói giá tính phí nhà phát triển khi sử dụng các API của bạn trong các gói. Giải pháp này mang đến nhiều mức độ linh hoạt cao: bạn có thể tạo gói trả trước, gói trả sau, gói tính phí cố định, gói giá thay đổi, gói thu phí trong miễn phí, gói dành riêng cho nhà phát triển cụ thể, gói dành cho nhóm nhà phát triển và nhiều gói khác.

Ngoài ra, Dịch vụ kiếm tiền còn bao gồm cả cơ sở báo cáo và thanh toán. Ví dụ: với tư cách là nhà cung cấp API, bạn có thể nhận được báo cáo tóm tắt hoặc báo cáo chi tiết về lưu lượng truy cập vào các gói API của bạn mà nhà phát triển đã mua gói giá. Bạn cũng có thể điều chỉnh các bản ghi này nếu cần thiết. Ngoài ra, bạn có thể tạo chứng từ thanh toán (bao gồm cả các khoản thuế hiện hành) để sử dụng các gói API cũng như phát hành những tài liệu đó cho nhà phát triển.

Bạn cũng có thể đặt các giới hạn để giúp kiểm soát và giám sát hiệu suất của các gói API, đồng thời cho phép bạn phản ứng một cách phù hợp, đồng thời có thể thiết lập thông báo tự động khi đạt đến hoặc đạt đến các giới hạn đó.

Tính năng dịch vụ kiếm tiền

Các tính năng chính của Dịch vụ kiếm tiền Edge bao gồm:

  • Được tích hợp hoàn toàn với nền tảng API nghĩa là tương tác theo thời gian thực
  • Hỗ trợ mọi mô hình kinh doanh có sẵn từ những gói tính phí đơn giản cho đến những gói tính phí/chia sẻ doanh thu phức tạp nhất (dễ dàng tạo và sửa đổi gói)
  • Xếp hạng giao dịch theo số lượng hoặc thuộc tính tuỳ chỉnh trong mỗi giao dịch. Giao dịch có thể được tạo từ các API của Gateway PLUS các hệ thống khác (ngoài ứng dụng Apigee Edge)
  • Các công cụ tự động như giới hạn và thông báo để theo dõi hiệu suất cũng như quản lý quy trình
  • Quy trình làm việc và các biện pháp kiểm soát tích hợp dành cho nhà phát triển/đối tác để quản lý giao dịch mua thông qua quy trình lập hoá đơn/thanh toán
  • Hoàn toàn tự phục vụ cho người dùng doanh nghiệp và nhà phát triển/đối tác, nên không cần can thiệp kỹ thuật tốn kém
  • Tích hợp với bất kỳ hệ thống bán hàng, kế toán và ERP nào phụ trợ

Các lớp trong quá trình cài đặt Edge, trong đó Giao diện người dùng quản lý và Cổng dành cho nhà phát triển đóng vai trò là lớp giao diện và tất cả thành phần khác của Edge cung cấp dịch vụ.

Thành phần phần mềm

Dịch vụ kiếm tiền cạnh tranh được xây dựng dựa trên những thành phần chính sau đây:

  • Máy chủ quản lý máy tính biên
  • Bộ xử lý tin nhắn Edge

Để biết thêm thông tin về cách bắt đầu sử dụng Dịch vụ kiếm tiền trên giao diện người dùng Edge, hãy xem bài viết Bắt đầu sử dụng tính năng kiếm tiền.

Triển khai tại cơ sở

Việc cài đặt tại cơ sở hạ tầng riêng của Apigee Edge cho Private Cloud (Cổng vào và Analytics) cung cấp cơ sở hạ tầng cần thiết để chạy lưu lượng truy cập API thay mặt cho khách hàng của khách hàng tại cơ sở hạ tầng đó.

Các video sau đây giới thiệu cho bạn các mô hình triển khai của Apigee Edge cho Cloud riêng tư:

S26E01: Giới thiệu mô hình triển khai

S26E04: Kiến trúc triển khai

Các thành phần do quá trình lắp đặt tại chỗ của Edge Gateway cung cấp bao gồm (nhưng không giới hạn ở):

  • Bộ định tuyến xử lý mọi lưu lượng truy cập API đến từ một trình cân bằng tải, xác định tổ chức và môi trường cho proxy API xử lý yêu cầu, cân bằng yêu cầu trên các Trình xử lý thư có sẵn, sau đó gửi yêu cầu. Bộ định tuyến chấm dứt yêu cầu HTTP, xử lý lưu lượng truy cập TLS/SSL, đồng thời sử dụng tên máy chủ ảo, cổng và URI để chuyển hướng các yêu cầu đến Trình xử lý thư thích hợp.
  • Trình xử lý thư sẽ xử lý các yêu cầu API. Trình xử lý thông báo đánh giá yêu cầu đến, thực thi mọi chính sách Apigee và gọi các hệ thống phụ trợ cũng như các hệ thống khác để truy xuất dữ liệu. Sau khi nhận được các phản hồi đó, Trình xử lý thư sẽ định dạng một phản hồi và trả lại cho ứng dụng.
  • Apache Cassandra là kho lưu trữ dữ liệu thời gian chạy, có chức năng lưu trữ các cấu hình ứng dụng, bộ đếm hạn mức phân phối, khoá API và mã thông báo OAuth cho các ứng dụng chạy trên cổng vào.
  • Apache ZooKeeper chứa dữ liệu cấu hình về vị trí và cấu hình của nhiều thành phần Apigee, đồng thời thông báo cho các máy chủ khác nhau về những thay đổi về cấu hình.
  • OpenLDAP (LDAP) để quản lý người dùng và vai trò của hệ thống và tổ chức.
  • Máy chủ quản lý để liên kết các phần này với nhau. Máy chủ quản lý là điểm cuối cho các yêu cầu API Quản lý cạnh. Thao tác này cũng tương tác với giao diện người dùng Edge.
  • Giao diện người dùng cung cấp công cụ dựa trên trình duyệt cho phép bạn thực hiện hầu hết các thao tác cần thiết để tạo, định cấu hình và quản lý các proxy API, sản phẩm API, ứng dụng và người dùng.

Các thành phần do quy trình cài đặt tại chỗ của Edge Analytics cung cấp bao gồm:

  • Máy chủ Qpid quản lý hệ thống xếp hàng cho dữ liệu phân tích.
  • Máy chủ Postgres quản lý cơ sở dữ liệu phân tích PostgreSQL.

Sơ đồ dưới đây minh hoạ cách các thành phần của Apigee Edge tương tác với nhau:

Nhân vật trung tâm trong hoạt động tương tác với thành phần Edge là Máy chủ quản lý. Máy chủ này được liên kết với hầu hết các thành phần khác. Một số thành phần, chẳng hạn như Bộ định tuyến và Bộ xử lý thư, tương tác trực tiếp với nhau ngoài việc tương tác với Máy chủ quản lý. Các thành phần như Qpid và Postgres có các thành phần dữ liệu phụ không được kết nối trực tiếp với Máy chủ quản lý.