database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 5993 게시물 읽기
No. 5993
[적용사례] .ORG를 PostgreSQL로 관리한다(어필리어스 사)
작성자
미스터
작성일
2005-03-29 13:15ⓒ
2005-03-29 14:14ⓜ
조회수
3,738

PostgreSQL 웹호스팅업체를 찾다가, 발견한 문서입니다.
참고하시라고요. ^__^

-- 이 내용은 The Dravis Group이 2003년 4월 출간한 'Open Source Software: Case Studies Examining its Use'http://www.dravis.net/pdf/Open_Source_Software-Dravis.pdf의 내용을 우리말로 옮긴 것입니다. 나름대로 의미가 있고 꽤 자세하게 설명된 도입 사례 연구라 판단되어 총 9건 중에서 우선 몇 건을 뽑아 소개합니다. Afilias 사례는 동 파일 첫 번째 사례(7-8p)로 수록되어 있습니다. - OSS 운영자

 

사례연구: 어필리어스 - 인터넷용 데이터베이스


주요 적용 소프트웨어: PostgreSQL

어필리어스 사(Afilias, Ltd.)는 ICANN 컨소시엄이 도메인 네임 등록자로 공인함으로써 2000년에 설립되었다. 2000년 11월, 이 회사는 ICANN이 2001년에 시작한 .INFO 도메인 등록을 대행할 업체로 선정되었다. 어필리어스는 아일랜드 더블린에 본사를 두고 있고 운영 장비를 캐나다 토론토에, 관리 사무실을 펜실배니아 필라델피아 근처에 두고 있다.

인터넷의 .ORG 등록 관리

2002년 4월, ICANN(Internet Corporation for Assigned Names and Numbers)과 미국 상무부의 동의에 의해 .ORG 도메인에 대한 책임이 버지니아 주 레스턴 소재 PIR(Public Interest Registry)로 넘겨졌다. (ICANN은 .ORG 도메인 등록 감독건에 입찰한 11개 조직 중에서 PIR을 선정했다. PIR은 인터넷 소사이어티가 .ORG 등록을 관리할 목적으로 설립한 비영리 조직으로 인터넷의 개방적 개발을 담보하기 위해 설립되었다.) 이러한 변화 속에서 어필리어스 사는 PIR을 위해 도메인 네임 데이터베이스의 백엔드 서비스를 제공하게 되었다. 네트웍 솔루션스 사(Network Solution, Inc.)는 .COM과 .NET 인터넷 도메인 등록 업무를 계속 수행하고 있다.

2003년 1월, 어필리어스 사는 베리사인 사(Verisign, Inc.)의 자회사인 네트웍 솔루션스 사로부터 인터넷 .ORG 등록에 대한 운영 지원건을 획득했다. .ORG는 비상업 조직들을 위한 인터넷 도메인으로 전 세계적으로 2백4십만개 이상의 도메인 네임이 있다.

오픈소스 데이터베이스로 .ORG 관리한다

.ORG 등록소는 등록된 모든 .ORG 도메인 네임뿐만 아니라 해당 도메인을 등록한 단체의 이름, 연락처, 과금 및 관리 데이터 등의 정보를 저장하는 마스터 데이터베이스다. 어필리어스는 이 데이터베이스를 관리하고, 도메인 사이의 인터넷 트래픽을 라우팅하는 데 사용되는 '존 파일‘을 만든다.

.ORG 정보를 어필리어스로 옮기는 과정에서 데이터는 네트웍 솔루션스 사의 오라클 데이터베이스에서 오픈 소스 데이터베이스 환경인 PostgreSQL로 이전되었다. 어필리어스의 오퍼레이션 VP이자 CTO인 램 모한에 따르면, 자신들의 요구를 만족시키는 데이터베이스 제품을 선정하는 과정에서 가장 어려웠던 부분은 사유 데이터베이스 전략을 따를 것이냐, 아니면 오픈 소스 솔루션을 따라갈 것이냐, 하는 이 둘 사이에서의 결정이었다.

PostgreSQL을 선정한 사업적 이유는 이 데이터베이스의 오픈소스 공동체가 강력할 뿐 아니라 소프트웨어 라이선싱과, 상업 제품에 따르는 유지보수 비용을 피할 수 있다는 것이었다.

PostgreSQL을 사용하는 데 있어 중요한 기술적 요인은 이 데이터베이스가 SQL 표준과 멀티 버전 동시성 제어(multi-version concurrency control, MVCC)를 지원한다는 것이다. MVCC 기능은 대형 트랜잭션 볼륨을 지원하면서도 각각의 데이터베이스 트랜잭션을 철저하게 해당 데이터베이스의 뷰(a consistent view)로 본다. 덧붙여 PostgreSQL은 하나의 테이블 당 65,000GB 데이터 용량을 지원한다. 이것은 .ORG나 .INFO 데이터베이스 관리 지원에 필요한 적정량 이상이다. .INFO와 .ORG는 제각각 PostgreSQL 버전 7.2를 사용하고 있다.

