AWS Step Functions 고객

Coinbase 로고

Coinbase

Coinbase는 비트코인, 이더리움, 라이트코인과 같은 암호화폐를 손쉽게 구매, 판매 및 보관할 수 있는 안전한 디지털 화폐 교환 플랫폼입니다. 2017년을 기준으로 Coinbase는 세계 최대 규모의 비트코인 중개사로서 33개국의 사용자에게 서비스를 제공합니다. Coinbase는 우수한 엔지니어링 조직을 보유하고 있습니다. 수백 개 프로젝트에 걸쳐 하루 수백 번 배포하고, 한 시간 내에 새로운 기능을 구상하여 출시하며, 실패율을 낮게 유지합니다. 이는 대부분의 변경 관리 및 배포 프로세스를 자동화하고 엔지니어가 DevOps 문화를 채택했기 때문에 가능한 것입니다.

자동화의 핵심에는 안전하고 자동화된 배포 파이프라인인 Odin이 있습니다. 프로젝트 릴리스에 대한 설명을 Odin에 입력하면 AWS에서 안전하게 시작됩니다. Coinbase는 AWS Step Functions를 사용하여 Odin을 자동화했는데, 12개 요소로 구성된 애플리케이션이 AWS에 쉽고 안정적이며 안전하게 배포됩니다. Step Functions는 인프라를 프로비저닝하거나 관리할 필요가 없는 서버리스 운영 모델을 통해 즉시 사용하여 신뢰성과 완벽한 가시성을 달성할 수 있는 도구를 제공했습니다. Coinbase는 Odin을 Step Functions 상태 머신으로 설계했기 때문에 배포 진행 상황을 시각적으로 모니터링하고 각 배포에 대한 감사를 단계별로 수행할 수 있습니다. 서비스가 실패하는 이유에 대한 새로운 인사이트를 바탕으로 Coinbase는 미션 크리티컬 배포의 성공률을 90%에서 97%로 높일 수 있었습니다. 엔지니어는 가시성을 통해 문제를 신속하게 진단하고 해결하고 배포 실패와 관련된 지원 티켓 수를 줄일 수 있었습니다.

“워크플로 안에 품질 자동화를 구축하는 데 집중하면 안정성은 자연스럽게 따라옵니다. Coinbase는 AWS Step Functions와 같은 서비스로 품질 자동화를 구축함으로써 속도와 안정성이라는 두 마리 토끼를 잡을 수 있었습니다.”

Graham Jenson, Coinbase 인프라 엔지니어

Cox Automotive 로고

Cox Automotive

Cox Automotive Inc.는 자동차 구매, 판매, 소유 및 사용을 용이하게 합니다. 이 회사는 디지털 광고를 지원하기 위해 기계 학습 예측 모델의 볼륨과 품질을 높여야 했습니다. 그러나 지속적인 모델 드리프트가 잘못된 의사 결정으로 이어질 수 있다는 점을 우려했습니다. 모델 재훈련 프로세스를 데이터 사이언티스트가 감독하는 것이 최선의 해결책이었지만, 의사 결정 과학 팀의 업무 속도를 늦추지 않으면서 그렇게 하는 것이 과제였습니다.

Cox Automotive는 AWS Step Functions를 통해 조정되는 모델 승인 파이프라인을 포함하여 AWS를 통해 ML 모델 전송 워크플로를 자동화하기로 결정했습니다. Amazon SageMaker를 사용하여 모델을 재훈련하면 출력 아티팩트 및 진단이 Amazon S3에 업로드되고, 모델 승인 워크플로를 실행하는 Step Functions가 트리거됩니다. 이메일을 받은 데이터 사이언티스트는 모델을 검토한 후 ‘승인’ 또는 ‘거부’를 클릭합니다. 승인되면 Step Functions가 새 모델을 사용할 준비가 되었음을 알리는 Amazon SNS 알림과 함께 아티팩트를 대상 S3 버킷으로 전송합니다.

자동화에 투자한 덕분에 두 팀 모두 더 가치 있는 활동에 집중할 시간을 얻었습니다. Cox Automotive는 이제 재사용 가능하고 자동화된 프로세스를 통해 배포 파이프라인 구축에 소요되는 시간을 줄이고 더 정확한 모델을 만드는 데 더 많은 시간을 할애할 수 있게 되었습니다.

“Amazon SageMaker와 AWS Step Functions와 같은 서비스를 사용하여 모델 배포를 자동화함으로써 수동 개입과 오버헤드를 최소화하면서 대부분 자동화된 고품질 모델을 반복해서 비즈니스에 제공할 수 있게 되었습니다.“

Jeremy Irwin, Cox Automotive 솔루션스 아키텍트 팀장

CyberGRX Logo

