Liberty Mutual, AWS에서 서버리스로 시장 진출 시간 단축

2021

유수의 보험사인 Liberty Mutual은 글로벌 디지털 기업이 되겠다는 목표를 실현하기 위해, 디지털 트랜스포메이션의 세 가지 주요 영역인 고객 중심, 민첩성 및 클라우드 네이티브 개발에 초점을 맞추었습니다. 이를 위해 이 회사는 경쟁이 치열하고 글로벌화되어 있으며 갈수록 디지털화되는 시장에서 경쟁력을 확보할 수 있도록 고안된 서버리스 우선 접근 방식을 추구하는 전략적 비즈니스 결정을 내렸습니다. Liberty Mutual은 Amazon Web Services(AWS)를 사용하여 온프레미스 시스템을 클라우드로 마이그레이션함으로써 전사적인 혁신을 추진했습니다.

서버리스 아키텍처를 사용하고 용량 프로비저닝 및 패치 적용과 같은 인프라 관리 작업을 AWS가 처리하도록 함으로써, Liberty Mutual은 운영 부담을 줄이고 상당한 비용 절감 효과를 실현했습니다. 또한 서버리스 솔루션을 사용하여 보다 민첩한 고품질의 애플리케이션을 신속하게 구축할 수 있었습니다. 서버리스 아키텍처는 운영 오버헤드를 해소하여 실험을 촉진함으로써 팀이 신속하게 애플리케이션을 릴리스하고 피드백을 받고 반복하여 더 빠르게 시장에 진출할 수 있도록 지원합니다. 

Liberty Mutual의 기술 부문 이사인 Dave Anderson은 "서버리스로 전환한 덕분에 엔지니어링 팀이 가속화되었습니다. 서버리스 방식의 실험을 확대할수록 비즈니스 파트너에게 신속하게 가치를 제공할 수 있는 플라이휠 효과가 더 크게 나타나기 시작했습니다"라고 말합니다.

사무실에서 일하는 중인 직장인
kr_quotemark

이러한 문제를 해결하기 위한 우리의 협업은 고객-공급업체 관계 이상으로 느껴집니다. 정말 AWS가 우리 팀의 일부인 것처럼 느껴집니다.”

Dave Anderson
기술 부문 이사, Liberty Mutual

미래 지향적이고 민첩한 글로벌 비즈니스 구축

연간 400억 달러의 매출을 기록하고 있는 Liberty Mutual은 세계에서 6번째로 큰 손해 보험사로, 업계에서 기술 혁신을 선도하고 있습니다. 이 회사는 2013년부터 보안 및 테스트 데이터를 위한 AWS 기반 솔루션을 모색하기 시작했습니다. 2015년 회사의 최고 정보 책임자 James McGlennon이 클라우드에서 보다 민첩하고 고객 중심적인 기업으로 변모할 것을 주문하자, Liberty Mutual은 AWS를 통한 서버리스 여정을 시작했습니다. 이 회사는 이전에 온프레미스 시스템을 구축했지만, 그 환경은 이벤트 중심 시스템을 작성하는 데 사용하기가 너무 복잡했습니다. 

반면 서버리스 컴퓨팅 환경에서는 Liberty Mutual의 엔지니어들이 피드백 주기를 가속화하여 시스템을 더욱 효율적으로 반복할 수 있었기 때문에 이벤트 기반 시스템을 더 빨리 구축할 수 있었습니다. Anderson 씨는 "개발자가 10,000줄의 코드를 작성하기가 얼마나 어려운지 알았을 때 제가 깨닫게 되었습니다. 엔지니어와 아키텍트가 코드를 작성하는 데 불필요하게 시간을 허비해서는 안 된다는 사실을 상기하기 위해 '코드는 책임이다'라는 문구를 사용하기 시작했습니다"라고 말합니다. 엔지니어링 팀은 구축 작업의 세부적인 부분을 신경 쓰던 것에서 서버리스 아키텍처의 구성 요소를 사용하여 비즈니스 가치를 빠르게 더하는 것으로 초점을 전환했습니다.

Liberty Mutual은 서버리스 인프라로의 현대화 과정에서 AWS를 활용하기로 선택했습니다. 이는 AWS가 엔지니어링 경험, 고객 중심 접근 방식, 그리고 규제가 심한 보험 업계의 최우선 과제인 보안에 집중한 기능을 제공했기 때문입니다.

AWS를 기반으로 서버리스 인프라로 전환

