Eventbrite, Amazon Aurora를 사용하여 인프라를 간소화하고 리소스를 재할당

2021년

Eventbrite는 라이브 경험을 통해 이벤트 주최자와 전 세계 관객을 연결해주는 글로벌 셀프 서비스 티켓팅 회사입니다. 이 회사는 라이브 이벤트 티켓을 선보이고, 홍보하고, 구매할 수 있는 간편한 사용자 경험을 제공합니다. 이 비즈니스는 신속한 적시 티켓 판매에 의존하므로 회사를 계속 운영하고 고객의 신뢰를 얻으려면 운영 중단을 최소화하고 웹 사이트 가용성을 유지하는 것이 최우선 과제입니다. COVID-19 팬데믹 기간 동안 라이브 이벤트에 대한 수요가 크게 감소하자 Eventbrite는 Amazon Web Services(AWS)를 사용하여 신제품 개발에서 비즈니스의 기술과 기반을 개선하는 것으로 초점을 옮겼습니다. COVID-19 팬데믹 제한이 해제될 때 예상되는 라이브 이벤트 수요 증가를 성공적으로 충족할 수 있는 견고하고 확장 가능한 인프라를 구축하고자 했습니다.

이전에 사용했던 자체 관리형 데이터베이스 솔루션은 여러 사용자 지정 도구가 얽혀 있는 복잡한 네트워크에 의존했고 인스턴스 중단 시 수동으로 수정해야 했기 때문에 귀중한 시간을 낭비하고 잠재적인 수익 손실을 초래했습니다. Eventbrite는 인프라의 신뢰성을 개선하고 복잡성을 줄이기 위해 자체 관리형 MySQL 데이터베이스 솔루션에서 Amazon Aurora로 마이그레이션했습니다. Amazon Aurora는 클라우드용으로 구축된 MySQL 및 PostgreSQL 호환 관계형 데이터베이스로, 적은 비용으로 상용 데이터베이스의 성능과 가용성을 제공합니다. 그 결과 Eventbrite의 확장성과 자동화가 개선되었고 장애 조치 시간이 단축되었으며 데이터 스토리지 비용이 절감되었습니다. 또한 최종 사용자에게 새로운 기능을 제공하고 핵심 비즈니스 가치를 사전에 창출하기 위한 작업을 하는 애플리케이션 팀에 리소스를 재할당했습니다.
701029600
kr_quotemark
Aurora로 전환할 때의 가장 큰 이점은 수년간 누적된 사용자 지정 환경의 복잡성이 줄어든다는 것입니다. 이렇게 실현된 단순성은 신뢰성과 확장성 개선으로 직접 이어집니다.”

Chris Brown
Eventbrite Engineering Director

자체 관리형 데이터베이스 솔루션에서 전환

Eventbrite는 이벤트 제작자가 라이브 이벤트를 계획, 홍보 및 제작하는 데 필요한 모든 구성 요소를 통합하므로 이벤트 제작자는 실행 계획보다 이벤트 자체에 더 많은 노력을 집중할 수 있습니다.

Eventbrite는 2014년부터 AWS를 사용하기 시작했지만 여전히 자체 관리형 MySQL 데이터베이스로 구성된 복잡한 네트워크를 보유하고 있었습니다. Eventbrite의 Engineering Director인 Chris Brown은 “한두 사람만이 제대로 알고 있는 사용자 지정된 스택을 보유하고 있었다”면서 “특히 운영 지원 측면에서 볼 때 노후화된 데이터베이스 인프라로 인해 비즈니스에 대한 부담이 가중되고 있었다”고 말합니다. COVID-19 팬데믹으로 인한 라이브 이벤트에 대한 수요 감소는 인프라 개선에 리소스를 다시 집중할 수 있는 기회가 되었습니다. 업계 표준 데이터베이스로 마이그레이션하여 신뢰성과 지속 가능성을 개선하고자 한 Eventbrite는 관리되는 서비스형 데이터베이스 솔루션으로서의 이점과 기존 AWS 서비스와의 호환성을 이유로 Aurora를 구현하기로 결정했습니다.

Aurora를 사용하여 복잡성을 줄이고 비용을 절감