CyberGRX

CyberGRX는 서드 파티 사이버 위험을 정확히 찾아내고 측정하고 우선 순위를 지정하는 위험 관리 플랫폼을 구축하여 전 세계 기업의 서드 파티 사이버 위험 관리를 혁신합니다. 이 회사는 배포가 단순하고 설계를 회사의 기존 워크플로에 쉽게 매핑할 수 있다는 이유로 Amazon Web Services(AWS)를 구축 기반으로 선택했습니다.

"베이지안 네트워크 알고리즘을 기반으로 대량의 병렬 계산을 실행해야 했기 때문에 AWS Step Functions 분산 맵 상태를 사용하기로 결정했습니다. 이전에는 불가능했던 방식으로 스케일 인하는 기능이 있기 때문이었습니다. 분산 맵을 사용하여 거래소의 전체 거래소, 즉 22만 7,000개 기업 가치의 데이터 (570억 데이터 포인트)를 1시간 이내에 처리할 수 있었는데, 이전에는 처리하는 데 8일이 걸렸습니다. 엄청난 시간의 인력을 절약할 수 있었을 뿐만 아니라 비용도 크게 절감할 수 있었습니다.“

Charles Burton, CyberGRX Director 겸 Senior Software Engineer

Driver and Vehicle Licensing Agency 로고

Driver and Vehicle Licensing Agency

Driver and Vehicle Licensing Agency(DVLA)는 영국 교통부(Department of Transport) 산하의 운영 기관입니다. 이 기관은 5,000만 건 이상의 운전자 기록과 4,000만 건 이상의 차량 기록을 보유하고 있으며, 연간 70억 파운드가 넘는 차량 소비세(VED)를 징수합니다. DVLA는 데이터 보호를 보장하는 동시에 고객의 요구 사항에 맞춘 서비스 개발을 우선으로 합니다. DVLA는 AWS가 제공하는 광범위한 관리형 서비스, 특히 Amazon Elastic Kubernetes Service(Amazon EKS)를 활용하여 운영 복잡성과 비용을 줄이기 위해 Amazon Web Services(AWS)를 선택했습니다.
 
“DVLA에서는 일반적으로 별도의 계정이나 Amazon EKS 클러스터에서 실행되는 결제, 알림, 보고와 같은 내부 API를 통해 영국의 운전 면허증 신청을 관리해야 합니다. 고객의 사진 업로드와 같이 시간이 오래 걸리는 인적 작업도 지원해야 했습니다. 이제 저희는 AWS Step Functions를 활용하여 모든 계정에서 확장 가능한 관리형 서비스로 복잡한 프로세스 오케스트레이션 워크플로를 정의하고 실행할 수 있습니다. 그리고 여러 제품 팀이 Step Functions로 구동되는 공유 플랫폼에서 애플리케이션 처리 워크플로를 구축하고 있습니다. 이 접근 방식을 통해 저희는 디지털 사진 업로드 및 처리를 위한 완전히 새로운 서비스를 빠르게 개발 및 배포했으며, 현재까지 80만 건이 넘는 운전 면허증 신청을 처리했습니다.”
Tom Collins, DVLA 소프트웨어 엔지니어링 책임자
Home 24 로고

Home 24

Home24는 가정 및 생활 용품을 위한 온라인 쇼핑 분야의 유럽 시장 리더입니다. 전체 데이터 분석 플랫폼을 AWS에서 운영하고 있으며 시장 데이터, 소셜 미디어, 검색 분석 및 내부 ERP 시스템을 비롯한 여러 데이터 소스를 분석합니다. AWS Step Functions를 사용하여 유연하고 오래 실행되는 서버리스 ELT 파이프라인을 구축했습니다. 이제 회사의 데이터 엔지니어들은 새로운 데이터 소스를 신속하게 통합하고 파이프라인을 수정하여 새로운 변환 및 분석을 수행할 수 있습니다. 서비스 API를 사용할 수 없는 경우 Step Functions가 자동으로 재시도하므로 API 장애가 발생하더라도 플랫폼이 영향을 받지 않습니다.
Outsystems 로고

Outsystems

Outsystems는 신속한 애플리케이션 개발을 위한 로우 코드형 시각적 개발 플랫폼을 제공합니다. 이 회사는 스토리지를 과도하게 프로비저닝하지 않고도 디스크 공간이 부족해지는 일이 없도록 하고자 했습니다. 이를 위해 Outsystems는 AWS Step Functions를 사용하여 자동 크기 변경 프로세스를 개발했으며, 이를 Amazon API Gateway의 서버리스 마이크로서비스로 공개했습니다. Outsystems는 이 프로세스를 통해 기본 데이터베이스를 1,024GB에서 400GB로 변경하고 스토리지 비용을 60% 절감할 수 있었습니다. 그런 다음 이러한 데이터베이스의 크기를 필요에 따라 변경하여 고객 수요를 충족할 수 있습니다.
 
