본문 바로가기

Home > 정보마당 > 공개SW 활용 성공사례

공개SW 활용 성공사례

스케일 아웃 용이한 공개SW로 고효율·저비용 인프라 구축

시장 위기를 극복하기 위해 통합 브랜드로 출범한 GS샵은 TV홈쇼핑 중심에서 온라인 커머스로 사업 영역을 확대해왔다. 그러나 스케일 업(Scale Up) 구조의 기존 인프라로는 사업 확장에 따른 변화를 수용하기 어려웠고, 이를 해소하는 방안으로서 공개SW의 도입이 결정됐다. 이에 따라 차세대 주문관리시스템에 공개SW WAS(Web Application Server)인 제이보스(JBoss)를 우선 도입한 GS샵은 성능 향상, 운영과 관리 효율화, 비용 절감 등의 효과를 얻을 수 있었다.

- 기     관 GS샵
- 수행년도 2011년
- 도입배경 저효율·고비용의 기존 인프라 개선 요구 증대, 설치형 패키지 방식의 기존 주문관리시스템에 대한 웹 환경의 전환 필요성 대두
- 솔 루 션 제이보스(JBoss), 리눅스(Linux), 센트OS(CentOS)
- 도입효과 : 공개SW 도입 체계 수립, 운영 및 관리 효율화와 안정성 증대, 고객 만족도 제고

GS샵은 방송과 유통이 결합된 국내 TV홈쇼핑 업계의 대표주자로 꼽힌다. 이 회사는 2000년대 중반 IMF, 신용카드 대란 등 대외적인 영향으로 국내 홈쇼핑 시장이 정체됨에 따라 이를 타개하기 위해 글로벌 시장 진출, 자체 통합 브랜드 출범, 모바일 사업으로의 확대를 3대 성장 동력을 선정했다.

이에 따라 인터넷쇼핑몰 서비스인 ‘GS SHOP’과 ‘D&Shop’, 쇼핑매거진 ‘카탈로그’, 모바일 쇼핑, 양방향 TV쇼핑(T-커머스)으로 TV홈쇼핑 중심의 사업 구조를 개편한 결과, GS샵은 2012년 매출이 사상 처음으로 1조 원을 돌파하며 제 2의 전성기를 맞이했다.


이 같은 성과에는 상품기획, 상품선정, 품질관리, 배송 등의 서비스 영역에 혁신을 가져온 공개SW 중심의 ‘차세대 주문관리시스템’ 구축 사업이 그 밑거름이 된 것으로 평가된다.



온라인 커머스 기업으로 도약함에 따라 인프라 변화 요구돼

GS샵이 TV홈쇼핑 중심에서 온라인 커머스 기업으로 성공적으로 전환함에 따라 회사의 년 취급액은 2조5,400억 원, 일일 평균 페이지 뷰는 2,000만 건으로 증가했고, 인터넷 사업 비중도 30~40%로 증가했다. 그러나 기존 유닉스 중심의 인프라는 스케일 업 방식의 확장성으로 인해 이러한 변화를 수용하기 어려워 이에 대한 개선 요구가 증가하기 시작했다. 이에 GS샵은 인프라의 고효율·저비용을 실현하기 위해 유닉스 비중 감소, 수평적이면서도 확장 가능한 아키텍처 구현, 공개SW 도입 확대, 가상화를 통한 인프라 효율 개선, 높은 수준의 자동화 등을 목표로 한 공개SW 중심의 인프라 구축 전략을 수립했다.

이에 대해 서호석 GS홈쇼핑 e-IT팀 차장은 “사업 규모의 확대로 인해 부각되던 인프라의 비효율성을 해결하기 위해 구글, 아마존 등 선진 기업의 인프라 구축 사례를 철저히 분석했다”고 설명하며, 이를 토대로 수립된 공개SW 도입 정책, 영역별 오픈소스 적용 로드맵에 따라 공개SW 중심의 인프라 혁신 계획이 수립됐다고 덧붙였다.



