Chào mừng bạn đến với Apigee Edge dành cho Cloud riêng tư

Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về Apigee X.
thông tin

Edge for Private Cloud là một phiên bản cài đặt tại chỗ của Apigee Edge, trong đó bạn kiểm soát môi trường phần cứng và chịu trách nhiệm cài đặt, nâng cấp, bảo trì cũng như các quy trình quản trị cho sản phẩm.

Tính năng mới

Xem ghi chú phát hành của Apigee.

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

Cộng đồng Apigee là một 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 Apigee khác để trao đổi về câu hỏi, mẹo và các vấn đề khác. Trước khi đăng lên cộng đồng, trước tiên, 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ề cấu trúc

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

Apigee Edge cho Private Cloud bao gồm các mô-đun sau:

  • Apigee Edge Gateway (còn gọi là Dịch vụ API)
  • Apigee Edge Analytics
  • Dịch vụ kiếm tiền của Apigee Edge (còn gọi là Kiếm tiền từ các 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 với nhau trong Apigee:

Mô-đun Edge 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; tính năng Kiếm tiền trên 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 Cổng Edge 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 một cách nào đó.

Để tìm hiểu thêm về cách tạo cổng thông tin dành 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 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 của bạn. Giao diện người dùng của Cổng cung cấp các công cụ để thêm và định cấu hình API, thiết lập gói tài nguyên cũng như quản lý nhà phát triển và ứng dụng. Cổng sẽ giảm tải nhiều vấn đề quản lý phổ biến từ API phụ trợ của bạn. 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ế độ 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, tạo lời gọi đến API của bên thứ ba, v.v.

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

Cổng biên được xây dựng từ các thành phần chính sau:

  • Máy chủ quản lý Edge
  • Apache ZooKeeper
  • Apache Cassandra
  • Bộ định tuyến Edge
  • Trình xử lý thông báo 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ũ

Cổng biên được thiết kế để tất cả các thành phần này có thể được cài đặt trên một máy chủ hoặc được phân phối giữa một số máy chủ.

Apigee Edge Analytics

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

  • Qpid, bao gồm các thành phần sau:
    • 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ác thành phần sau:
    • 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 của Apigee Edge

Edge Monetization Services là một tiện ích mới mạnh mẽ dành cho Apigee Edge cho Private Cloud. Là nhà cung cấp API, bạn cần có một cách dễ sử dụng và linh hoạt để kiếm tiền từ API của mình để 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 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 được đóng gói thành gói. Giải pháp này mang lại mức độ linh hoạt cao: bạn có thể tạo gói trả trước, gói trả sau, gói phí cố định, gói theo tỷ giá biến động, gói freemium, 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.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ụ: với tư cách là nhà cung cấp API, bạn có thể nhận báo cáo tóm tắt hoặc 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. Ngoài ra, bạn có thể tạo tài liệu thanh toán (bao gồm cả các khoản thuế hiện hành) để sử dụng các gói API và phát hành tài liệu đó cho nhà phát triển.

Bạn cũng có thể đặt giới hạn để giúp kiểm soát và theo dõi hiệu suất của các gói API, đồng thời cho phép bạn phản ứng cho phù hợp. Bạn cũng có thể thiết lập thông báo tự động cho thời điểm đạt đến hoặc sắp đạ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 trên Edge bao gồm:

  • Được tích hợp đầy đủ với nền tảng API có nghĩa là tương tác theo thời gian thực
  • Hỗ trợ tất cả mô hình kinh doanh mà không cần thêm gì, từ các gói dựa trên phí đơn giản đến các gói chia sẻ doanh thu/phí 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ể bao gồm các API từ Gateway PLUS các hệ thống khác (bên ngoài 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 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 tính năng thanh toán/tính phí
  • Người dùng doanh nghiệp và nhà phát triển/đối tác có thể tự phục vụ hoàn toàn, vì vậy không cần phải tốn kém chi phí cho việc can thiệp kỹ thuật
  • Tích hợp với mọi hệ thống ERP, kế toán và bán hàng phụ trợ

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

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

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

  • Máy chủ quản lý Edge
  • Trình xử lý thông báo Edge

Để 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 cốt lõi cho đám mây riêng (Cổng và Analytics) tại chỗ cung cấp cơ sở hạ tầng cần thiết để thay mặt khách hàng của ứng dụng khách tại chỗ chạy lưu lượng truy cập API.

Các video sau đây giới thiệu cho bạn về các mô hình triển khai cho Apigee Edge cho Private Cloud:

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

Tập 26, Phần 4: Cấu trúc triển khai

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

  • Trình định tuyến xử lý tất cả lưu lượng truy cập API đến từ bộ 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 các yêu cầu trên Trình xử lý thông báo có sẵn, sau đó điều phối yêu cầu. Trình đị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ủ ảo, cổng và URI để điều hướng các yêu cầu đến Trình xử lý thông báo thích hợp.
  • Trình xử lý thông báo xử lý các yêu cầu API. Trình xử lý thông báo đánh giá một 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ông báo sẽ định dạng một phản hồi và trả về phản hồi đó cho ứng dụng.
  • Apache Cassandra là kho lưu trữ dữ liệu thời gian chạy lưu trữ 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ủ về các thay đổi về cấu hình.
  • OpenLDAP (LDAP) để quản lý người dùng và vai trò của hệ thống cũng như tổ chức.
  • Một Máy chủ quản lý để kết hợp 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ý Edge. Lớp 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 do quá trình cài đặt Edge Analytics trên máy chủ 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ơ đồ sau đây minh hoạ cách các thành phần Apigee Edge tương tác với nhau:

Hình ảnh trung tâm trong hoạt động tương tác của 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ý.