AWS의 서버리스
AWS는 코드 실행, 데이터 관리 및 애플리케이션 통합을 위한 기술을 서버를 관리할 필요 없이 제공합니다. 서버리스 기술은 자동 크기 조정, 기본 제공 고가용성 및 종량제 결제 모델을 제공하여 민첩성을 개선하고 비용을 최적화합니다. 또한 이러한 기술을 사용하면 용량 프로비저닝 및 패치 적용과 같은 인프라 관리 작업이 필요하지 않으므로 고객을 위한 코드를 작성하는 데 집중할 수 있습니다. 서버리스 애플리케이션은 AWS Lambda에서 시작됩니다. 이 이벤트 기반 컴퓨팅 서비스는 200개 이상의 AWS 서비스 및 서비스형 소프트웨어(SaaS) 애플리케이션과 기본적으로 통합됩니다.
다음 단계 수행
AWS의 서버리스 서비스
현대적 애플리케이션은 서버리스를 우선해서 구축됩니다. 이는 서버리스 서비스 도입을 우선하는 전략이므로, 애플리케이션 스택 전체에서 민첩성을 높일 수 있습니다. 컴퓨팅, 통합, 데이터 스토어를 포함한 3개 계층에 대한 서버리스 서비스를 개발했습니다. 다음의 서비스를 사용해서 시작해보세요.
컴퓨팅
애플리케이션 통합
데이터 스토어
사용 사례
-
웹 애플리케이션
-
데이터 처리
-
배치 처리
-
이벤트 수집
-
웹 애플리케이션
-
웹 애플리케이션 구축
등록된 사용자가 항목을 생성하고 업데이트하고 보고 삭제할 수 있는 단순한 ‘할 일 목록’ 웹 앱을 구축합니다. 이벤트 기반 웹 애플리케이션에서는 AWS Lambda 및 Amazon API Gateway를 비즈니스 로직에 사용하고 Amazon DynamoDB를 데이베이스로 사용하며 AWS Amplify 콘솔을 사용하여 모든 정적 콘텐츠를 호스트할 수 있습니다.
-
데이터 처리
-
거의 모든 규모에서 데이터 처리
Markdown 형식의 인터뷰 기록을 S3로 전송합니다. S3 이벤트를 사용하여 여러 처리 흐름을 트리거합니다. 하나는 Markdown 파일을 HTML로 변환하여 유지하는 흐름이고 다른 하나는 감정을 감지하여 유지하는 흐름입니다.
-
배치 처리
-
자동 배치 처리
Amazon EventBridge 규칙을 사용하여 반복적으로 실행할 워크플로를 예약합니다. 예를 들어 AWS Step Functions 및 AWS Lambda를 사용하여 추출 변환 로드(ETL) 워크플로를 오케스트레이션함으로써 공기 질 측정값에 대한 최소, 최대 및 평균 등급을 생성할 수 있습니다.
-
이벤트 수집
-
문서 및 이미지를 자동으로 인덱싱하고 저장
Amazon Comprehend 및 Amazon Rekognition과 같은 Amazon Machine Learning(ML) 서비스를 사용하여 비정형 데이터의 정보를 파악하고 결과를 Amazon OpenSearch(Amazon Elasticsearch Service 후속)로 전송한 후 빠르게 인덱싱할 수 있습니다. 이 작업과 같은 패턴은 전자 상거래 애플리케이션에서 개인화된 고객 경험(예: 클릭스트림 분석)을 지원하는 작업에 적합합니다.