2020년 말에 Eventbrite는 Aurora MySQL로의 마이그레이션을 시작했습니다. 운영 중단을 최소화하기 위해 처음에는 읽기 트래픽의 1~2%를 Aurora로 이동하여 조금씩 성능 및 신뢰성을 테스트했습니다. 점진적으로 이 비율을 늘려 나갔으며, 마침내 모든 읽기 트래픽을 Aurora를 통해 처리하고 라이터 노드 또한 서비스형 데이터베이스 솔루션으로 마이그레이션할 수 있게 되었습니다. Eventbrite의 Chief Technology Officer인 Vivek Sagi는 “마이그레이션 당일에 AWS 인프라 이벤트 관리 사례의 전면적인 접근 방식을 통해 전환을 모니터링하고 모든 것을 순조롭게 진행할 수 있었다”면서 “파트너 네트워크와 프로세스의 지원 아래 AWS에서의 성공에 초점을 둔 덕에 이 전환을 성공적으로 이룰 수 있었다”고 말합니다. Eventbrite는 거의 10년 동안 운영한 데이터베이스 인프라를 대대적으로 정비하여 고객이 잠재적인 가동 중단에 대비할 수 있도록 했습니다. 그러나 이 준비는 필요하지 않은 것이 되었습니다. Brown은 “전체 과정에서 큰 문제가 발생하지 않았다”면서 “모든 애플리케이션 마이그레이션이 계획대로 정확히 진행되었고 가동 중단도 없었다”고 말합니다.

Eventbrite는 Aurora를 사용하여 자동화와 읽기 확장성을 즉시 개선했습니다. 이전에는 관리 오버헤드가 발생하고 수동 개입이 필요했던 문제를 완전관리형 서비스를 통해 처리할 수 있었습니다. Brown은 “이전에는 문제가 발생하면 담당자를 호출하고 수동으로 구성 업데이트를 수행해야 했기 때문에 30초면 해결되는 문제가 10~15분이 걸렸다”면서 “이제는 자체 개발 솔루션을 공급하는 대신 Aurora에서 제공되는 즉시 사용 가능한 기능을 사용한다”고 말합니다. 이러한 효율성을 통해 회사는 리소스 규모를 자동으로 조정하고, 고가용성을 달성하고, COVID-19 팬데믹 제한에서 전 세계가 벗어날 때 증가할 대면 이벤트 수요에 더 잘 대비할 수 있습니다.

Eventbrite는 인프라를 간소화하여 데이터베이스를 지원하는 데 필요한 엔지니어 수를 75%까지 줄일 수 있었습니다. 또한 사용자 지정 솔루션 대신 업계 표준 데이터베이스를 사용한 결과 Eventbrite의 신규 직원 채용 및 온보딩 프로세스가 더 간단해졌습니다. Brown은 “몇 개월이 아닌 일주일 반 만에 다양한 AWS 기술을 사용해 본 경험이 있는 사람들을 온보딩할 수 있다”고 말합니다.

자체 관리형 인프라에서 Aurora로 마이그레이션하면서 비용도 절감되었습니다. 이전 데이터베이스에는 데이터를 로컬에 복제하는 데이터베이스 인스턴스가 약 50개 있었고 각 인스턴스에 자체 스토리지 계층이 있었습니다. Aurora를 사용하면 동일한 기본 데이터 스토어를 공유하는 데이터베이스 노드를 설정할 수 있기 때문에 데이터 스토리지 비용이 크게 절감되었습니다.

기반에 대한 추가 개선

Eventbrite는 회사 전체의 사용자 지정 솔루션을 계속해서 교체할 계획입니다. 완전관리형 AWS 서비스를 사용한 후로 비용 절감 및 효율성 향상 측면에서 즉각적인 개선이 확인되었기 때문입니다. Brown은 “Aurora로 전환할 때의 가장 큰 이점은 수년간 누적된 사용자 지정의 복잡성이 줄어든다는 것”이라면서 “이 단순성은 신뢰성과 확장성 개선으로 직접 이어진다”고 말합니다.

Eventbrite 소개

Eventbrite는 라이브 경험을 통해 이벤트 주최자와 전 세계 관객을 연결해주는 이벤트 관리 회사입니다. 라이브 콘서트부터 소규모 사내 요가 수업에 이르기까지 이벤트 제작에 필요한 모든 구성 요소를 통합합니다.

AWS의 이점

  • 데이터베이스 스토리지 비용 절감
  • 데이터베이스 엔지니어의 75%를 고객을 위한 프로젝트에 재할당
  • 자동화를 통한 인프라 관리 시간 단축
  • 온보딩 시간을 1개월에서 1주 반으로 단축


사용된 AWS 서비스

Amazon Aurora

Amazon Aurora는 클라우드용으로 구축된 MySQL 및 PostgreSQL 호환 관계형 데이터베이스로, 기존 엔터프라이즈 데이터베이스의 성능과 가용성에 오픈 소스 데이터베이스의 간편성과 비용 효율성을 결합하였습니다.

자세히 알아보기 »


시작하기

모든 산업에서 다양한 규모의 조직이 AWS를 통해 매일 비즈니스를 혁신하고 임무를 수행하고 있습니다. 지금 전문가와 상담하고 AWS로의 여정을 시작하세요.