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

Tính năng mới

Xem 4.52.01 – Edge để biết ghi chú phát hành của Đám mây riêng tư.

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

Apigee Community là tài nguyên miễn phí, nơi bạn có thể liên hệ với Apigee cũng như các khách hàng khác của Apigee nếu 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 trả lời hay chưa.

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

Trước khi cài đặt Apigee Edge dành cho đám mây riêng tư, bạn nên nắm rõ cách tổ chức chung của các mô-đun và thành phần phần mềm Edge.

Apigee Edge dành cho đám mây riêng tư bao gồm các mô-đun sau:

  • Apigee Edge Gateway (còn gọi là Dịch vụ API)
  • Công cụ phân tích của Apigee Edge
  • Dịch vụ kiếm tiền từ Apigee Edge (còn gọi là Hoạt động 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:

Các mô-đun cạnh kết nối các dịch vụ và nhóm 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; Sản phẩm kiếm tiền từ Edge kết nối Nhà phát triển với Nhóm API; Ứng dụng được kết nối bằng Edge Gateway và Dịch vụ Ứng dụng Edge với Dịch vụ phụ trợ và nhóm API. Tất cả các dịch vụ và nhóm này đều liên kết với nhau theo 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 Tạo cổng thông tin bằng Drupal 9.

Cổng vào 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ý API. Giao diện người dùng của Gateway cung cấp các công cụ để thêm và định cấu hình 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 vấn đề thường gặp về việc quản lý khỏi API phụ trợ. Khi thêm một API, bạn có thể áp dụng các chính sách về bảo mật, giới hạn tốc độ, dàn xếp, lưu vào bộ nhớ đệm và các chính sá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 tập lệnh tuỳ chỉnh, thực hiện 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ý cạnh
  • Vườn thú Apache
  • Apache Cassandra
  • Máy mài cạnh
  • Bộ xử lý tin nhắn cạnh
  • OpenLDAP
  • Giao diện người dùng Edge (trước đây gọi là trải nghiệm New Edge) và giao diện người dùng Cổ điển

Edge Gateway được thiết kế để tất cả các máy chủ này có thể được cài đặt trên một máy chủ duy nhất hoặc được phân phối giữa nhiều máy chủ.

Công cụ phân tích của Apigee Edge

Edge Analytics có số liệu phân tích API mạnh mẽ để theo dõi xu hướng sử dụng trong thời gian dài. 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 về cách sử dụng theo phương thức API để biết nên đầu tư vào đâu, cũng như 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 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 được đẩy sang Edge Analytics. Tại đây, dữ liệu sẽ do máy chủ phân tích duy trì ở chế độ nền. Bạn có thể sử 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 tính năng sau:

  • Qpid, bao gồm các thành phần sau:
    • Hệ thống thông báo Apache Qpid
    • Dịch vụ máy chủ Qpid của Apigee – Một dịch vụ Java của Apigee dùng để quản lý Apache Qpid
  • Postgres, bao gồm những nội dung sau:
    • Cơ sở dữ liệu PostgreSQL
    • Dịch vụ máy chủ Apigee Postgres – Một dịch vụ Java của Apigee được dùng để quản lý cơ sở dữ liệu PostgreSQL

Dịch vụ kiếm tiền của Apigee Edge

Dịch vụ kiếm tiền từ Edge là một tiện ích mạnh mẽ mới cho Apigee Edge dành cho đám mây riêng tư. Là một nhà cung cấp API, bạn cần có một cách kiếm tiền dễ sử dụng và linh hoạt từ các API của mình, từ đó 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ác 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 cho việc sử dụng các API của bạn được đóng gói trong các gói. Giải pháp này mang đến nhiều mức độ linh hoạt: bạn có thể tạo gói trả trước, gói trả sau, gói tính phí cố định, gói nhiều mức giá, gói freemium (miễn phí), gói dành riêng cho những nhà phát triển cụ thể, gói dành cho các nhóm nhà phát triển, v.v.

Ngoài ra, Dịch vụ kiếm tiền còn bao gồm các cơ sở báo cáo và thanh toán. Ví dụ: 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 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. 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) cho việc sử dụng gói API và phát hành các 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 phù hợp. Đồng thời, bạn có thể thiết lập thông báo tự động cho thời điểm đạt đến hoặc đạt đến các giới hạn đó.

Các tính năng của dịch vụ kiếm tiền

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

  • Được tích hợp đầy đủ 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 ngay từ đầu, từ các gói tính phí đơn giản cho đến các gói tính phí/chia sẻ doanh thu phức tạp nhất (dễ dàng tạo và sửa đổi kế hoạch)
  • Đánh giá giao dịch theo số lượng hoặc các thuộc tính tuỳ chỉnh trong mỗi giao dịch. Giao dịch có thể được tạo thành từ các API của các hệ thống khác của Gateway PLUS (các hệ thống bên ngoài Apigee Edge)
  • Các công cụ tự động, như giới hạn và thông báo, giúp theo dõi hiệu suất và quản lý quy trình
  • Quy trình làm việc và các chế độ 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 hoạt động lập hoá đơn/thanh toán
  • Dịch vụ 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 sự can thiệp kỹ thuật tốn kém
  • Tích hợp với bất kỳ hệ thống phụ trợ bán hàng, kế toán và ERP nào

Các lớp của quá trình cài đặt Edge, trong đó Giao diện người dùng quản lý và Cổng thông tin cho nhà phát triển hoạt động như lớp giao diện và tất cả cá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 từ Edge được xây dựng dựa trên các thành phần chính sau đây:

  • Máy chủ quản lý cạnh
  • Bộ xử lý tin nhắn cạnh

Để biết thêm thông tin về cách bắt đầu sử dụng Dịch vụ kiếm tiền bằng 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 chỗ

Việc cài đặt Apigee Edge dành cho đám mây riêng tư (Gateway và Analytics) tại 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 riêng.

Những video sau đây giới thiệu cho bạn các mô hình triển khai của Apigee Edge dành cho đám mây 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 được cung cấp khi cài đặt Edge Gateway tại chỗ 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ừ trình cân bằng tải, xác định cách 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 giữa các Bộ xử lý tin nhắn hiện có, 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 và sử dụng tên máy chủ lưu trữ ảo, cổng và URI để chuyển hướng yêu cầu đến Bộ xử lý thông báo thích hợp.
  • Trình xử lý thư xử lý các yêu cầu API. Bộ xử lý tin nhắn sẽ đánh giá một yêu cầu được gửi đến, thực thi mọi chính sách của Apigee, gọi các hệ thống phụ trợ và các hệ thống khác để truy xuất dữ liệu. Sau khi nhận được những phản hồi đó, Bộ xử lý thông báo sẽ định dạng một phản hồi và trả về cho máy khách.
  • Apache Cassandra là kho lưu trữ dữ liệu thời gian chạy, nơi lưu trữ các cấu hình ứng dụng, bộ đếm hạn mức đượ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.
  • 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ề sự 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ý để lưu trữ các thành 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. Tính năng 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 tác vụ cần thiết để tạo, định cấu hình và quản lý proxy API, sản phẩm API, ứng dụng và người dùng.

Các thành phần được cung cấp khi cài đặt Edge Analytics tại chỗ 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ơ đồ sau đây minh hoạ cách tương tác của các thành phần Apigee Edge:

Hình ảnh chính trong hoạt động tương tác với thành phần Edge là Máy chủ quản lý, đượ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ông báo, 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 kết nối trực tiếp với Máy chủ quản lý.