Liberty Mutual은 서버리스 인프라로의 전환을 지속적인 여정으로 보고 있습니다. 초기 단계에서 이 회사는 네트워크 보안 및 배포 파이프라인과 같은 인프라의 기본 요소를 구축했습니다. 두 번째 단계에서는 애플리케이션 개발을 현대화하고 서버리스 우선 원칙에 따라 계층화했습니다. 이제 Liberty Mutual은 서버리스 우선 정책을 시행하고 있으므로, 엔지니어들이 먼저 서버리스 소프트웨어나 기능을 구축하기 위해 노력해야 합니다. 많은 서버리스 우선 프로젝트가 이미 완료되었으며, 모두 AWS Lambda를 사용합니다. AWS Lambda는 어떠한 애플리케이션 또는 백엔드 서비스를 관리하지 않고도 코드를 실행할 수 있는 서버리스 컴퓨팅 서비스입니다. 서버리스 우선 방식을 사용할 수 없는 경우, 엔지니어링 팀은 클라우드 네이티브 옵션을 모색하거나 폴백 옵션으로서 기존 워크로드에 의존하는 컨테이너형 솔루션을 모색합니다. Anderson 씨는 "이 같은 솔루션은 저희가 20년 동안 개발해온 것들이기 때문에 바로 AWS Lambda로 간단히 재작성하게 되지는 않을 것입니다. 클라우드에서 이러한 워크로드를 컨테이너화하면, 워크로드를 중심으로 서버리스 인프라를 구축할 수 있다는 큰 이점이 있습니다"라고 설명합니다. 이제 Liberty Mutual의 워크로드 중 50% 이상이 클라우드에서 실행됩니다. 

2019년, Liberty Mutual은 서버리스 컴퓨팅을 사용하여 전 세계의 여러 사업부를 Financial Central Services(FCS)라는 중앙 집중식 일반 원장으로 통합했습니다. 이 작업은 온프레미스 시스템에서 수행하기에 너무 복잡합니다. 또한 AWS Lambda 함수와 여러 AWS 서비스를 비즈니스 크리티컬 애플리케이션으로 시퀀싱하기 위한 서버리스 함수 오케스트레이터인 AWS Step Functions를 사용하는 추출, 변환, 로드 프로세스를 작성했습니다. Liberty Mutual은 AWS Step Functions를 사용하여 각 비즈니스 라인의 데이터 피드가 일련의 이벤트 또는 금융 트랜잭션으로 전환되어 FCS로 보내지는 이벤트 기반 워크플로를 만들었습니다. 현재 FCS는 매월 말에 1억 건의 트랜잭션을 한 번에 처리합니다. 즉, 대부분의 시간 동안에는 오프라인 상태이기 때문에 비용이 발생하지 않습니다. 백만 건의 트랜잭션을 처리하는 데 드는 비용은 단돈 60 USD입니다. 서버리스 아키텍처의 유연성과 복원력은 사실상 모든 장애를 없앱니다.

Liberty Mutual은 새로운 애플리케이션을 신속하게 배포할 수 있도록 하기 위해, 엔지니어들이 익숙한 프로그래밍 언어를 사용하여 클라우드 애플리케이션 리소스를 정의할 수 있는 오픈 소스 소프트웨어 개발 프레임워크인 AWS Cloud Development Kit(AWS CDK)를 사용하여 소프트웨어 액셀러레이터를 만들었습니다. 엔지니어들은 프로그래밍 언어 TypeScript를 사용하여 AWS CDK에서 템플릿 또는 서버리스 패턴을 만듭니다. 그리고 코드를 처음부터 새로 작성하는 대신, 이러한 템플릿을 사용하여 프로젝트를 신속하게 구축할 수 있습니다. 또한 이러한 패턴은 직원들에게 협업에 사용할 수 있는 공통 언어를 제공하며, 클라우드 관련 경험이 거의 없는 신입 직원 및 엔지니어는 이 패턴을 사용하여 작업을 시작할 수 있습니다. 2019년부터 2020년까지, 약 3,500개의 서버리스 패턴이 배포되었습니다. Anderson 씨는 "대기업으로서 개발자들에게 'AWS Lambda를 온라인으로 검색하여 코드를 작성하면 됩니다'라고 말할 수는 없습니다. 더 많은 지원을 제공해야 합니다"라고 말합니다. 이를 위해 이 회사는 엔지니어가 AWS Certification을 획득할 수 있도록 지원하고 교육과 사내 워크샵을 제공합니다. Liberty Mutual은 클라우드 아키텍트가 안전하고 성능이 뛰어나며, 복원력을 갖춘 효율적인 애플리케이션 및 워크로드 아키텍처를 구축하도록 지원하는 프레임워크인 AWS Well-Architected를 사용하는 엔지니어들에게 지침도 제공합니다.

