Overseas Vote Foundation(OVF)은 미국에 기반을 둔 비영리 초당파 501(c)3 조직으로, 미국인이 거주지에서 멀리 떨어져 있을 때 유권자 등록을 하고 부재자 투표를 신청할 수 있도록 지원합니다. OVF는 2005년에 미국에서 처음으로 종합 온라인 유권자 서비스 사이트를 구축했습니다. 이 사이트에서는 군인, 정부의 해외 직원, 해외에 거주하는 미국 시민을 비롯하여 선거일에 미국 외 지역에 있는 유권자를 위한 등록, 투표 요청 및 정보 도구를 제공합니다. "우리는 해외 및 군대 유권자를 위한 편리하고 사용자 친화적이며 포괄적인 유권자 서비스를 만들고 싶었습니다."라고 OVF의 사장 겸 CEO인 Dzieduszycka-Suinat는 말합니다. 시간이 지나면서 이 조직의 투표 애플리케이션은 점점 더 복잡해졌지만, 전 세계 미국인 유권자가 연방 선거에 쉽게 참여할 수 있도록 한다는 미션에는 변함이 없었습니다.

2011년에 OVF는 미국 내 유권자와 해외 및 군대 유권자를 지원할 방법을 찾기 시작했습니다. 이 조직에서는 처음에는 해외에 거주하는 미국 시민이 표준화된 연방 프로세스를 사용하여 유권자 등록을 하고 부재자 투표를 요청하도록 지원했습니다. 하지만 미국 내에는 모든 주에 적용되는 부재자 투표 요청에 대한 연방 표준이 없고 주 정부는 유권자 등록에 자체 양식을 사용하기를 선호합니다.

미국 내 유권자에게 더 나은 서비스를 제공한다는 것은 50개 주의 요구 사항에 맞춰 유권자 등록 및 부재자 투표 요청을 지원해야 한다는 의미였습니다. 주마다 사용하는 고유한 양식이 있고 그에 맞춰 질문 흐름을 프로그래밍해야 했습니다. 또한, OVF는 50개 주 모두에 대해 각각 유권자 등록과 부재자 투표 요청을 위한 주별 양식 출력을 프로그래밍했습니다. OVF에서 새로 시작한, 이러한 광범위한 기능을 지원하는 조직의 이름은 US Vote Foundation(US Vote)입니다.

이 외에도 다른 변경 사항이 있었습니다. OVF는 유권자에게 모바일 애플리케이션을 지원하고, 비용을 절감하며, 유연성을 개선하길 원했습니다. 2012년 대통령 선거로 그 어느 때보다 많은 사용자가 웹 서비스에 몰릴 것으로 예상했습니다. "트래픽 피크를 지원하기 위해서는 더 큰 유연성이 필요했습니다."라고 Dzieduszycka-Suinat는 말합니다. "우리는 우리에게 필요한 즉각적인 확장성과 안정성을 제공하지 않는 고가의 시스템에 묶여 있었습니다. 새로운 솔루션이 필요한 시점이었습니다."

OVF는 Amazon Web Services(AWS)로 마이그레이션하기로 결정하고, OVF 조직에 턴키 IT 솔루션을 제공하는 컨설팅 기업인 Bear Code에 조언을 요청했습니다. Bear Code는 OVF의 호스팅을 관리하고 있었고 다른 고객들이 성공적으로 AWS 클라우드로 이전하도록 지원해왔습니다. "우리는 지난해에 AWS의 열혈 팬이 되었습니다."라고 Bear Code의 전무 이사인 Michael Howe는 설명합니다. "AWS를 사용하면 고객이 기존 하드웨어 솔루션에서보다 훨씬 더 빠르고 더 민첩해질 수 있습니다. 이러한 유연성이 우리가 OVF에 AWS를 추천한 이유 중 하나입니다."

OVF는 2012년에 전체 서비스를 제공하는 18개의 유권자 웹 사이트에서 한 건의 사고도 없이 1백만 명이 넘는 방문자를 수용했습니다. "우리 사이트는 간단한 정적 콘텐츠를 제공하지 않는다는 점을 기억해주십시오."라고 Dzieduszycka-Suinat는 말합니다. "우리 사이트는 유동적으로 움직이는 대화식 웹 애플리케이션입니다. 9월 1일부터 11월 15일까지 피크 기간에 사이트 방문 수가 2008년과 비교하여 2012년에 20% 증가했습니다. 페이지 뷰는 50% 증가했습니다. 우리는 이를 엄청난 성공이라고 생각합니다. "2010년 중간 선거와 2012년 대통령 선거에서 같은 피크 기간을 비교해 보면 OVF 사이트의 사용자 방문 수가 200% 증가한 것을 볼 수 있습니다. 이는 큰 의미가 있습니다."라고 Dzieduszycka-Suinat는 말을 잇습니다.

