Ortobom: Oracle Cloud에서 TOTVS Protheus ERP 인프라 현대화 및 통합
사업이 2,000개 이상의 프랜차이즈와 17개 공장으로 성장함에 따라 브라질 매트리스 제조업체인 Ortobom은 회사의 운영에 따라 빠르게 확장할 수 있는 IT(정보 기술) 인프라가 필요했습니다.
Ortobom의 IT 팀은 ERP(전사적 자원 관리) 애플리케이션의 거의 20개 인스턴스와 온프레미스 다중 Oracle Database 인스턴스를 실행하면서 매월 최대 40시간 동안 백업을 관리하고 컴퓨트 구성의 크기를 조정했습니다. 특히 영업량이 가장 많은 행사에서는 더욱 효율적으로 운영할 수 있는 새로운 방법이 필요했습니다. Black Fridays에서는 Ortobom의 온프레미스 시스템이 최대 98%의 CPU 활용률에 도달했을 때 필요에 따라 온프레미스 시스템을 빠르게 확장하거나 축소할 수 없었습니다.
Protheus ERP 인스턴스를 OCI(Oracle Cloud Infrastructure)로 이동한 후 Ortobom은 다음을 수행할 수 있었습니다.
- 모든 규모의 워크로드에 맞게 환경 확장: OCI에서 Ortobom은 Black Friday 또는 기타 영업 이벤트와 같은 피크 기간 이전에 수직으로 확장할 수 있습니다. 또한 용량 제한에 도달하는 시스템에 대한 걱정 없이 환경의 규모를 조정할 수 있습니다.
- 데이터베이스 인스턴스 통합: 각 온프레미스 Protheus 인스턴스에는 각각 3개의 인스턴스(총 33개)가 있는 11개의 Oracle Database가 있었습니다. Ortobom has since consolidated the Oracle Database instances into Oracle Exadata Database Service on Dedicated Infrastructure, providing a single point of database management.
- 복잡성 감소: Ortobom의 IT 관리자는 33개의 개별 Protheus Oracle Database 인스턴스와 HR, 규정 준수 및 회계 인스턴스에 대한 데이터베이스 백업을 유지 관리해야 했습니다. 오늘날 IT 관리자는 OCI 네이티브 백업 서비스를 사용하여 Exadata 백업을 자동화 및 관리하고 이전에 데이터베이스 및 ERP 시스템을 관리하는 데 소요된 시간 중 1/3 미만을 소비합니다.
- Simplify disaster recovery: Ortobom uses Oracle Data Guard to replicate Oracle Exadata Database Service on Dedicated Infrastructure from the OCI region in São Paulo to a disaster recovery site in Vinhedo.
구조
Ortobom은 Oracle Cloud Lift Services를 사용하여 33개 공장에서 상파울루의 Oracle Cloud Infrastructure(OCI) 영역으로 온프레미스 TOTVS Protheus ERP 애플리케이션 및 Oracle Database 인스턴스를 통합했습니다.
또한 브라질 매트리스 제조업체는 Protheus 인스턴스를 17개 인스턴스에서 11개로 줄이고 Oracle Database의 수를 40개 이상의 개별 Oracle Database Standard Edition 인스턴스에서 11개의 PDB(플러그 가능한 데이터베이스) 및 3개의 CDB(컨테이너 데이터베이스)로 줄일 수 있었습니다. 이 인프라를 중앙 집중화함으로써 Ortobom의 일부 공장은 이제 Protheus 인스턴스를 공유할 수 있으며 OCPU 인스턴스와의 성능도 향상되고 있습니다. 각 공장에서는 상파울루의 VCN(가상 클라우드 네트워크)에 연결된 DRG(동적 라우팅 게이트웨이)에 연결되는 가상 전용 네트워크(VPN) 연결을 사용합니다. Protheus 클라이언트 사용자는 VPN 연결을 통해 Protheus 애플리케이션에 액세스합니다. 그러면 사용자에게 올바른 Protheus 인스턴스를 가리키는 구성 파일이 제공됩니다.
Protheus 인스턴스는 OCPU 4개 및 32GB RAM과 함께 AMD 가변 구성을 사용합니다. Protheus 소프트웨어에는 공장의 일상적인 운영을 지원하는 9개의 애플리케이션이 포함되어 있습니다. 각 Protheus 인스턴스는 Oracle Database를 사용합니다. PDB는 각 Protheus 인스턴스에 대한 2노드 Oracle Exadata Database Service on Dedicated Infrastructure 랙에 생성됩니다. 급여, 송장 발행 및 준수를 포함하여 Protheus에서 지원하는 각 활동에 대해 CDB가 생성됩니다. 세 개의 서브넷을 사용하여 3계층 환경(Protheus 애플리케이션 계층용 전용 서브넷, Exadata 클라이언트용 전용 서브넷 및 Exadata 백업용 세 번째 서브넷)을 생성합니다. 또한 Ortobom은 Oracle Enterprise Manager를 사용하여 Oracle Database에 대한 통찰력을 제공합니다.
재해 복구를 위해 Ortobom은 Oracle Data Guard를 사용하여 상파울루에서 Vinhedo로 Exadata 데이터베이스를 복제합니다. 상파울루 및 비네도 지역은 지역 간 통신을 위해 원격 피어링을 통해 연결됩니다. Data Guard 외에도 Ortobom은 네이티브 OCI 백업 서비스를 사용하여 Exadata 데이터베이스를 Oracle Cloud Infrastructure Object Storage에 백업합니다. 그런 다음 두 영역 간에 백업이 복제됩니다.
다음 다이어그램은 이 참조 아키텍처를 보여줍니다.
Ortobom은 OCI의 향후 배치에서 다음을 수행할 계획입니다.
- Protheus 애플리케이션 통합: Protheus는 Protheus 이미지를 표준화하여 Protheus 인스턴스를 통합하고 Oracle Database의 수를 줄일 계획입니다. 빠르고 쉽게 확장할 수 있는 기능을 통해 Protheus를 일대일 애플리케이션과 비교하여 다대일 애플리케이션으로 확장할 수 있습니다.
- 최대 사용 시간 동안 자동 크기 조정 사용: Ortobom은 현재 Protheus 응용 프로그램의 크기를 조정할 필요가 없지만 더 확장할 경우 Ortobom은 수직으로 크기를 조정해야 합니다. 이를 통해 Protheus를 피크 기간 이전에 스테이지하여 필요한 용량을 처리할 수 있습니다.
- OCI 네이티브 모니터링 서비스를 활용합니다. Ortobom은 Oracle Cloud Observability and Management Platform을 사용하여 전체 스택 가시성, 사전 구축된 분석 및 자동화를 통해 인프라를 모니터링, 분석 및 관리할 수 있습니다.
- OCI 풀 스택 재해 복구 서비스 사용: Protheus는 쉽게 재구성할 수 있지만 재해 발생 시 자동화된 재해 복구 계획이 마련되어 있으면 오버헤드와 복잡성이 줄어듭니다.
이 구조에는 다음과 같은 구성 요소가 있습니다.
- 테넌트
테넌시는 Oracle Cloud Infrastructure에 등록할 때 Oracle이 Oracle Cloud 내에서 설정하는 안전하고 격리된 파티션입니다. 테넌시 내 Oracle Cloud에서 리소스를 생성, 구성 및 관리할 수 있습니다. 테넌시는 회사 또는 조직과 동의어입니다. 일반적으로 한 회사는 단일 테넌시를 가지며 해당 테넌시 내에 조직 구조를 반영합니다. 일반적으로 단일 테넌시는 단일 구독과 연결되며, 단일 구독은 하나의 테넌시만 갖습니다.
- 지역
Oracle Cloud Infrastructure 지역은 가용성 도메인이라고 하는 하나 이상의 데이터 센터를 포함하는 지역화된 지리적 영역입니다. 지역은 다른 지역과 독립적이며 거리가 멀면 국가 또는 대륙을 가로질러 분리할 수 있습니다.
- 정책
Oracle Cloud Infrastructure Identity and Access Management 정책은 어떤 리소스에 접근할 수 있는지와 방법을 지정합니다. 액세스는 그룹 및 구획 레벨에서 부여됩니다. 즉, 특정 구획 내에서 또는 테넌시에 특정 유형의 액세스 권한을 그룹에 부여하는 정책을 작성할 수 있습니다.
- 감사
Oracle Cloud Infrastructure Audit 서비스는 지원되는 모든 Oracle Cloud Infrastructure 공용 애플리케이션 프로그래밍 인터페이스(API) 엔드포인트에 대한 호출을 로그 이벤트로 자동 기록합니다. 현재 모든 서비스는 Oracle Cloud Infrastructure Audit의 로깅을 지원합니다.
- 로깅로깅은 클라우드의 리소스에서 다음 유형의 로그에 대한 액세스를 제공하는 확장성이 뛰어난 완전 관리형 서비스입니다.
- 감사 로그: 감사 서비스에서 내보낸 이벤트와 관련된 로그입니다.
- 서비스 로그: API 게이트웨이, 이벤트, 함수, 로드 밸런싱, 오브젝트 스토리지, VCN 플로우 로그 등의 개별 서비스에서 내보낸 로그입니다.
- 사용자정의 로그: 사용자정의 애플리케이션, 다른 클라우드 제공자 또는 온프레미스 환경의 진단 정보를 포함하는 로그입니다.
- 구획
구획은 Oracle Cloud Infrastructure 테넌시 내의 지역 간 논리적 분할 영역입니다. 구획을 사용하여 Oracle Cloud에서 리소스를 구성하고, 리소스에 대한 액세스를 제어하며, 사용 할당량을 설정합니다. 지정된 구획의 리소스에 대한 액세스를 제어하기 위해 리소스에 액세스할 수 있는 사용자와 수행할 수 있는 작업을 지정하는 정책을 정의합니다.
- VCN(가상 클라우드 네트워크) 및 서브넷
VCN은 Oracle Cloud Infrastructure 지역에서 설정한 커스터마이징 가능한 소프트웨어 정의 네트워크입니다. 기존 데이터 센터 네트워크와 마찬가지로 VCN은 네트워크 환경을 완벽하게 제어할 수 있습니다. VCN에는 VCN 생성 후 변경할 수 있는 겹치지 않는 여러 CIDR 블록이 있을 수 있습니다. VCN을 서브넷으로 세그먼트할 수 있으며, 지역 또는 가용성 도메인으로 범위를 지정할 수 있습니다. 각 서브넷은 VCN의 다른 서브넷과 겹치지 않는 연속된 주소 범위로 구성됩니다. 생성 후 서브넷의 크기를 변경할 수 있습니다. 서브넷은 공용 또는 전용일 수 있습니다.
- 보안 목록
각 서브넷에 대해 서브넷에 들어오고 나가야 하는 트래픽의 소스, 대상 및 유형을 지정하는 보안 규칙을 생성할 수 있습니다.
- 경로 테이블
가상 라우팅 테이블에는 일반적으로 게이트웨이를 통해 서브넷에서 VCN 외부의 대상으로 트래픽을 라우팅하는 규칙이 포함됩니다.
- 사이트 간 VPN
사이트 간 VPN은 온프레미스 네트워크와 Oracle Cloud Infrastructure의 VCN 간 IPSec VPN 연결을 제공합니다. IPSec 프로토콜 제품군은 패킷이 소스에서 대상으로 전송되기 전에 IP 트래픽을 암호화하고 도착 시 트래픽을 해독합니다.
- DRG(Dynamic routing gateway)
DRG는 VCN과 지역 외부 네트워크(예: 다른 Oracle Cloud Infrastructure 지역 내 VCN, 온프레미스 네트워크 또는 다른 클라우드 제공업체의 네트워크) 간 동일한 지역의 VCN 간 전용 네트워크 트래픽 경로를 제공하는 가상 라우터입니다.
- 서비스 게이트웨이
서비스 게이트웨이는 VCN에서 Oracle Cloud Infrastructure Object Storage와 같은 다른 서비스로의 접근을 제공합니다. VCN에서 Oracle 서비스로의 트래픽은 Oracle 네트워크 패브릭을 통해 이동하며 인터넷을 순회하지 않습니다.
- 계산
Oracle Cloud Infrastructure Compute 서비스를 사용하면 클라우드에서 컴퓨트 호스트를 프로비전하고 관리할 수 있습니다. CPU, 메모리, 네트워크 대역폭 및 스토리지에 대한 리소스 요구사항을 충족하는 구성으로 컴퓨트 인스턴스를 실행할 수 있습니다. 컴퓨트 인스턴스를 생성한 후에도 안전하게 접근하고 재시작하며 볼륨을 연결 및 분리하고 더 이상 필요하지 않을 때 종료할 수 있습니다.
- 오브젝트 스토리지
오브젝트 스토리지를 사용하면 데이터베이스 백업, 애널리틱스 데이터, 이미지 및 비디오와 같은 풍부한 컨텐츠를 비롯하여 모든 컨텐츠 유형의 구조적 및 비구조적 데이터에 신속하게 접근할 수 있습니다. 인터넷 또는 클라우드 플랫폼 내에서 직접 안전하게 데이터를 저장하고 검색할 수 있습니다. 성능 또는 서비스 신뢰성의 저하를 경험하지 않고도 스토리지를 원활하게 확장할 수 있습니다. 빠르고 즉각적이며 자주 액세스하는 데 필요한 "핫" 스토리지에 표준 스토리지를 사용합니다. 장기간 보존하고 거의 액세스하지 않는 "콜드" 스토리지에 아카이브 스토리지를 사용합니다.
- Exadata DB 시스템
Oracle Exadata Database Service를 통해 클라우드에서 Exadata의 기능을 활용할 수 있습니다. 필요에 따라 시스템에 데이터베이스 컴퓨트 서버 및 스토리지 서버를 추가할 수 있는 유연한 X8M 시스템을 프로비저닝할 수 있습니다. X8M 시스템은 높은 대역폭과 짧은 대기 시간, 영구 메모리(PMEM) 모듈 및 지능형 Exadata 소프트웨어를 위한 RoCE(RDMA over Converged Ethernet) 네트워킹을 제공합니다. 쿼터 랙 X8 시스템과 동일한 구성을 사용하여 X8M 시스템을 프로비저닝한 다음 프로비저닝 후 언제든지 데이터베이스 및 스토리지 서버를 추가할 수 있습니다.
내장되고 배포된 기능 받기
Oracle Cloud Infrastructure에서 구축한 것을 보여주고 싶으십니까? 학습 내용, 모범 사례 및 참조 아키텍처를 글로벌 클라우드 아키텍트 커뮤니티와 공유해 보십시오. 시작하도록 도와드리겠습니다.
- 템플리트 다운로드(PPTX)
아이콘을 샘플 와이어프레임으로 끌어 놓아 고유 참조 아키텍처를 설명합니다.
- 아키텍처 자습서 보기
참조 아키텍처 생성 방법에 대한 단계별 지침을 확인하십시오.
- 다이어그램 제출
다이어그램이 포함된 전자메일을 전송해 주십시오. 오라클의 클라우드 설계자는 다이어그램을 검토하고 귀사의 아키텍처에 대해 논의하기 위해 연락을 취할 것입니다.
