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
'Skills > Database' 카테고리의 다른 글
리눅스 oracle10g설치시 에러 ORA-01078 LRM-00109 (0) | 2014.06.26 |
---|---|
리눅스 오라클 시작/중지 (0) | 2014.06.26 |
StarUML 5.0 - 무료 UML 설계 도구 (0) | 2014.06.16 |
오라클 데이터베이스의 구조 (0) | 2014.04.24 |
Oracle10g Introduction, 오라클10g 소개 (0) | 2014.04.24 |
댓글