swisstopo(Swiss Federal Office of Topography)는 스위스의 국립 지도 제작 기관입니다. 이 기관은 스위스의 지리적 레퍼런스 데이터와 모든 관련 제품을 관할하고, 스위스 연방 정부 기관 및 기타 고객을 위해 지리 정보 시스템(GIS) 프로젝트를 관리합니다.

swisstopo의 Federal Coordination Centre for Geographical Information 디비전은 GIS 프로젝트를 설계하고 제공하는 FSDI(Federal Spatial Data Infrastructure)를 운영합니다. FSDI의 프로세스 담당 부장인 Hanspeter Christ는 팀의 인프라 운영을 맡고 있습니다. 해당 인프라는 100개가 넘는 서버로 구성되어 있고 대부분이 Amazon Web Services(AWS) 클라우드상에 존재합니다. "우리는 고객을 위해 다수의 중소 규모 웹 GIS 프로젝트를 관리하고, 각 프로젝트에는 특정 서버 인프라가 필요합니다."라고 Christ는 말합니다.

swisstopo는 주요 고객 중 하나의 웹 포털에 대한 긴급 수요를 처리하기 위해 2008년에 처음 AWS를 사용했습니다. "그때는 FSDI가 DMZ에 있는 온프레미스 사이트였으며 인터넷 업링크가 취약했습니다."라고 Christ는 말합니다. "고객의 요구에 맞추기에는 컴퓨팅 파워가 부족했고 새로운 하드웨어를 구매하여 설치하는 작업은 오래 걸리고 복잡했습니다." swisstopo는 솔루션 공급자인 Camptocamp SA와 협력하면서 AWS를 사용하여 시간 내에 웹 애플리케이션을 설계하여 제공할 수 있었습니다.

이 프로젝트 후에 swisstopo는 AWS에 대한 확신을 하게 되었습니다. Christ는 "이러한 긍정적인 경험과 우리 온프레미스 인프라의 기존 성능 및 용량 문제가 맞물리면서 FSDI의 상당 부분을 추가로 AWS 클라우드로 이전할 결심을 하게 되었습니다."

이 기관에서는 현재 50TB의 Amazon Elastic Block Store(EBS) 볼륨과 10TB의 Amazon Simple Storage Service(S3)를 사용하여 FSDI에 호스팅된 40개의 GIS 프로젝트 및 지리 서비스를 위한 지리 정보를 저장합니다. 또한, 현재 100개의 Amazon Elastic Compute Cloud(EC2) 인스턴스를 사용하여 매일 최대 5만 명의 고유 방문자를 지원합니다. 이는 대략 월별 20TB의 데이터 전송과 초당 1,300개의 맵 타일 전송에 해당하는 수치입니다. swisstopo는 이제 FSDI 팀이 한 시간 이내에 새로운 서버를 시작할 수 있을 것으로 예상합니다. AWS를 사용하기 전에는 몇 주 또는 몇 달이 걸리던 작업입니다.

이제 swisstopo는 테스트 환경은 온프레미스의 swisstopo 인트라넷에서 실행하면서 FSDI 통합 및 프로덕션 환경 대부분을 Amazon EC2에서 운영합니다. 아래 그림 1은 인프라 아키텍처 다이어그램을 보여줍니다.

Swisstopo Architecture (General)

그림 1: swisstopo 인프라 아키텍처

swisstopo는 데이터 센터 자동화 및 구성 관리 프레임워크인 Puppet을 사용하여 모든 FSDI 서버를 관리하고 프로비저닝합니다. 이러한 접근 방식을 사용하면 swisstopo가 온프레미스 서버에서와 같은 방식으로 AWS에서 탄력적 리소스를 관리할 수 있으므로 가상 온프레미스 서버 인프라가 AWS 클라우드에 있는 유사한 서버와 거의 동일하게 됩니다. 또한, 오류가 발생하기 쉬운 일반 개발 작업을 자동화하는 기능을 통해 생산성을 향상합니다. swisstopo는 Elastic Load Balancing을 사용하여 수신 트래픽을 여러 Varnish 캐싱 프록시에 분산하고 간단하게 장애 조치를 지원합니다.

이 기관은 Amazon S3를 사용하여 10억 개에 달하는 맵 타일을 저렴하게 저장합니다. "AWS CloudFormation과 Amazon EC2 덕분에 이제 swisstopo는 필요할 때 몇 분 만에 구성할 수 있는 고도로 확장 가능한 Tileforge 클러스터를 사용하여 수백만 개의 맵 타일을 손쉽게 저장할 수 있게 되었습니다."라고 Christ는 말합니다. 아래 그림 2는 swisstopo의 스토리지 구성 다이어그램을 보여줍니다.

Swisstopo Architecture Diagram (Amazon EC2)

그림 2: swisstopo 스토리지 아키텍처

"FSDI를 AWS에서 운영하면서 현재 우리는 매달 약 1백만 명의 인터넷 사용자를 지원합니다."라고 Christ는 말합니다. "AWS 덕분에 새로운 서버를 할당하는 데 필요한 시간을 획기적으로 단축하고 고객의 실제적인 요구에 주의를 집중할 수 되었습니다." 또한, AWS로 마이그레이션하면서 swisstopo는 레거시 문제를 해결할 수 있게 되었습니다. Christ는 "AWS는 물리적 하드웨어를 운영하는 부담을 덜어주었을 뿐만 아니라 훨씬 수월하게 서버 인프라를 표준화하고 자동화할 수 있게 해주었습니다."라고 말합니다.

swisstopo는 AWS 사용 요금의 투명성을 높이 평가합니다. 간단하게 클라우드 서버 인프라 비용을 고객에게 분배할 수 있습니다. 또한, Christ는 AWS 클라우드의 지속적 개발을 좋아합니다. "온프레미스 환경에서는 모든 이러한 개선 사항을 자체 비용으로 구현해야 했습니다. 이제 AWS 클라우드에서 우리 시스템을 운영하면서 AWS 개발의 혜택을 누릴 수 있습니다."

매년 공공행정상을 시상하는 유럽 연합은 2012년 6월에 "정부의 지식 관리 향상" 부문에 swisstopo를 2위로 선정했습니다. Christ는 "AWS를 조기에 도입하지 않았더라면 지금 이런 성공을 축하할 수 없었을 것입니다."라고 말합니다.

AWS가 어떻게 귀사의 고성능 컴퓨팅 요구를 지원할 수 있는지 자세히 알아보려면 AWS 고성능 컴퓨팅 세부 정보 페이지(http://aws.amazon.com/hpc-applications/)를 방문하십시오.