AWS 클라우드는 OVF에 필요한 유연성, 확장성 및 안정성을 제공했습니다. "우리는 용량을 매우 빠르게 확장하고 축소할 수 있었습니다."라고 Dzieduszycka-Suinat는 말합니다. "선거의 경우 트래픽 변동이 매우 심합니다. 여름에 증가하기 시작해서, 가을에 정점을 찍은 후 11월의 선거일 이후에는 급격히 하락합니다. 사용자 수요와 비용 면에서 고유의 역학이 있습니다."

AWS는 OVF가 필요에 따라 인스턴스를 확장 및 축소하여 비용을 더 잘 관리할 수 있도록 지원합니다. AWS 클라우드로 이전하면서 팀은 기존 하드웨어에서 필요했던 지연 없이 좀 더 쉽게 운영 체제를 업그레이드하고 시스템에 변경 사항을 적용할 수 있었습니다. 팀에서는 안정성을 높이기 위해 다중 가용 영역에서 Amazon Relational Database Service(RDS)를 사용하고 있습니다. 또한, 아래 아키텍처 다이어그램에서와같이 Amazon Elastic Cloud Compute(EC2), Elastic Load BalancingAmazon Simple Email Service(SES)를 사용하고 있습니다.


Overseas Vote Foundation Architecture Diagram

그림 1: Overseas Vote Foundation 아키텍처 다이어그램

Bear Code 개발 팀은 프로덕션 환경을 미러링하는 스테이징 환경을 구축했습니다. OVF의 이전 공급자를 사용했을 때는 수행하기 어려웠던 작업이었습니다. "이러한 기능을 제공하려면 OVF 비용이 두 배가 되었을 것입니다."라고 Howe는 말합니다. "AWS를 사용하기 전에는 호스팅되지 않은 개별 스테이징 서버를 사용했습니다. Amazon EC2를 사용하면 훨씬 쉽게 시스템을 복제하여 추가 프로덕션 시스템 또는 스테이징 서버를 생성할 수 있습니다. 테스트 환경을 생성하면 예기치 않은 상황을 피할 수 있어 큰 도움이 됩니다."

"AWS로 이전한 순간부터 성능에 큰 변화가 눈에 띄었습니다."라고 Dzieduszycka-Suinat는 말합니다. "사용자가 전 세계에 흩어져 있고 주기적으로 움직이는 우리와 같은 작업의 경우 시스템에서 사람들에게 빠른 응답 시간을 제공할 수 있다는 확신이 필요합니다. 우리가 필요할 때 정확히 우리가 필요한 것을 확보할 수 있도록 비용과 리소스를 모두 제어할 수 있는지도 알아야 합니다. 마지막으로 저는 우리가 사용하지 않는 리소스에는 비용을 지불하지 않는다는 것도 확인해야 할 책임이 있습니다." AWS 클라우드가 제공한 유연성은 정말 유용했다고 Howe는 말합니다. "OVF를 위한 모바일 애플리케이션을 구축하기 위해 새로운 개발자가 팀에 합류했습니다. 이 개발자는 AWS를 사용하여 기본 웹 사이트와 분리된 새로운 서버를 신속하게 구성할 수 있었습니다. 이전 공급자에서는 진행하기 어려웠을 작업입니다."

OVF는 AWS로 이전하면서 다른 혜택도 누렸습니다. 재해 발생 시 다른 위치의 서버로 자동 데이터베이스 서버 장애 조치 기능을 비롯하여 이전 솔루션에서보다 다양한 서비스를 활용할 수 있습니다. OVF는 이제 고객에게 모바일 서비스 사이트를 제공할 수 있게 되었고, 아주 적은 비용으로 모든 시스템에서 OS 업그레이드를 통합할 수 있었습니다. 또한, OVF 스테이징 서버는 이제 프로덕션 서버의 완벽한 복제본이므로 테스트를 좀 더 안정적으로 수행할 수 있습니다.

AWS 클라우드로 이전하면서 Dzieduszycka-Suinat는 OVF 시스템의 피크 시간 안정성에 대해 더욱 확신하게 되었습니다. "2012 선거는 수요 증가로 시스템에 장애가 발생할까 전혀 걱정하지 않았던 첫 번째 주요 선거였습니다."라고 그녀는 말합니다. "가동 중단에 대한 생각조차 한 적이 없습니다. 이제 AWS로 전환했으므로 우리는 우리가 해야 할 일을 하면 AWS가 우리에게 보조를 맞출 것입니다. 우리가 AWS에 맞추는 것이 아니라 말입니다."

AWS에서 공공 부문 고객과 어떻게 협력하는지 자세히 알아보려면 AWS 공공 부문 세부 정보 페이지(http://aws.amazon.com/government-education/)를 참조하십시오.