GS샵의 차세대 주문관리시스템 구성도


공개SW인 제이보스 중심의 차세대 주문관리시스템 재구축

이미 다양한 사례를 통해 검증된 만큼 Web과 WAS에 공개SW를 선행 도입하기가 용이하다고 판단한 GS샵은 온라인 쇼핑몰 고객 및 상품 관리, 프로모션, 주문, 서비스, 고객 대응 등 GS샵 업무의 과반 이상을 처리하는 주문관리시스템에 공개SW를 우선 도입하기로 결정했다.


상용SW 패키지로 구성된 기존 주문관리시스템은 설치형 패키지 형태인 탓에 앱의 배포와 업데이트 등의 관리가 어렵고, 사용자 친화적이지 않은 UI, 느린 처리 속도, 확장성 등의 이슈가 대두됐다.
온라인 중심으로 사업이 재편됨에 따라 쏟아진 이러한 다양한 요구를 반영하기가 현실적으로 어려워 이를 해소하기 위해 GS샵은 상용SW 및 공개SW 기반 다양한 WAS를 검토한 끝에 WAS에 제이보스 도입을 결정했다.


공개SW인 제이보스를 도입한 이유에 대해 서호석 차장은 “웹 중심의 자바 언어를 표준 개발 언어로 선정한 IT 인프라 구축 계획과 기존 시스템의 여러 문제점을 고려할 때 설치형 패키지 기반에서 웹으로의 일대 전환이 필요했다”며 “비핵심 영역에 공개SW 도입을 확대하면서 이미 공개SW 관련 기술이 내재화된 덕분에 공개SW 도입에 어려움이 적었을 뿐 아니라, 상용SW와 비교해도 제이보스의 성능은 충분히 우수했다”고 설명했다.


자바 EE를 지원하는 제이보스는 SOA 구축을 위한 애플리케이션 서버와 업무 프로세스 관리(BPM) 등이 포함된 통합 솔루션으로, 공개SW임에도 40여개의 관련 프로젝트가 고용된 핵심 개발자의 주도로 운영돼 상용SW 수준으로 완성도가 우수한 것이 특징이다. 관련 커뮤니티가 활성화돼 있어 이슈 해결이 용이하고 상용 버전의 경우에는 레드햇이 각종 컴포넌트의 제공, 보증, 테스트를 지원하는 점도 고려됐다는 설명이다.



제이보스 블록다이어그램


단계별 구축 전략으로 리스크 최소화

차세대 주문관리시스템은 서버와 클라이언트 중간에 미들웨어인 WAS가 위치하고 이에 프리젠테이션 로직과 DBMS가 연결되는 3-티어(Tier) 구조로 설계됐다. 여기서 WAS에는 제이보스, OS에는 공개SW인 리눅스와 센트OS가 각각 도입됐다.

오라클 DBMS를 제외한 영역은 공개SW인 젠(Xen)으로 가상화해 서버의 효율성을 높이고 업무 성격에 따라 WAS가 분산 처리하도록 설계했다. 특히 이 시스템은 GS샵의 핵심 서비스이고 규모가 큰 만큼 테스트서버 설정과 마이그레이션, 내부 테스트 및 일부 서비스에 우선 도입하고, 이후 시스템을 전면 교체하는 단계별 구축 전략을 적용함으로써 공개SW 도입에 따른 리스크를 최소화했다.


그 과정에서 플랫폼에 종속적인 상용 모듈은 x86 아키텍처 기반의 리눅스용 버전으로 교체해야 했으며, 비즈니스 앱의 경우 이기종 아키텍처를 지원할 수 있는 자바로 개발된 덕분에 적용이 순조로웠다. 특히 도입 과정에서 성능이나 안정성에 별다른 이슈가 없었던 까닭에 제이보스는 GS샵 입장에서는 최선의 선택이었다.


