MySQL Database 서비스 배치에 대해 알아보기
다음에 나오는 배치 구조는 각 구조에 대한 개요를 제공합니다.
전체 참조 아키텍처에 대한 링크는 자세히 탐색 섹션에 제공됩니다. 참조 아키텍처는 추가적인 구성요소 세부정보, 추천, 고려 사항 및 배포 가능한 Terraform 코드를 제공합니다.
MySQL Database 서비스에 연결된 Apache Tomcat 배포
참조 아키텍처에는 로드 밸런서, Apache Tomcat을 포함하는 애플리케이션 계층 및 HA 지원 MySQL Database 서비스가 포함된 데이터베이스 계층이 포함됩니다.
구성 요소는 서로 다른 서브넷에 있습니다. 로드 밸런서가 공용 서브넷에 있습니다. Tomcat 서버는 전용 서브넷을 공유하며 데이터베이스는 자체 전용 서브넷에 있습니다. 모든 외부 액세스는 인터넷 게이트웨이를 통해 로드 밸런서를 통해 수행됩니다. HA 지원 MySQL Database 서비스는 클러스터의 추상화입니다. 3개의 MySQL 인스턴스가 있지만 단일 엔드포인트가 있습니다. 한 인스턴스는 기본 인스턴스이고 다른 두 인스턴스는 보조 인스턴스입니다. Primary는 데이터베이스에 대한 읽기 및 쓰기를 허용하는 단일 끝점을 가집니다. 보조 서버는 기본 노드에서 복제된 데이터를 수신합니다. 보조 노드에는 직접 액세스할 수 없습니다. 장애나 수동 전환의 경우 보조 노드 중 하나가 새로운 기본 사이트가 되고 엔드포인트가 해당 지점으로 재지정됩니다. 즉, 끝점 IP 주소는 변경되지 않으며 응용 프로그램을 업데이트할 필요가 없습니다.
데이터베이스를 사용하는 응용 프로그램 세션 관리를 보여주는 샘플 응용 프로그램이 포함됩니다.
다음 다이어그램은 이 참조 아키텍처를 보여줍니다.

architecture-deploy-tomcat-mds-ha.png에 대한 설명
클라우드에서 MySQL Database에 연결된 WordPress CMS 설정
Wordpress는 데이터베이스 백엔드를 위해 MDS에 연결하는 Content Management System(일반적으로 블로그 및 관련 사이트에 사용됨)입니다.
고가용성을 제공하는 단일 노드 아키텍처 또는 다중 노드 구성의 일부로 배포할 수 있습니다.
다음 다이어그램은 단일 노드 구조를 보여줍니다.

deployment-wordpress-cms-mysql-dbs.png 그림에 대한 설명
deployment-wordpress-cms-mysql-dbs-oracle.zip
더 복잡한 다중 노드 고가용성 환경을 위해 기본 및 대기 로드 밸런서와 공유 Oracle Cloud Infrastructure File Storage 서비스(관리되는 NFS 서비스)가 있는 여러 장애 도메인에 WordPress 노드를 모든 WordPress 노드에 배치할 수 있습니다.
다음 다이어그램은 다중 노드 구조를 보여줍니다.

그림 oci-arch-wordpress-mds.png에 대한 설명
MySQL Database Service를 이용해 Oracle Cloud Infrastructure상에 Spring Boot Framework 배포
이 다계층 참조 아키텍처에는 Oracle Cloud Infrastructure상에서 고가용성 애플리케이션을 배포하는 데 사용되는 인프라 리소스와 Spring Boot 프레임워크가 포함되어 있습니다.
이 아키텍처는 로드 밸런서, 배스천 호스트, 응용 프로그램이 설치된 VM(가상 머신) 3개, Oracle MySQL Database Service를 배치합니다.
이 아키텍처에는 두 구획이 포함되어 있습니다. 두 구획 모두 Cloud Guard를 통해 Oracle의 보안 모범 사례를 기반으로 최대 보안을 제공합니다. 또한 Oracle MySQL 데이터베이스 서비스가 배치된 구획은 보안 영역 구획입니다.
구성 요소는 고가용성을 제공하기 위해 서로 다른 서브넷 및 장애 도메인에 있습니다. Oracle MySQL 데이터베이스 서비스는 배스천 호스트를 통해서만 액세스되며 애플리케이션 VM은 로드 밸런서를 통해 액세스합니다.
다음 다이어그램에는 이 구조가 설명되어 있습니다.