Amazon Web Services 한국 블로그

Category: AWS Step Functions

AWS Step Functions – AWS SDK 통합을 통해 200개 이상 서비스에서 워크플로 자동화 지원

AWS Step Functions는 AWS SDK 서비스 통합 신규 기능을 통해, 지원 서비스가 17개에서 200개 이상이 되었으며 AWS API 작업은 46개에서 9,000개 이상이 되었습니다. 개발자가 분산 아키텍처를 구축할 때, 워크플로 기반 오케스트레이션 패턴을 사용하곤 합니다. 이 패턴은 서비스 내에서 분산 트랜잭션을 수행하는 워크플로 자동화에 유용합니다. 분산 트랜잭션의 예로는 주문을 처리하고 항상 트랜잭션 상태를 추적하는 데 필요한 […]

Read More

대규모 서버리스 애플리케이션 구성을 위한 모범 사례

잘 설계된 서버리스 애플리케이션은 분리(decoupled) 되어 있고, 상태를 저장(stateless)하지 않으면서 최소한의 코드를 사용합니다. 프로젝트가 성장함에 따라 개발 관리자의 목표는 설계의 단순성과 로우 코드 구현을 유지하는 것입니다. 이 글은 대규모 서버리스 프로젝트에서 코드 리포지토리를 설계 및 관리하기 위한 권장 사항과 프로덕션 시스템 및 출시 배포를 위한 모범 사례를 제공합니다. 1. 함수 규모에 따라 코드 저장소 구성하기 […]

Read More

AWS Step Functions Workflow Studio – 상태 머신 구축을 위한 시각적 도구 출시 (서울 리전 포함)

AWS Step Functions를 사용하면 상태 머신으로 확장 가능한 분산된 애플리케이션을 구축할 수 있습니다. 이전까지는 Step Functions에서 워크플로를 구축하려면 Amazon State Language(ASL)를 배우고 이해해야 했습니다. 오늘 출시된 Workflow Studio는 코드를 적게 사용하는 시각적 도구로, 가이드가 있는 인터랙티브 인터페이스를 통해 Step Functions를 배우고 워크플로를 더욱 빠르게 프로토타이핑하여 구축할 수 있습니다. 2016년 12월에 Step Functions가 출시되었을 당시 저는 […]

Read More

AWS Step Functions – Amazon States Languages 기능 업데이트 (서울 리전 포함)

AWS Step Functions를 사용하여 AWS Lambda, AWS Fargate, Amazon SageMaker 등의 서비스를 풍부한 애플리케이션에 연결하는 워크플로를 설계하고 실행할 수 있습니다. 워크플로는 연속적인 단계로 구성되는데, 한 단계의 출력이 다음 단계의 입력이 되는 구조입니다. AWS Step Functions를 사용하면 애플리케이션 개발이 더욱 직관적으로 되며, 개발자들은 AWS Lambda 함수와 같은 연속적 함수나 상태를 저장하지 않는 상태들의 집합으로 개발된 컨테이너의 […]

Read More

AWS Step Functions와 CodeBuild를 기반한 연속적 통합 빌드 워크플로 기능

소프트웨어 빌드를 자동화하는 작업은 DevOps 모범 사례를 도입하기 위한 중요한 단계입니다. 이를 돕기 위해 소스 코드를 컴파일하고, 테스트를 실행하고, 바로 배포할 수 있는 패키지를 생성하는 완전 관리형 연속적 통합 서비스인 AWS CodeBuild를 개발했습니다. 그러나 고객의 빌드 프로세스는 수없이 많은 방식으로 사용자 지정이 가능할 뿐만 아니라, 저희는 그동안 개발자들이 소프트웨어 빌드에 필요한 여러 가지 활동을 조정하기 […]

Read More

AWS Step Functions 대용량 단기 사용을 위한 ‘고속 워크플로’ 기능 추가 (서울 리전 포함)

AWS Step Functions는 2016년 re:Invent에서 출시되었습니다. AWS 고객은 단계별 워크플로의 핵심 요소로 사용하기 시작했습니다. 현재 고객들은 기계 학습, 보고서 생성, 주문 처리, IT 자동화 및 다른 많은 단계별 프로세스를 AWS 서비스로 오케스트레이션하는 경우, StepFunctions을 사용한 서버리스 워크플로를 구축합니다. 이러한 워크플로는 최대 1년간 실행될 수 있으며 체크포인트 지정, 임시 오류 시 재시도 및 감사를 위한 자세한 […]

Read More

AWS Step Functions를 통한 Amazon EMR 작업 관리 기능 출시

AWS Step Functions를 사용하면 애플리케이션에 서버리스 워크플로우 자동화를 추가할 수 있습니다. 워크플로우의 단계는 AWS Lambda 함수, Amazon Elastic Compute Cloud(EC2) 또는 온프레미스 등 어디에서나 실행될 수 있습니다. 워크플로우 구축을 간소화하기 위해 Step Functions는 Amazon ECS, AWS Fargate, Amazon DynamoDB, Amazon Simple Notification Service(SNS), Amazon Simple Queue Service(SQS), AWS Batch, AWS Glue, Amazon SageMaker와 같은 여러 […]

Read More

AWS Step Functions 동적 병렬 처리 지원 기능 출시

마이크로서비스를 통해 애플리케이션을 더 쉽게 확장하고 더 빠르게 개발할 수 있지만, 분산 애플리케이션 구성 요소를 조정하는 작업은 꽤 벅찰 수 있습니다. AWS Step Functions는 각 단계가 이전 단계의 출력을 입력으로 수신하는 여러 단계로 구성된 워크플로를 설계 및 실행하여 조정 작업을 보다 쉽게 도와주는 완전관리형 서비스입니다. 예를 들어, Novartis Institutes for Biomedical Research는 Step Functions를 사용하여 클러스터 […]

Read More

AWS AppSync에서 다양한 AWS 서비스 직접 호출하기

AWS AppSync는 관리형 GraphQL 서비스로서 개발자가 손쉽게 데이터 기반의 모바일 및 웹 애플리케이션을 구축할 수 있게 해 줍니다. 개발자는 서버리스 백엔드를 사용하여 AppSync를 Amazon DynamoDB, AWS Lambda 및 Amazon Elasticsearch Service를 포함한 다양한 데이터 원본에 연결하여 GraphQL API를 구축할 수 있습니다. AWS AppSync는 2018년 5월에 HTTP 데이터 원본에 대한 지원을 추가하여 레거시 API를 GraphQL 엔드포인트에 […]

Read More

AWS Step Functions을 이용한 Amazon SageMaker 모델 자동 배포 방법

Amazon SageMaker는 모델의 개발, 훈련 및 배포, 솔루션 구축 비용 절감 및 데이터 과학 팀의 생산성 개선을 위한 완전한 ML(기계 학습) 워크플로 서비스입니다. SageMaker에는 다수의 미리 정의된 알고리즘이 포함되어 있습니다. 모델 교육을 위한 훈련 이미지인 Docker 이미지와 REST 엔드포인트에 배포할 추론 모델을 제공하여 자체 알고리즘을 생성할 수도 있습니다. 기계 학습 서비스를 정식으로 구축할 때는 기계 […]

Read More