선행 도입으로 검증된 효과, 공개SW 도입 확대 가져와

제이보스의 도입 효과는 어떠했을까? 서호석 차장은 “가상화된 WAS의 주요 애플리케이션 평균 응답속도는 2.25초로 기존 서버(2.67초)보다 15.6% 빨라지고, 피크(Peak) 시간에서의 요청 실행 수도 기존 7만1,696건에서 22만5,031건으로 증가해 3배 이상 성능이 향상됐다”며 여기에는 x86 서버 도입에 따른 성능 향상도 부분적으로 반영됐다고 설명했다.


특히 기존 상용SW는 WAS, 트랜잭션 관리, 보안, 클러스터링이 통합된 복잡한 구조로 인해 이슈 해결이 어려웠지만, 공개SW인 제이보스는 핵심 기능만 제공하는 단순한 구조 덕분에 이전보다 이슈 발생을 10~20% 줄였다. 비용 절감 외에도 서비스 확장과 인프라의 관리가 용이하고 CS 팀의 고객 응대, 온라인 주문 처리 등이 원활해지면서 고객 만족도가 높아진 점도 공개SW 도입 효과로 꼽혔다.


GS샵은 차세대 주문관리시스템 구축으로 공개SW 도입 효과가 입증됨에 따라 배치 수행 성능의 개선과 비용 절감을 목표로 했던 ‘EC분석 DB서버’ 개선 프로젝트에도 공개SW를 도입했고, 그 결과 성능을 2.48배 향상시키고 4년간 하드웨어의 TCO로만 4,200만 원의 절감하는 효과를 거둘 것으로 분석했다. 이에 따라 GS샵은 ERP 재구축 프로젝트에도 공개SW 도입을 확대하는 등 공개SW 중심의 인프라 혁신에 전사 차원의 노력을 계속하고 있다.


[인터뷰]

“성공적인 공개SW 도입 위해서는 적용 사례에 주목해야”
서호석 GS홈쇼핑 e-IT팀 차장

Q> 공개SW 도입에 적극적인 이유는
GS샵은 그간 선진 IT 기업의 공개SW 도입 사례에 주목하면서 인프라 혁신을 통해 기업 경쟁력을 제고할 방안을 모색해왔다. 이에 인프라 관점에서 하이퍼바이저, WAS 등을 연구하는 e-IT팀과 하둡 기반 분석 시스템 연구 중심의 IT연구개발팀을 운영하면서 기술 내재화와 인재 양성에 힘써왔다. 특히 최근 유통·서비스 산업이 방송 중심에서 온라인 중심으로 변화하면서 앞으로 인터넷, 모바일이 시장에 큰 파급력을 가져올 전망이다. 이러한 변화를 수용하는 데 공개SW가 유리하다고 판단했고 앞으로도 공개SW 도입을 확대할 계획이다.


Q> 공개SW 도입 사례에 왜 주목해야 하는가
공개SW 도입에는 기업의 역량도 중요하지만, 무엇보다 어떤 공개SW를 선정할지를 신중하게 고민해야 한다. 공개SW는 프로젝트 완성도에 따라 핵심적인 코어 영역의 수정이 필요할 수도 있고 경우에 따라서는 별다른 수정 없이 원하던 도입 효과를 얻을 수도 있다. 공개SW의 수정은 가급적 최소화하는 방향이 바람직하므로 이러한 판단 기준으로 공개SW 도입 사례를 참고하는 것도 한 방법이다. 구글, 아마존, 야후 등 글로벌 선진 기업이 도입한 공개SW라면 도입에 따른 문제를 미리 예측하기 쉬울 뿐 아니라 이미 검증된 만큼 공개SW 도입 실패를 줄일 수 있다.




- 마이크로소프트웨어 조수현 기자 suhyeoni@imaso.co.kr

- 공개SW 역량프라자
맨 위로
맨 위로