VSC Technologies는 SNCF 온라인 여행사인 Voyages-sncf.com 산하 프랑스 국영 철도 공사(SNCF)의 자회사로 장거리 고속 여객 서비스를 운영하고 있습니다. 파리 교외에 본사를 두고 170명이 넘는 직원이 근무하는 VSC는 고객의 철도 수요에 대응하는 완벽한 기술 솔루션과 서비스를 제공하며, 철도 예약에 필수적인 애플리케이션을 호스팅하고 있습니다.

Voyages-sncf.com은 2009년에 매월 1천만 명의 고유 방문자와 더불어 24억 유로에 달하는 비즈니스 규모를 관리했습니다. 이러한 규모를 처리하기 위해 VSC 팀은 새로운 전략적 소프트웨어 프로젝트(대규모 비즈니스 트랜잭션을 모델링하기 위해 트랜잭션 컨텍스트에서 사용되고 거의 실시간으로 새로 고쳐지는 데이터 웨어하우스 애플리케이션)를 개선할 수 있는 벤치마크 플랫폼이 필요했습니다. VSC의 기존 공급업체에서는 플랫폼을 제공하는 데 8개월이 필요했습니다. VSC 파트너인 Ysance가 대안으로 Amazon Web Services(AWS)를 추천했을 때 VSC는 바로 검토를 시작했습니다.

AWS는 Amazon Elastic Compute Cloud(Amazon EC2), Amazon Elastic Block StorageAmazon Simple Storage Service(Amazon S3)를 통해 테스트 플랫폼으로 통합되었고 VSC 고객은 개발 기간 동안 이 플랫폼을 사용하여 성능 테스트를 수행했습니다. 테스트 플랫폼은 목표 서비스 플랫폼과 동일했고 프런트 엔드 티어에는 Apache Tomcat과 MySQL이, 백엔드 티어에는 Oracle, Oracle Data Integrator 및 몇몇 Java 배치 애플리케이션이 사용되었습니다.

애플리케이션은 Apache JMeter 및 Apache Cactus로 벤치마킹하였습니다.

Voyages-sncf.com Architeture Diagram

그림 1: Voyages-SNCF 데이터 흐름

VSC 팀은 AWS로 플랫폼을 변경할 때 다른 하드웨어 성능에 맞춰야 한다는 것을 알게 되었습니다. 유연하게 애플리케이션을 설계하고 디스크와 네트워크 I/O 성능의 가시성에 대한 의존도를 낮추는 방법을 배웠습니다.

VSC 기술 차장인 Pierre Matuchet는 AWS의 단순성과 유연성을 좋아합니다. 특히 Matuchet는 이례적인 시장 출시 시간을 예로 들었습니다. VSC가 새로운 서비스를 출시하기 전에 기존 공급업체 솔루션은 1개월간 테스트 기간을 허용하는 데 반해 AWS에서는 3개월간 테스트할 수 있도록 해준다는 점 때문입니다. 또한, AWS가 서비스를 제공하는 동안 IT 인프라에 대한 위험을 줄여준다는 점을 언급합니다.

AWS를 사용한 테스트 플랫폼의 성공으로 고무된 VSC 팀은 메인프레임으로 링크와 트랜잭션 데이터베이스 추가를 비롯하여 좀 더 복잡한 애플리케이션용 인프라 개발로 확장하여 개념 증명을 계획했습니다.

VSC는 AWS의 유연성, 성숙도 및 가용성을 높이 평가합니다. "새로운 소프트웨어를 초기에 테스트할 수 있도록 용량을 추가할 수 있는 AWS의 민첩성을 활용함으로써 소프트웨어 프로젝트의 성공을 보장하는 데 도움이 되었습니다."라고 Matuchet는 말합니다.

AWS가 어떤 방식으로 웹 애플리케이션 요구 사항을 충족하는지 자세히 알아보려면 웹 애플리케이션 세부 정보 페이지(http://aws.amazon.com/web-mobile-social)를 방문하세요.