본문 바로가기
  • AI (Artificial Intelligence)
Skills/Database

오라클 10g

by 로샤스 2014. 4. 24.

g는 무엇인가.

Oracle이 10이 되면서 부터 i에서 g로 변화되게 된다. 여기서 g란 그리드(Grid)를 의미한다.

그리드의 개념잡기

시스템 구축

문제발생

해결책

고가의 하드웨어 장비로DB 서버 구축

서비스 동시 제공 인원 100명급

동시 이용자 증가

(150명)

과부하 발생

같은 사양과 OS를 사용하는 서버를 한 개 더 구축

※ 위처럼 동일한 OS를 이용하고 같은 사양을 가진 서버를 추가하여 운영체제 레벨에서 하나로 묶어 문제를 해결하는 것을 H.A(High Availability - 고가용성) 클러스터링이라고 한다.

[참고] – 클러스터링(Clustering)이란

물리적으로 서로 다른 하드웨어가 논리적으로는 하나의 통합된 동일한 서비스를 기반으로 하는 시스템

※ 이렇게 구현한 서버는 물리적으로는 2개의 운영체제이나, 논리적으로 1개의 어플리케이션으로 제공됨으로써, 각각 100명씩의 서비스를 구현하므로 위 같은 과부하 문제를 해결한다.

 

※ 단, 이러한 방법은 고가의 하드웨어 장비의 개수 증가로 가능하기 때문에 그만큼의 많은 비용을 부담하게 된다.

 

※ 그리드는 이것의 대한으로 저가형 시스템을 구입하여 하나의 서비스로 묶어 구현하는 개념을 말한다.

 

구축 비용의 차이

H.A 클러스터링

그리드

100명을 담당 할 수 있는 서버의 가격(1억)

200명을 담당하기 위한 소요비용

1억 * 2 = 2억

10명을 담당 할 수 있는 저가형 서버(100만원)

200명을 담당하기 위한 소요비용

100만원 * 20 = 2천만원

(1/10으로 소요비용 감소)

 

그리드 컴퓨팅의 장점/단점

장점

단점

저가형 시스템 구현으로 인한 비용절감.

고가용 클러스터링과 동일한 서비스 제공 가능

관리해야 하는 시스템의 증가로 인한 번거로움

따라서 뛰어난 메니지먼트 시스템이 필요함

※ 이상의 장점을 보장하고 단점을 해결해 주는 소프웨어중 하나가 바로 오라클10g이다.

 

※ 그리드 컴퓨팅의 요구 사항

1) 저가형 시스템

2) 고퀄리티시스템

3) 관리가 쉬워야 한다.

 

※ 오라클10g가 제공하는 그리드 컴퓨팅 기술

1) Automatic Storage Management(ASM)

2) Real Application Clusters(RAC)

3) Oracle Streams

4) Enterprise Manager Grid Control(관리 인터페이스)

 

[참고] – Oracle Streams

다음의 기능들을 단일 기술로 결합하여 하나의 통합된 프레임워크를 제공함.

(큐의 메시지 처리, 데이터 복제, 이벤트 통지, 데이터 웨어하우스 로딩, 게시 및 가입)

 

1) 각 사이트에 갱신이 적용될 때 까지 동기화된 두개 이상의 데이터 소스 복사본 유지

2) 데이터베이스 변경 내용을 자동으로 캡쳐

3) 가입 노드를 전달 및 적용

4) 데이터 갱신 충돌을 감지 및 해결

5) 응용프로그램에서 큐의 메시지 처리 또는 워크플로우 기능으로 그리드에서 응용프로그램간 통신이 가능

 

[참고] – RAC(Real Application Clustering)

두 개의 시스템을 하나의 서비스로 동시에 구현하고 싶을 때 오라클을 사용하여 어플리케이션을 통해 클러스터링을 구현하는 것.

즉, 서로 다른 하드웨어에 오라클 소프트웨어를 설치한 후 여기에 인스턴스를 설치 하여 이 두 개의 인스턴스를 하나로 묶는 것을 RAC라고 함.

이때 디스크 스토리지는 하나의 스토리지로 서로 공유하며 사용한다.

이렇게 구현하게 되면 DB이름이 ORC로 통일 되고 각각의 인스턴스는 ORCL1, ORCL2 이런 식으로 구성하면 된다.

 

 

 

 

 

 

 

 

출처 : http://blog.naver.com/fntlove?Redirect=Log&logNo=110127033927

 

 

 

 

 

 

댓글