혹 있을지도 모를 위험을 고려한다

어필리어스가 .ORG건을 다룰 때, 이 회사는 이전에 .INFO 도메인에 PostgreSQL을 적용한 경험을 활용할 수 있었다. 이 데이터베이스는 이전의 경우에서 이들에게 필요한 지원과 안정성을 만족시켰던 것이다.

오픈소스 개발 노력에 뒤따르는 위험도 없진 않다. 관련 개발자들이 해당 공동체에 흥미를 잃게 되었을 때 뒤따르는 잠재적 영향이 그렇다. 이럴 경우 개발 페이스가 늦어지고 지원이 줄어들 수가 있다. 어필리어스는 노바 스코티아 울프빌의 PostgreSQL, Inc.와 무제한 24/7 지원과 관련해 계약을 맺었다. PostgreSQL, Inc.는 PostgreSQL 프로젝트의 핵심 개발자의 지원을 확보하고 있다. 물론 PostgreSQL을 개발하고 조율하는 회사들과 일반인들의 공동체인 postgreSQL 글로벌 개발 그룹에서도 지원을 얻을 수 있다.

이러한 리소스를 배경으로 PostgreSQL 데이터베이스 시스템은 비교적 많은 다른 상업적 시스템에 사용되고 있고, 아울러 오픈 개발자 공동체의 역량을 적극 활용하고 있다. 혹 다른 데이터베이스 시스템으로 이전할 필요가 있다면 오픈 표준을 지원하는 PostgreSQL이 그러한 이전 요구를 만족시킬 수 있을 것이다.

처리 환경

어필리어스의 등록 기술 지원과 운영 모니터링 그룹은 캐나다 토론토에 위치하고 있는데 IBM 사가 제공하는 시큐어 호스팅 장비를 사용하고 있다.

어필리어스는 애플리케이션 환경으로 세 대의 서버에 각각 PostgreSQL 7.2를 운영하고 있다.

- 썬마이크로시스템즈 E4500 8 x 400MHz, 솔라리스 8.0
- 노키아 IP650 서버, 체크포인트 소프트웨어의 파이어월 1, 엔터프라이즈 시큐러티 슈트 VPN-1 소프트웨어
- IBM 넷피니티 PIII 서버, 리눅스 2.4 커널, 패킷 필터링/트리팩 쉐이핑 소프트웨어(데이터베이스 방화벽), IBM/티볼리의 스토로지 매니저 및 디재스터 리커버리, 베리타스 사의 파일 시스템 및 볼륨 매니저

어필리어스는 PostgreSQL 데이터베이스의 쿼리 프로세스 처리와 관련해 리눅스와 BSD의 다중 프로세서(multiprocessor) 지원 향상을 눈여겨보고 있다. FreeBSD 5.0이 발표되면 이를 도입하는 것도 고려중이다.

어필리어스가 조언하는 오픈 소스 사용

어필리어스 팀에 따르면, 오픈소스 소프트웨어를 사용하게 될 때 사용자는 해당 온라인 공동체에 참가하는 것이 필요하다는 것을 인식해야 한다. 메일링 리스트 상으로 자세한 기술 사항들이 많이 오고가기 때문에 공동체에 참여하면 프로젝트 성공률이 더 높아진다. 이런 접근방법을 등한시하면 낭패를 볼 수도 있다.

아울러 완벽하게 공짜인 소프트웨어는 사실상 없다는 것을 인식하는 것도 중요하다. 오픈소스로 하면 소프트웨어 라이선스 비용이 저렴한 것은 사실이지만 품질 지원과 다양한 애드온 소프트웨어 컴포넌트에 대한 투자를 등한시하면 문제가 발생할 수 있다. 성공하기 위해서는 해당 소프트웨어를 관리할 전문 스탭을 고용하고 관리하는 게 여전히 필요하다.

출처 : http://www.oss.or.kr/

 

http://www.misstur.com (미스터)

[Top]
No.
제목
작성자
작성일
조회
5997now() 함수 반환값을 time_t 형태로 변경하려고 하는데.. [1]
권진호
2005-03-29
2361
5996[적용사례] 국내 기업,협회,학교,관공서 [4]
미스터
2005-03-29
5264
5994[적용사례] 미국 정부, 오픈소스 어디까지 도입하고 있나
미스터
2005-03-29
3378
5993[적용사례] .ORG를 PostgreSQL로 관리한다(어필리어스 사)
미스터
2005-03-29
3738
5992[질문]FreeBSD5.3에 PostgreSQL8.0.1 소스로 설치시..? [4]
이경호
2005-03-28
2353
5991bound cursor의 데이터 꺼내오기가 잘 안됩니다.
초보자
2005-03-28
2126
5990레드햇9.0에서 initdb 실행시 인코딩 불일치 문제 [3]
이세규
2005-03-25
3255
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다