Edge for Private Cloud v. 4.17.09
使用负载平衡器
API BaaS 的生产环境安装在 API BaaS 门户节点和 API BaaS 堆栈节点之间使用负载平衡器。配置门户时,您需要指定负载平衡器的 IP 地址或 DNS 名称,而不是堆栈节点的 IP 地址或 DNS 名称。
作为负载平衡器的替代方案,您可以使用轮循 DNS。在这种情况下,您将创建一个 DNS 条目,其中包含多条对应于 BaaS 栈 IP 地址的 A 记录。在 DNS 查找过程中,DNS 服务器自动以轮循方式返回 A 记录值。
连接到 Cassandra
安装 BaaS 时,您可以选择将 BaaS 和 Edge 连接到同一个 Cassandra 集群,或者为 BaaS 创建单独的 Cassandra 集群。较小的 BaaS 安装(即流量较低的那些)通常与 Edge 共享一个 Cassandra 集群。
为了实现高吞吐量和可用性,或者要将 Cassandra 集群分离到不同的网络可用区中,Apigee 建议您使用单独的 Cassandra 集群。如果您在 BaaS 上遇到高流量负载,单独的集群可以最大限度地提高性能。
日期同步
您必须将所有服务器上的日期/时间同步。如果尚未配置,ntpdate
实用程序可以实现此目的,它验证服务器是否进行了时间同步。您可以使用 yum install ntp
安装该实用程序。
Tomcat 安全性
API BaaS 安装程序还会在所有 API BaaS 堆栈节点(包括 Tomcat 管理员界面)上安装 Apache Tomcat 服务器。安装程序将保留 admin:admin 中的默认管理员凭据。
如有必要,您可以在保护 Tomcat 的同时更改这些凭据。如需了解详情,请参阅:
- https://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html
- https://www.owasp.org/index.php/Securing_tomcat
在多个数据中心中安装 BaaS
您可以在多个数据中心安装 API BaaS。典型流程如下:
- 按照 API BaaS 安装中的说明安装第一个数据中心。
- 按照API BaaS 的多数据中心安装中的说明,将第二个数据中心添加到第一个数据中心。