프라이빗 클라우드용 Edge v. 4.17.09
부하 분산기 사용
API BaaS의 프로덕션 설치는 API BaaS 포털 노드와 API BaaS Stack 노드 간에 부하 분산기를 사용합니다. 포털을 구성할 때 Stack 노드가 아닌 부하 분산기의 IP 주소 또는 DNS 이름을 지정합니다.
부하 분산기 대신 라운드 로빈 DNS를 사용할 수 있습니다. 이 시나리오에서는 BaaS 스택 IP 주소에 해당하는 여러 A 레코드가 있는 DNS 항목을 만듭니다. DNS 조회 중에 DNS 서버는 라운드 로빈 방식으로 A 레코드 값을 자동으로 반환합니다.
Cassandra에 연결
BaaS를 설치할 때 BaaS와 Edge를 동일한 Cassandra 클러스터에 연결하거나 BaaS용으로 별도의 Cassandra 클러스터를 만들 수 있습니다. 소규모 BaaS 설치, 즉 트래픽 양이 적은 설치는 Edge와 Cassandra 클러스터를 공유하는 경우가 많습니다.
높은 처리량과 가용성을 위해 또는 Cassandra 클러스터를 다른 네트워크 영역으로 분리하려면 Apigee에서 별도의 Cassandra 클러스터를 사용하는 것이 좋습니다. BaaS에 높은 트래픽 부하가 발생하는 경우 별도의 클러스터가 성능을 극대화합니다.
날짜 동기화
모든 서버의 날짜/시간이 동기화되어야 합니다. 아직 구성되지 않은 경우 ntpdate 유틸리티가 이 용도로 사용될 수 있으며, 서버가 시간 동기화되었는지 확인합니다. yum install ntp를 사용하여 유틸리티를 설치할 수 있습니다.
Tomcat 보안
API BaaS 설치 프로그램은 Tomcat 관리자 UI를 포함하여 모든 API BaaS 스택 노드에 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용 여러 데이터 센터 설치에 설명된 대로 두 번째 데이터 센터를 첫 번째 데이터 센터에 추가합니다.