Xylem 로고

Xylem

Xylem은 전 세계의 물 문제를 해결할 혁신적인 기술 솔루션을 개발하는 데 전념하는 선도적인 글로벌 수자원 기술 회사입니다. Xylem은 분석을 수행하기 위해 Hadoop 기반의 온프레미스 데이터 레이크를 사용하여 엄청난 양의 전기, 수도 및 가스 계량 데이터를 저장했습니다. 그러나 이 솔루션은 데이터 분석 기능이 제한적이었고 유연성이 부족하여 새 프로젝트를 추가할 수 없었습니다. 데이터 처리에 매일 4~5시간이 걸렸으며, 신규 고객을 추가하는 경우 최대 며칠이 걸렸습니다.

Xylem 데이터 팀은 Xylem 데이터 레이크를 AWS Batch, AWS Step Functions 및 AWS Lambda를 활용하는 AWS 기반 플랫폼으로 이전함으로써 데이터 분석 기능을 대폭 확장할 수 있었습니다. Xylem은 각 입력 파일을 Step Functions 상태 머신에 공급합니다. 그러면 Step Functions 상태 머신이 파일을 검증하고 메타데이터를 추적한 다음 데이터를 처리하는 AWS Batch 작업을 시작하고 모니터링합니다. 각 상태 머신은 독립적으로 병렬 실행됩니다. AWS Batch 작업을 통해 컨테이너가 자동으로 할당되므로 이제 Xylem은 리소스 경합을 걱정할 필요 없이 수천 개의 파일을 동시에 구문 분석할 수 있습니다. 결과적으로 Xylem은 데이터 세트의 크기와 관계없이 데이터 처리 시간을 20시간에서 단 2시간으로 단축했습니다.

“AWS Step Functions를 Xylem 데이터 레이크의 일부로 사용하면서 혁신 속도에 변혁이 일어났습니다. 이제 다른 엔지니어로의 인계와 DevOps로 인한 중단이 줄었고 생각했던 것보다 더 많은 기술을 사용하여 내부 및 외부 분석 프로젝트를 개발할 수 있습니다.“

Mitchell Hensley, Xylem 소프트웨어 전략 부문 부사장

Web

Thomson Reuters

Thomson Reuters Corporation은 캐나다의 다국적 언론 및 정보 회사입니다. 많은 언론 회사와 마찬가지로 이 회사도 많은 양의 수신 비디오를 처리해야 합니다. 매일 350개 이상의 뉴스 비디오 클립을 각각 14가지 형식으로 트랜스코딩해야 했습니다. 신뢰할 수 있는 뉴스 및 정보 제공자로서 가능한 한 빨리 이 작업을 수행해야 했습니다. 파일은 모두 같은 형식이지만 길이는 아주 다릅니다. Thomson Reuters는 이 광범위한 차이를 해결하기 위해 AWS Step Functions를 사용하여 서버리스 분할 비디오 트랜스코딩 애플리케이션을 개발했습니다. 이제 비디오 세그먼트를 병렬로 처리할 수 있으며 일반적인 비디오의 경우 20분이 아닌 2분 만에 처리할 수 있습니다.
 
yelp 로고

Yelp

Yelp는 지역 비즈니스에 주력하는 회사로, 어떤 도시에 있든 원하는 것을 찾을 수 있도록 도와줍니다. Yelp는 비즈니스에 중요한 구독 청구 프로세스를 현대화하고자 했습니다. 지난 10년 동안 코드가 증가했기 때문에 리팩터링은 어렵고 비용이 많이 들며 위험해 보였습니다. Yelp는 Step Functions를 사용하여 일련의 작고 점진적인 단계로 전환에 접근했습니다. 우선 Yelp는 전체 프로세스를 Step Functions로 옮겼는데, 올바르게 정의된 API와 내장된 오류 처리의 이점을 그 즉시 얻을 수 있었습니다. 시간이 흐르면서 Yelp는 코드를 점점 더 친숙한 ‘바이트 크기’로 쪼개어 코드 변경 없이 최소한의 노력으로 한 번에 하나의 작업을 서버리스 AWS Lambda 함수 또는 컨테이너로 옮길 수 있게 되었습니다.
요금 페이지로 이동하기

AWS Step Functions 요금에 대해 자세히 알아보세요.

자세히 알아보기 »
콘솔에서 구축 시작

AWS Management Console에서 AWS Step Functions로 구축을 시작하세요.

로그인 »
전문가에게 문의

AWS Step Functions 지원 옵션을 살펴보세요.

문의하기 »