자동차, 스마트폰, 고층 건물 및 영화의 특수 효과는 전 세계 수많은 사람들이 Autodesk 소프트웨어로 만들 수 있는 일부에 불과합니다. 설립한지 35년된 Autodesk는 아키텍처, 건설, 엔지니어링, 제조, 미디어 및 엔터테인먼트 산업을 위한 소프트웨어 제품을 제공합니다. 캘리포니아에 본사가 있는 Autodesk는 전 세계 지사에 1만 명의 직원이 근무하고 있습니다.
개발 및 출시 시기를 간소화하기 위해 Autodesk는 끊임없이 Amazon Web Services(AWS)의 사용을 늘리고 데이터 센터 비중을 줄여왔습니다. Autodesk는 AWS의 도입으로 이득을 얻었음에도 불구하고 새 AWS 계정을 설정하여 Autodesk의 엔터프라이즈 아키텍트인 Alan Williams가 이끄는 회사의 2인AWS 운영팀을 위해 도전을 했습니다. 계정 설정을 수동으로 처리한 결과 새 계정 요청에 2주가 소요되었고 사람이 실수할 위험이 있었습니다. 또한 최종 구성이 정적이어서 변경을 하거나 업데이트를 하려면 팀 구성원이 한 번에 수많은 계정에 로그인에 해야 합니다.
Autodesk에서 사용 중인 AWS 계정이 늘어나면서 계정 생성 프로세스에 병목 현상이 발생한다는 것이 점점 명확해졌습니다. Williams는 새 AWS 계정을 자동으로 설정하고 기존 계정을 업데이트할 수 있는 솔루션을 상상하기 시작했습니다. 마침내 새 솔루션을 Tailor라고 부르기로 결정했고 Autodesk 팀에게 필요한 모든 회사 구성 및 제어 항목을 포함하여 “맞춤형”으로 계정을 제공할 아이디어라는 것에 동의했습니다. 새 솔루션에는 책임자가 2명뿐이라는 것을 고려하면 새 유지 관리나 패칭 작업을 도입할 필요가 없기도 했습니다.
Williams는 인프라 관리에 필요한 시간과 비용을 최소화하기 위해 서버리스 아키텍처를 사용하여 Tailor를 구축하기로 결정했습니다. Tailor는 데이터 지속성을 위한 Amazon DynamoDB(DynamoDB) 및 API 엔드포인트를 위한 Amazon API Gateway(API Gateway) 등 여러 AWS 서비스를 사용합니다. Tailor 프로세스를 끝에서 끝까지 모두 자동화하는 것은 AWS Lambda로, 이벤트에 응답하여 코드를 실행하는 서버리스 서비스입니다. 이제 Autodesk 개발자는 Tailor를 통해 새 계정을 요청하는 온라인 양식을 제출하고 API가 계정 생성 프로세스를 트리거합니다. 또한 생성 번호, 이메일 주소 또는 IP 주소로 생성 쿼리를 지원하는 이 솔루션은 개발과 시작에 한 달밖에 걸리지 않습니다.
Autodesk는 AWS 서버리스 플랫폼에서 Tailor를 구축함으로써 자신들의 목표인 시간 절약, 비용 감소 및 보안 강화를 쉽게 달성했습니다.
이제 새 계정을 2주가 아닌 10분이면 사용할 수 있기 때문에 이전보다 프로세스 비용 99% 감소했습니다. Williams는 “Tailor를 구현하기 전에는 각 계정을 제공하는 비용이 직원 시간으로 약 $500였습니다. Tailor 구축 후에는 계정당 약 $6면 되기 때문에 동일한 비용으로 10배 더 많은 계정을 생성할 수 있습니다. 이제 우리 팀에게 훨씬 더 빠르고 저렴하게 필요한 비즈니스를 제공합니다.”라고 말합니다.
AWS Lambda 및 서버리스 아키텍처는 다른 비용도 줄입니다. Williams는 “끊임없이 계속되는 인프라에만 Tailor를 구축하면 매월 거의 $500의 비용이 더 소요됩니다. 보안 패치를 적용하고 서버 구성을 관리하는 운영비는 적어도 매월 $100가 추가로 듭니다. AWS Lambda를 기반으로 하는 서버리스 아키텍처를 사용함으로써 우리가 지원하는 3곳의 AWS 리전 모두에서 Tailor를 지원하는 모든 기능에 대해 월 $100를 초과하는 일이 거의 없습니다.”라고 말합니다.
Tailor는 균일한 구성 및 제어를 보증하기 때문에 이제 보안도 더 강화되었고 계정의 보안 프로필에 대한 완벽한 가시성을 제공합니다. 또한 개발팀에게 취약성을 나타내는 서버를 알리는 Autodesk SecOp 팀의 능력을 향상시킵니다. Williams는 “AWS Lambda 기반의 Tailor를 통해 모든 계정을 살펴보고, 보안 프로필을 쉽게 이해하며 한 계정에 있는 것이 모든 계정에 있다는 것을 확신할 수 있습니다.”라고 말합니다.
비즈니스 측면에서는 Tailor가 제공하는 자동화된 계정 생성이 Autodesk 개발팀을 더 빠르고 민첩하게 만듭니다. Williams는 “개발팀에게 새로 출시된 AWS 서비스에 액세스할 수 있도록 하는 것은 각 계정에 하나씩 로그인하도록 요구하는 데 사용되는 프로세스 중 하나입니다. 이제 AWS에서 새 서비스를 공개할 때마다 AWS Lambda를 통해 개발팀 모두에게 한 번에 즉시 자동으로 릴리스할 수 있습니다.”라고 말합니다.
서버리스 아키텍처에 Tailor를 구축함으로써 Williams는 이를 쉽게 모듈화하여 다른 부서와 또는 오픈소스 패키지로 이를 필요로 하는 비 Autodesk 엔터티와 더 쉽게 공유할 수 있습니다.
AWS Lambda 및 Tailor 서버리스 아키텍처의 활동을 보고 Autodesk는 모든 새 아키텍처에 “서버리스 우선” 접근 방식을 권장하는 지침을 발행했습니다. 이제 Autodesk는 AWS Lambda도 사용하여 SSL 인증서 발행과 갱신을 자동화하고 새 코드를 배포하기 전에 카나리아 테스트를 수행합니다. 또한 비즈니스에 적합할 때마다 사용을 계속 늘리는 계획도 가지고 있습니다.
Williams는 “서버리스 여부에 상관없이 우리는 항상 코딩을 사용할 것입니다. AWS Lambda와 함께 서버 없이 진행하면 서버를 관리할 필요 줄어들고 기능 구축에 집중할 수 있습니다. 시간, 비용, 민첩성 및 혁신 측면에서 진정한 가치가 있습니다.”라고 말합니다.
서버리스 컴퓨팅에 대해 자세히 알아보십시오.