Liberty Mutual은 서버리스 아키텍처를 사용하여 단 3개월 만에 여러 시스템을 구축했으며, 이는 온프레미스에서 1년이 걸리던 것과 비교됩니다. 한 예로, 4명의 개발자로 구성된 팀이 AWS CDK의 서버리스 패턴을 사용하여 예정보다 3개월 빠른 12주 만에 말 및 가축 보험 판매 및 관리 애플리케이션을 구축했습니다. 이 팀은 이렇게 확보된 시간을 애플리케이션에 가치를 더하는 시각적 대시보드를 만드는 데 사용했습니다. Anderson 씨는 "AWS Well-Architected Review를 사용한 덕분에 매우 높은 품질의 제품을 만드는 데 더 많은 시간을 할애할 수 있습니다"라고 말합니다.

서버리스 우선 접근 방식의 지속적 확장

Liberty Mutual은 자체 애플리케이션, 통합된 서비스형 소프트웨어 애플리케이션 및 AWS 서비스의 데이터를 사용하여 애플리케이션을 쉽게 연결할 수 있게 지원하는 서버리스 이벤트 버스인 Amazon EventBridge를 구현할 계획입니다. Amazon EventBridge는 회사가 자체적으로 이벤트 처리 백본을 구축하는 데 따른 복잡성을 덜 수 있게 해줍니다.

Liberty Mutual은 AWS에서 서버리스 아키텍처를 사용함으로써 민첩성을 높여 고객을 위한 고품질 솔루션을 보다 빠른 시간 내에 릴리스하는 동시에 비용을 절감하고 인프라를 유지 관리해야 하는 직원의 부담을 없앴습니다. Liberty Mutual의 엔지니어링 팀에 대한 내부 설문조사에서 직원의 만족도가 높아지고 불만이 줄어든 것으로 확인되었습니다. Anderson 씨는 "직원의 업무 몰입도가 높아졌습니다. 더 나은 도구 세트를 사용할 수 있게 되어 직원이 체감하는 생산성도 향상되었습니다"라고 말합니다. 

Liberty Mutual은 AWS의 지원을 받아 서버리스 우선 접근 방식의 이점을 지속적으로 확장하고 활용해왔습니다. Anderson 씨는 “이러한 문제를 해결하기 위한 우리의 협업은 고객-공급업체 관계 이상으로 느껴집니다. 정말 AWS가 우리 팀의 일부인 것처럼 느껴집니다”라고 말합니다.

Liberty Mutual 참조 아키텍처


Liberty Mutual 소개

1912년에 설립된 Liberty Mutual은 다양한 비즈니스를 운영하는 미국의 글로벌 보험사로 세계에서 6번째로 큰 손해 보험사입니다. 2019년에는 매출 기준으로 미국 Fortune 100대 기업 중 77위에 올랐습니다.

AWS의 이점

  • FCS 시스템에서 월간 1억 건의 트랜잭션 처리
  • 트랜잭션 백만 건당 컴퓨팅 비용을 60 USD로 절감
  • AWS CDK를 사용하여 1년간 3,500개 이상의 서버리스 패턴 구축
  • 애플리케이션을 구축하는 데 소요되는 시간을 1년에서 3개월로 단축
  • 2020년, AWS에서 실행하는 워크로드를 전체의 50%로 증대
  • 엔지니어의 온보딩 시간 단축 
  • 직원의 인프라 유지 관리 작업 부담 경감
  • 시스템 유연성 및 복원력 강화

사용된 AWS 서비스

AWS Lambda

AWS Lambda는 서버 프로비저닝 또는 관리, 워크로드 인식 확장 로직 생성, 이벤트 통합 유지, 또는 런타임 관리 없이 코드를 실행할 수 있는 서버리스 컴퓨팅 서비스입니다.

자세히 알아보기 »

AWS Step Functions

AWS Step Functions는 AWS Lambda 함수 및 여러 AWS 서비스를 손쉽게 비즈니스 크리티컬 애플리케이션으로 차례로 배열할 수 있게 하는 서버리스 함수 오케스트레이터입니다. 

자세히 알아보기 »

AWS CDK

AWS Cloud Development Kit(AWS CDK)는 익숙한 프로그래밍 언어를 사용하여 클라우드 애플리케이션 리소스를 정의할 수 있는 오픈 소스 소프트웨어 개발 프레임워크입니다.

자세히 알아보기 »

AWS Well-Architected

AWS Well-Architected는 애플리케이션 및 워크로드에 사용할 보안, 성능, 복원력 및 효율성이 뛰어난 인프라를 구축하는 클라우드 아키텍트를 돕기 위해 개발되었습니다. 

자세히 알아보기 »


시작하기

산업 분야를 불문하고 다양한 규모의 기업들이 AWS를 통해 매일 비즈니스를 혁신하고 있습니다. 지금 전문가와 상담하고 AWS 클라우드로의 여정을 시작하세요.