|
 |
솔루션 개요
고객사명:
엔씨소프트 (http://www.ncsoft.com/)
고객사 프로필:
1997년 창립 이후 엔씨소프트는 온라인 게임 시장을 개척하고 대중화 시대를 열었으며 새로운 문화 현상을 만들어내며 세계인의 주목을 받았다. 지난 98년 국내 서비스를 시작해 현재 전 세계적으로 동시 접속자 수 30만 명 이상을 기록하고 있는 리니지는 우리나라 뿐 아니라 대만, 미국, 일본, 중국 등 세계 각 지역에 진출하며 세계에서 가장 성공한 인터넷 컨텐츠로 손꼽히고 있다.
비즈니스 상황:
온라인 게임의 성공신화로 불리는 리니지의 후속 게임인 리니지II가 국내 시장에서 동시접속자 11만 명, 회원수 200만 명 이상을 기록하며 세계 진출에 성공, 리니지 성공신화를 이어가고 있다. 현재 MMORPG(massively multiplayer online role-playing game) 중심의 게임 개발을 벗어나 다양한 장르의 게임의 개발 및 사용자 확장으로 세를 넓혀가고 있으며, 글로벌 게임 기업으로 도약하기 위해 박차를 가하고 있다.
솔루션 개요:
국내를 비롯 일본, 미국 등 5개국에서 동시 서비스 될 게임 포탈 사이트 구축을 위한 개발 프레임워크•도구로 베타 버전(Beta Version)의 Visual Studio 2005와 ASP.NET 2.0을 전격 도입했다. 이번 도입으로 특히 보안 영역에서 큰 만족감을 표시하고 있으며, 개발 생산성과 유지보수 편의성 증대 등의 가시적인 효과를 거두었다.
도입 효과:
- 템플릿 재사용을 통한 개발 생산성 향상
- 관리, 유지보수 생산성 증가
- ASP.NET 2.0 도입으로 시스템 실행 성능 10% 향상
- 부하 테스트 비용 절감
- 보안 기능 강화로 비즈니스 신뢰성 향상
적용 소프트웨어:
- Microsoft Visual Studio 2005
- Microsoft .NET Framework 2.0
- Microsoft Windows Server 2004 Second Edition
- Microsoft ASP.NET 2.0
- Windows Forms
산업군:
디지털 엔터테인먼트 / 온라인 게임 서비스
국가/지역:
대한민국
|
 |
|
|
|
| MMORPG 시장에서 이어온 시장 지배력을 포탈 영역으로 확장하기 위해서는 기존의 서비스 보다 훨씬 차별화되고 완성도 높은 서비스 인프라 제공이 필수적이라고 판단하여, 개발 생산성 강화를 위해 Microsoft의 Visual Studio 2005와 ASP.NET 2.0으로 웹 개발 플랫폼•개발 도구를 전격 업그레이드했다. 이 과정에서 ASP, ASP.NET 1.1, ASP.NET 2.0, JSP, PHP 등의 솔루션들을 두고 철저한 벤치마크 테스트를 진행하였으며 결과값을 통해 아직 베타 버전이라 할 지라도 보안 기능과 퍼포먼스 향상 등 ASP.NET 2.0 성능에 대한 확신을 가질 수 있었다 | |
|
|
|
|
|
|
| Visual Studio 2005와 ASP.NET 2.0의 도입으로 얻게 된 변화는 획기적이라고 할 만큼 크다. 개발자들이 프로젝트 진행을 위해 엄청난 양의 시간 소모적인 지루한 작업을 진행해왔으나 Visual Studio 2005의 도입으로 개발자들이 개발 과정에만 몰두할 수 있는 작업 체제로 변화되었다. 또한 사내 테스트 결과 ASP.NET 2.0으로 개발한 사이트의 안정성이 높은 평가를 받았으며 이로써 신뢰성 높은 사이트 인프라를 마련하게 되었다 | |
|
|
|
|
|
엔씨소프트
Visual Studio 2005, 엔씨소프트의 캐쥬얼 게임 비즈니스 ‘PlayNC’ 성공을 위한 선택: ASP.NET2.0을 통해 개발 생산성•보안성 대폭 향상
요약
온라인 게임 시장은 화려한 그래픽과 대용량 게임 내용을 가지고 있는 MMORG (massively multiplayer online role-playing game) 시장과 상대적으로 단순 그래픽이지만 사용자들 간의 공동체를 바탕으로 여러 세대를 포괄하는 캐쥬얼 게임에 의해 주도되고 있다. 최근 게임 시장은 캐쥬얼 게임 시장에 대한 관심 증대로 한층 더 경쟁이 치열해지고 있는데, 이 캐쥬얼 게임 시장에 출사표를 던진 한 업체의 선택을 소개한다.
그 주인공은 다름 아닌 엔씨소프트! 지난 1월, 미국의 유명 게임커뮤니티인 'RPG볼트(RPG Vault)'는 '2004년의 게임 개발사 및 퍼블리셔(Developer/Publisher of the Year)'로 국내 제 1일의 게임업체이며 세계 1위의 온라인 게임 개발사인 엔씨소프트를 지목했다.
전세계 온라인 게임 시장에 디지털 한류를 몰고 온 주역, 리니지(lineage)의 개발사로 이름이 높은 엔씨소프트는 올 10월, 자사의 새로운 성장엔진으로 캐주얼 게임을 서비스하는 게임 포탈 사이트 ‘PlayNC’의 정식 출시를 앞두고 있어 관련 업계의 관심이 집중되고 있다. 전세계 1,000만 고객을 목표로 현재 사이트를 부분적으로 개통한 PlayNC는 특히 개발 과정에서 베타 버전의 Visual Studio 2005 개발 도구와 ASP.NET2.0 기술을 조기 도입하며 개발 생산성 향상과 보안성, 시스템 안정성 증대 등의 눈에 띄는 효과를 거두고 있다. .NET Framework 2.0을 근간으로 엔씨소프트가 진행한 게임포털 구축 프로젝트를 소개한다.
고객 상황: 게임 포탈 경쟁 심화로 차별화된 사이트 인프라 마련 요구
국내 게임포털 시장이 2005년 하반기로 접어들며 업계 간의 생존 경쟁이 더욱 치열해 질 전망이다. 현재 국내 시장에서 게임포털 서비스를 제공하고 있는 사이트는 총 80 여 개. 이 중 3~4개의 선두 업체들이 시장을 지배하고는 있으나 ‘자고 나면 순위가 바뀐다’고 할 정도로 치열한 경쟁 구도를 펼치고 있는 상황이다. 여기에 2005년 하반기로 접어들며 온라인 게임 포탈의 시장성을 엿본 거대 게임개발사들이 하나 둘 게임포털 시장에 뛰어들기 시작하면서 이 같은 경쟁 구도가 더욱 가속화될 전망이다. 관련 업계 전문가들은 90년 대 후반 국내 인터넷 비즈니스에서 공식처럼 언급되던 `선점 효과(First Mover Advantage)'는 더 이상 국내 게임포탈 시장에는 적용되지 않는 예외 규칙으로 변화되고 있다고 지적할 정도.
따라서 국내 게임포털 업체들은 매 순간 긴장을 늦추지 못하고 신규 서비스 개발에 촉각을 세우고 있으며, 누가 사용자들의 취향을 빨리 파악해서 고객 만족도가 높은 품질의 게임을 내놓는가에 사업 성패가 달려있다고 할 만큼 자사만의 차별화된 서비스를 제공해야 한다는 과제에 직면해 있다.
온라인 게임 리더인 엔씨소프트는 새롭게 캐쥬얼 게임포탈을 출시하며 MMORPG (massively multiplayer online role-playing game: 화려한 그래픽과 대용량 내용을 가진 게임) 시장에서 이어온 시장 지배력을 캐쥬얼 게임 포탈 영역으로 확장하고자 준비하고 있다. 이를 위해서는 기존의 서비스 보다 훨씬 차별화되고 완성도 높은 서비스 인프라 제공이 필수적이라고 판단, 몇 가지 핵심 분야에 승부수를 던졌다. 그 승부수는 바로 컨텐츠 수준, 그 게임 컨텐츠를 구현하는 비즈니스 모델, 비즈니스 모델을 판단과 동시에 구현하는 IT의 개발 및 운영능력, 고객을 신뢰를 결정하는 서비스 안정성 및 보안 등이다. 즉 사이트 개발 단계에서의 개발 생산성을 극대화해서 최단 기간 내에 고객 서비스로 전환하는 것이다.
개발 팀은 상위 디자인에서 하위 구현까지 일관되게 위의 목표를 지향해서 프로젝트를 이어갔고, 그 과정에서 Microsoft의 Visual Studio 2005와 ASP.NET 2.0으로 웹 개발 플랫폼•개발 도구 및 기술을 전격 업그레이드 하였다. 특히 이번 프로젝트는 아직 베타 버전의 Visual Studio 2005와 ASP.NET 2.0을 활용해 보안성과 신뢰성, 개발 프로세스 및 생산성 향상에 큰 성과를 거둔 것으로 알려져 더욱 관심이 집중된다.
올 10월 정식 오픈한 PlayNC는 온라인 게임이 제공할 수 있는 전체 서비스로 사업 영역을 확장하기 위한 엔씨소프트의 새로운 성장동력이며, 1,000만 회원을 목표로 국내는 물론 세계 5개국에서 동시 서비스를 계획하고 있는 만큼 향후 글로벌 엔씨소프트의 포탈 허브 역할을 할 메인 시스템이 될 전망이다.
Solution: Visual Studio 2005 도입 통해 개발 생산성 향상
지난 97년 설립 이후 국내 온라인 게임의 역사를 만들어가고 있는 엔씨소프트가 현재 직면한 도전 과제는 갈수록 치열해 지는 포털 캐쥬얼 게임 시장에서 신규 사업자로서 수익과 사용자수를 극대화하는 동시에 TCO를 절감해야 하는 세 마리 토끼를 잡아야 하는 상황. 이 같은 과제 해결을 위한 엔씨소프트의 방비책(防備策)은 개발 프레임워크에서 찾을 수 있다.
포탈 사업팀 이영민 부팀장은 새로운 게임포탈 및 웹 프레임워크 구축 프로젝트의 준비 작업을 하면서 고심했던 사항이 한 두 가지가 아니었음을 털어놓털어놓는다.
첫째는 PlayNC가 국내 뿐 아니라 미국, 일본 등 전세계 공통의 글로벌 서비스 체제로 전환할 것을 염두에 두고 있는 만큼 최고의 보안성과 신뢰성, 동시에 개발 생산성을 보장해 줄 수 있는 메인 시스템의 구축과정이 손쉽게 진행될 수 있는 방법에 대한 것이다.
둘째로, 이번 프로젝트는 온라인 게임 포탈이라는 사업 특성상 보안이 핵심 과제로 지적되었으며, 대용량 처리 속도와 개발 기간, 속도, 유지 보수 편의성 등 어느 하나 제쳐두기 어려웠다. 또한 프로젝트 구축 이후 서비스를 사용할 사용자들이 타 서비스에 비해 매우 까다롭고 수준 높은 사용자들인 만큼 이들의 요구 조건에 부합하기 위해서는 한 치의 실수도 없어야 하는 상황이었다.
셋째로, 천만 고객을 지원하기 위해서는 최소 50~60대 이상의 웹 서버, 애플리케이션 서버, 여러 데이터베이스를 구성해야 하기 때문에 확장성 또한 중요한 요소였다.
게임 개발사의 경우 개발 생산성이 기업 경쟁력과 직결되는 만큼 개발자들은 개발 플랫폼 선정에 매우 민감하다. 따라서 다양한 개발플랫폼을 검토해야만 하는데, 엔씨소프트 역시 지난 1월 PlayNC의 개발 플랫폼을 두고 ASP, ASP.NET 1.1, ASP.NET 2.0, JSP, PHP 등 당시 고려할 수 있는 주요 솔루션들을 두고 철저한 벤치마크 테스트를 진행했다. 벤치마크 테스트 결과값을 통해 아직 베타 버전이었지만 보안 기능과 성능 향상 등 ASP.NET 2.0의 성능에 대한 확신으로 ASP.NET 기술을 도입했다. 한 마디로 ASP.NET 2.0이 낮은 설치 비용과 운영관리 비용으로 개발 생산성 향상을 동시에 얻는 ‘저비용 고효율’ IT 인프라의 해답이었다는 평이다.
Visual Studio 2005와 ASP.NET 2.0을 중심으로 2005년 1월부터 총 9개월 동안 개발이 진행된 PlayNC 프로젝트는 지난 9월 시범 시스템 개통까지 벤치마크 테스트-> 파일롯 프로젝트 -> 롤백을 준비한 소규모 사이트 배포 -> 전 사이트 배포 과정까지 총 4단계 과정을 거치며 신중하게 진행되었다.
이영민 개발팀장은 “신중한 도입 과정에 반해 개발 과정에서 Visual Studio 2005와 ASP.NET 2.0의 도입으로 얻게 된 변화는 획기적이라고 할 만큼 크다“며 “개발자들은 프로젝트 진행을 위해 엄청난 양의 시간 소모적인 지루한 작업을 진행해왔으나 Visual Studio 2005의 도입으로 개발자들이 개발 과정에만 몰두할 수 있는 작업 체제로 변화되었다”고 설명했다.
획기적인 변화의 대표적인 예로 엔씨소프트 개발자들은 마스터 페이지 기능에 큰 만족감을 표시했다. 하나의 템플릿인 마스터 페이지만 제대로 구축을 해놓으면 어떠한 컨텐츠를 붙이더라도 이에 적용되는 롤(Role)이나 기술이 한번에 적용되므로 개발 측면에서 생산성 향상이 상당하다는 평이다.
실행 성능 면에서 Visual Studio 2005와 ASP.NET 2.0으로 업그레이드하면서 이전 버전에 비해 최소 5 ~ 10%의 성능 향상 효과를 거두었고, 사내 테스트 결과 ASP.NET 2.0으로 개발한 사이트의 안정성 역시 좋은 결과치를 보이는 등 신뢰성 높은 사이트 인프라를 마련하게 된 것을 가장 큰 소득으로 평가하였다. 전체적으로 PlayNC 개발팀은 시스템 도입에 만족감을 표시하고 있다.
혜택: 글로벌 업체로 도약하기 위한 시스템 토대 마련
엔씨소프트는 이번 PlayNC 사이트 구축을 통해 게임 포탈 및 퍼블리싱 업계에서 국내 최고 수준의 경쟁력 높은 사이트 인프라를 갖추게 되었으며, 일본, 미국 등 세계 5개국에서 동시 서비스 될 중추적인 허브(Hub) 시스템으로서 시스템 완성도 향상과 개발 기간 단축을 통해 시장의 수요 변화에 즉각적이고 능동적으로 대처할 수 있는 시스템 인프라를 마련했다고 이야기한다. 엔씨소프트가 이제까지 온라인 게임 시장의 일부 분야에서만 선두를 차지하고 있었다면, 이제 이 시스템 인프라를 통해 온라인 게임 시장 전체를 대표하는 세계적 게임 플레이어로 진입하고자 하는 엔씨소프트의 비전이 실현될 수 있다는 차원에서 의미가 크다.
Visual Studio 2005와 ASP.NET 2.0의 도입을 통해 엔씨소프트가 거둬들인 가장 큰 효과로는 첫째, 내부 개발자들의 개발 생산성 증대를 들 수 있다.
엔씨소프트의 이영민 부팀장은 “사이트가 런칭된 지 얼마 안되어 전체 비즈니스 효과를 정량적, 정성적 수치로 섣불리 제시할 수는 없을 것이다. 하지만 개발 단계에서 Visual Studio 2005와 ASP.NET 2.0의 도입을 통해 얻은 효과는 획기적이라고 할 만큼 크다”고 설명한다. 덧붙여 “일례로 이번 PlayNC 포탈 사이트 프로젝트에 투입된 개발자 중에는 사내에서 Visual Studio 2005의 예찬론자로 불릴 만큼 개발도구의 성능에 만족하고 있는 개발자들이 생겨났다”며 이는 신규 개발 툴에 대한 개발자들의 만족도를 반영하고 있는 현상이 아니겠냐는 설명이다.
둘째, 온라인 게임 업체로서 매우 민감한 사안인 보안 이슈 역시 크게 향상되었다는 평가다. 특히, Visual Studio 2005가 제공하는 프리컴파일(Precompiled) 기능을 통해 시스템이 공격을 받아도 소스코드가 쉽게 노출되지 않도록 변화되었으며, 기존 버전보다 암호와 알고리즘이 향상되며 여러 번 암호화를 시켜 데이터를 전송하여도 처리 속도와 전체 성능에서 만족할 수 있었다. 또한 사내 테스트 결과 PlayNC 사이트의 안정성 역시 좋은 평가를 얻은 것으로 그 효과가 가시적으로 입증되고 있다.
셋째, 관리 능력 향상이다. Windows Server 2003, ASP 2.0 조화를 통해 얻은 소득도 상당하다. 기존 시스템에서는 하나의 사이트가 정지하면 순차적으로 모든 사이트가 정지했으나 Windows Server 2003에서는 풀(Pool)을 만들어 개별적으로 웹 서버를 제어할 수 있게 됨으로써 관리적인 측면에서도 큰 성과를 얻었다.
|