오라클 엔터프라이즈 매니저
1. 개요
오라클 엔터프라이즈 매니저(Oracle Enterprise Manager, OEM)는 오라클 데이터베이스, 애플리케이션 서버 및 기타 플랫폼을 관리하기 위한 오라클의 관리 도구이다. Database Control, Application Server Control, Grid Control, Cloud Control의 세 가지 주요 릴리스가 있으며, 각 릴리스는 특정 환경 관리에 특화되어 있다. OEM은 시스템 모니터링, 그룹 관리, 작업 시스템, 정보 게시, 규정 준수 관리, 확장 및 대상 관리를 포함한 다양한 기능을 제공하며, 오라클 관리 에이전트를 통해 실행 및 모니터링 작업을 수행한다. 2001년 9i 버전으로 처음 출시된 이후, 여러 버전 업데이트를 거쳐 현재 13c 릴리스가 제공되고 있다.
-
오라클 데이터베이스 도구 -
DBeaver
DBeaver는 2010년 이반 포포프가 개발한 오픈 소스 데이터베이스 관리 도구로, 다양한 데이터베이스 시스템 지원, 사용자 친화적 인터페이스, 여러 버전 제공, 다양한 운영체제 및 언어 지원, SQL 쿼리 실행 및 편집, 데이터 브라우징 및 편집, 데이터베이스 구조 탐색 및 편집 등 다양한 기능을 제공한다. -
오라클 데이터베이스 도구 -
Navicat
Navicat은 다양한 데이터베이스 관리를 위한 GUI 도구이며, 윈도우, macOS, 리눅스 플랫폼을 지원하고 SSH 및 HTTP 터널링, 객체 디자이너, 시각적 쿼리 빌더 등 다양한 기능을 제공한다. -
데이터베이스 관리 도구 -
MySQL 워크벤치
MySQL 워크벤치는 MySQL 데이터베이스를 위한 시각적 설계, 개발, 관리 도구이며, DBDesigner4를 기반으로 발전하여 데이터베이스 모델링, SQL 개발, 데이터베이스 관리 등 다양한 기능을 제공한다. -
데이터베이스 관리 도구 -
ADSO
ADSO는 데이터 수명주기 동안 자동화된 검증 프로세스를 통해 데이터의 정확성과 일관성을 유지하고, IDDM과 같은 도구 및 데이터 검증 규칙을 활용하여 데이터 품질을 향상시키는 시스템이다. -
오라클 소프트웨어 -
자바 데스크톱 시스템
-
오라클 소프트웨어 -
스타오피스
스타오피스는 1985년 스타라이터에서 시작하여 다양한 플랫폼으로 확장되고 썬 마이크로시스템즈에 인수되어 OpenOffice.org의 기반이 되었던 오피스 스위트였으나, 오라클에 인수 후 오라클 오픈 오피스로 변경되었다가 판매가 중단되었으며, 워드 프로세서, 스프레드시트, 프레젠테이션 프로그램 등을 포함하고 있었다.
2. 릴리스
오라클 엔터프라이즈 매니저는 세 가지 릴리스를 포함한다.
2.1. Oracle Enterprise Manager Database Control
Oracle Enterprise Manager Database Control은 오라클 엔터프라이즈 매니저의 세 가지 릴리스 중 하나이다. 이는 가장 오래되었고, 가장 잘 알려진 릴리스로 평가받는다. 이 도구의 주된 목표는 오라클 데이터베이스를 관리하는 것이다. 초기에는 데이터베이스를 구성하고 관리할 수 있는 자바 플랫폼 기반의 클라이언트 형태로 시작되었다.
2.2. Oracle Enterprise Manager Application Server Control
오라클 애플리케이션 서버는 애플리케이션 서버를 관리하기 위한 웹 인터페이스도 갖추고 있다.
2.3. Oracle Enterprise Manager Grid Control
Oracle Enterprise Manager Grid Control은 여러 개의 데이터베이스와 애플리케이션 서버, 특히 그리드 환경을 효과적으로 관리하기 위해 사용될 수 있다. 이 도구는 다수의 Oracle 배포 컴퓨팅 플랫폼 인스턴스를 관리할 뿐만 아니라, 최신 버전에서는 마이크로소프트 .NET, 마이크로소프트 SQL 서버, NetApp 필러, BEA Weblogic 등 다른 플랫폼에 대한 관리 및 모니터링 기능도 지원한다. 파트너 및 IT 조직은 Oracle Enterprise Manager의 확장 기능을 개발하여, Oracle이 운영하는 웹사이트인 Oracle Enterprise Manager Extensibility Exchange를 통해 다른 사용자들과 공유할 수 있다.
시스템 모니터링 기능은 IT 시스템에서 발생할 수 있는 문제를 미리 감지하고 사용자에게 알려준다. 이를 통해 Oracle 데이터베이스 인스턴스, Oracle Real Application Clusters(RAC), Oracle Application Server Farm 및 Cluster 등을 지속적으로 감시한다. OEM Grid Control은 애플리케이션, 애플리케이션 서버, 데이터베이스와 같은 기술 구성 요소는 물론, 호스트, 운영 체제, 스토리지 등 기반 인프라 요소에 대한 다양한 성능 및 상태 메트릭 정보를 제공한다.
Grid Control의 아키텍처는 다음과 같은 세 가지 주요 구성 요소로 이루어진다.
* 수집 에이전트 (Oracle Management Agent, OMA): 관리 대상이 되는 각 호스트에서 실행되며, 해당 호스트의 하드웨어, 운영 체제, 애플리케이션 관련 정보를 수집하는 역할을 한다.
* 집계 에이전트 ([[Oracle Management Server]], OMS): 하나 또는 두 개의 서버에서 운영되며, 여러 OMA로부터 수집된 데이터를 중앙에서 취합한다. OMS는 OMA로부터 받은 정보를 저장소에 통합하고, 데이터베이스 관리자(DBA)가 시스템 및 서비스 상태를 웹 페이지를 통해 확인할 수 있도록 사용자 인터페이스를 제공한다.
* 저장소 에이전트 (Oracle Management Repository, OMR): OMS가 수집한 모든 데이터를 저장하는 Oracle 데이터베이스 인스턴스이다. 설치 시 여러 노드에서 Oracle RAC 인스턴스로 구성하여 OMR의 고가용성 또는 결함 허용 수준을 높일 수 있다.
각 OMA에 플러그인을 추가하여 수집하는 데이터의 종류를 확장하거나 조작할 수 있어, OEM이 제공하는 기본 데이터 외에 필요한 정보를 맞춤 설정하는 것이 가능하다. 관리자는 '관리 팩' 기능을 활용하여 데이터를 분석하고, 시스템 성능을 나타내는 특정 지표들을 집중적으로 확인할 수 있다. 해당 릴리스에서는 사용자가 직접 플러그인을 설계하고 구성하여 원하는 모든 애플리케이션을 모니터링할 수 있도록 지원한다. OMA는 이렇게 사용자 정의된 플러그인을 통해 데이터를 수집하고, 그 결과를 XML 형식으로 OMS에 전송하며, OMS는 이 데이터를 저장하고 분석한다. Oracle은 Veritas Storage Foundation, VMWare vSphere, EMC Clariion 등 타사 솔루션에 대한 관리 플러그인도 제공하여 모니터링 범위를 지속적으로 확장하고 있다.
OEM Grid Control의 주요 기능은 다음과 같다.
* 시스템 모니터링
* 그룹 관리
* 작업 시스템
* 정보 게시자
* 규정 준수 관리
* Enterprise Manager 확장
* 대상 관리
2.4. Oracle Enterprise Manager Cloud Control
오라클의 13c 이후 릴리스이다.
3. 기능
오라클 엔터프라이즈 매니저(OEM)는 기본적으로 오라클 데이터베이스의 SYSMAN 스키마를 최고 관리자 계정 및 정보 저장소로 사용한다. 실제 기능 실행은 emctl 또는 emdctl과 같은 유틸리티 프로그램을 통해 이루어진다. 또한, 그래픽 사용자 인터페이스(GUI) 외에도 명령줄 인터페이스(CLI) 환경을 위한 EMCLI(EM 명령줄 인터페이스)를 제공하여, GUI 기반 EM과 동일한 기능을 명령줄 환경에서도 수행할 수 있도록 지원한다.
3.1. 주요 기능
오라클 엔터프라이즈 매니저(OEM)는 오라클 관리 에이전트(Oracle Management Agent, OMA)라는 지능형 에이전트를 통해 다양한 관리 활동을 수행한다. 이 에이전트는 관리 대상 노드에서 자율적인 프록시 프로세스로 실행되며, HTTP 또는 HTTPS를 사용하여 중앙 관리 서버와 통신하며 실행 및 모니터링 작업을 처리한다. 기본적으로 OMA는 설치 시 고객의 라이선스 여부와 관계없이 변경 관리, 성능 및 조정, 진단 및 구성 관리 등 여러 관리 팩을 활성화한다. 따라서 사용자는 대상 데이터베이스에 에이전트를 설치한 후 라이선스가 없는 팩은 비활성화해야 한다.
OEM Grid Control은 다수의 데이터베이스와 애플리케이션 서버, 특히 그리드 환경을 관리하는 데 사용된다. 여러 Oracle 배포 컴퓨팅 플랫폼 인스턴스를 관리할 뿐만 아니라, 마이크로소프트 .NET, 마이크로소프트 SQL 서버, NetApp Filer, BEA Weblogic 등 다른 플랫폼의 관리 및 모니터링도 지원한다.
OEM Grid Control의 주요 기능은 다음과 같다.
* [[시스템 모니터링]]: IT 시스템에서 발생 가능한 문제를 미리 감지하고 알리는 기능을 포함한다. Oracle 데이터베이스 인스턴스, Oracle Real Application Clusters(RAC), Oracle Application Server Farm 및 Cluster 등을 모니터링한다. 애플리케이션, 애플리케이션 서버, 데이터베이스와 같은 기술 구성 요소뿐만 아니라 호스트, 운영 체제, 스토리지 등 백엔드 구성 요소의 성능과 상태 메트릭을 파악할 수 있는 다양한 정보를 제공한다.
* 그룹 관리: 관련된 관리 대상들을 그룹으로 묶어 효율적으로 관리하는 기능이다.
* 작업 시스템: 반복적인 관리 작업을 자동화하고 예약하여 실행할 수 있는 시스템이다.
* 정보 게시자: 시스템 상태, 성능 리포트 등 중요한 정보를 생성하고 사용자에게 게시하는 기능이다.
* 규정 준수 관리: 시스템 구성이 사전에 정의된 표준 및 보안 정책을 준수하는지 확인하고 관리하는 기능이다.
* Enterprise Manager 확장: OEM은 확장성을 제공하여 다양한 환경에 대한 관리 범위를 넓힐 수 있다. 파트너 및 IT 조직은 OEM의 기능을 확장하는 플러그인을 개발하여 Oracle Enterprise Manager Extensibility Exchange 웹사이트를 통해 다른 사용자와 공유할 수 있다. 예를 들어 Veritas Storage Foundation, VMware vSphere, EMC Clariion 등 비-오라클 구성 요소에 대한 관리 플러그인을 사용할 수 있다. 또한, 관리자는 "관리 팩"을 사용하여 데이터 분석을 사용자 정의하고 시스템 성능을 나타내는 특정 데이터 집합을 볼 수 있으며, 사용자 지정 플러그인을 설계하고 구성하여 원하는 애플리케이션을 모니터링할 수도 있다. OMA는 이러한 사용자 지정 플러그인을 통해 데이터를 수집하고 XML 형식으로 OMS에 전송하며, OMS는 이를 저장하고 분석한다.
* 대상 관리: 데이터베이스, 서버, 애플리케이션 등 관리 대상 시스템(타겟)을 추가, 구성, 제거하는 기본적인 관리 기능이다.
Grid Control의 아키텍처는 크게 세 가지 요소로 구성된다.
# 수집 에이전트 (Oracle Management Agent, OMA): 관리 대상 호스트에서 실행되며 하드웨어, 운영 체제, 애플리케이션 정보를 수집한다.
# 집계 에이전트 ([[Oracle Management Server]], OMS): 하나 이상의 서버에서 실행되며 여러 OMA로부터 데이터를 수집하고 이를 저장소(OMR)에 집계한다. 또한 데이터베이스 관리자가 시스템 상태를 볼 수 있도록 웹 기반 사용자 인터페이스를 제공한다.
# 저장소 에이전트 (Oracle Management Repository, OMR): OMS가 수집한 데이터를 저장하는 Oracle 데이터베이스 인스턴스이다. Oracle RAC 환경에서 실행하여 고가용성 또는 결함 허용성을 확보할 수 있다.
4. 구현
오라클 데이터베이스의 SYSMAN 스키마를 기본적으로 최고 관리자 계정 및 저장소로 사용한다. 실제 기능은 emctl 또는 emdctl과 같은 유틸리티 프로그램이 수행한다. 또한, OEM은 그래픽 사용자 인터페이스(UI) 기반의 EM과 동일한 기능을 제공하는 명령줄 인터페이스인 EMCLI(EM command line interface)와 관련 동사(verb)도 함께 제공한다.
5. 버전 역사
* 오라클 엔터프라이즈 매니저 클라우드 컨트롤 13c 릴리스 5 (13.5) - 2021년 4월
* 오라클 엔터프라이즈 매니저 클라우드 컨트롤 13c 릴리스 4 (13.4) - 2020년 1월
* 오라클 엔터프라이즈 매니저 클라우드 컨트롤 13c 릴리스 3 (13.3) - 2018년 7월
* 오라클 엔터프라이즈 매니저 클라우드 컨트롤 13c 릴리스 2 (13.2) - 2016년 10월
* 엔터프라이즈 매니저 13c 릴리스 1 (13.1) - 2015년 12월 - 오라클 애플리케이션, 데이터베이스, 미들웨어, 하드웨어 및 엔지니어드 시스템 지원
* 엔터프라이즈 매니저 12c (12.1.0.2) - 2011년 11월 - 이 버전에서 오라클은 하이브리드 환경을 강조하며 이 릴리스를 '토탈 클라우드 컨트롤'로 명명하고, 클라우드 지향적인 오라클 엔터프라이즈 매니저 클라우드 컨트롤을 포함했다.
* 엔터프라이즈 매니저 11g - 2010년 6월 - 이 버전에서 오라클은 결국 '클라우드'로 더 널리 알려지게 된 개념을 설명하기 위해 사용했던 '그리드'라는 용어를 사용했다. 이 릴리스는 '그리드 컨트롤'로 명명되었다.
* 엔터프라이즈 매니저 10g 릴리스 1 - 2004년 3월
* 엔터프라이즈 매니저 9i - 2001년 6월