목차
애플리케이션
인공지능
애플리케이션
API Gateway
모든 규모의 API 생성, 유지 관리 및 보호
개발자가 API를 손쉽게 생성, 게시, 유지 관리, 모니터링 및 보안 유지할 수 있도록 하는 완전관리형 서비스
- 실시간 양방향 통신 앱이 가능하도록 하는 RESTful API 및 WebSocket API 작성
- 컨테이너식 서버리스 워크로드 및 웹 앱 지원
- 트래픽 관리, CORS 지원, 권환 부여 및 액세스 제어, 제한, 모니터링 및 API 버전 관리 등등,,
- EC2, ECS, Beanstalk에서 실행되는 앱, Lambda 코드, 데이터, 비즈니스 로직, 기능에 액세스하도록 하는 API 생성
- 강력한 애플리케이션 백엔드용 API를 생성하고 운영하는 것
- 간단
- 유연
- 사용한만큼 지불
:heavy_check_mark: POINT
- 효율적인 API 개발
- 동일한 API의 여러 버전을 동시에 실행하면 새로운 버전을 빠르게 반복, 테스트 및 릴리스 할 수 있음
- 어떤 규모에서도 뛰어난 성능
- CloudFront를 사용하는 엣지 로케이션의 글로벌 네트워크를 활용하여 최종 사용자에게 API 요청 및 응답에 대해 가장 짧은 지연 시간 제공
- 규모에 따른 비용 절감
- 간편한 모니터링
- 유연한 보안 제어
- RESTful API 옵션
SQS
:cloud: Simple Queue Service
마이크로 서비스, 분산 시스템 및 서버리스 앱을 위한 완전 관리형 메시지 대기열
메시지 지향 미들웨어를 관리하고 운영하는 데 따른 복잡성과 오버헤드 제거 :point_right: 개발자가 차별화 작업에 집중할 수 있또록 지원
- 메시지 손실, 다른 서비스 가동 :x: 소프트웨어 구성 요소 간 메시지, 볼륨을 전송, 저장, 수신
- 별도의 구성 없이 SQS로 전송하는 트래픽 양을 확장/축소
- 뛰어난 메시지 안정성 제공
- 앱에서 폴링 모델을 통해 메시지를 교환하는 데 사용되는 메시지 대기열 서비스
- 송신 구성 요소
- 수신 구성 요소
- 클라우드에 새로운 앱 구축
- 메시지 순서 보존 (FIFO)
:heavy_check_mark: POINT
- 관리 오버헤드 제거
- 가용성과 확장성이 뛰어난 메시지 대기열 서비스 제공
- 모든 기본 인프라 및 진행되는 작업 관리
- 메시지 안정적 전달
- 민감한 데이터 안전하게 유지
- 탄력적이고 비용 효율적으로 확장
SWF
:cloud:Simple Workflow Service
분산 앱 구성 요소에서 작업을 쉽게 조정할 수 있또록 해주는 웹 서비스
클라우드에서 완전하게 관리되는 상태 추적기 및 작업 조정자
- 작업
- 애플리케이션의 다양한 처리 단계 호출
- 실행 코드, 웹 서비스 호출, 사람의 활동 및 스크립트 등을 통해 수행
- 실행 종속성, 일정 및 동시성을 앱의 논리적 흐름에 따라 관리
- 진행 상황을 추적하여 상태 정보 유지
:heavy_check_mark: POINT
- 논리적 분리
- 백그라운드 작업의 단계별 로직에 대한 제어 흚과 고유의 비즈니스 로직이 포함된 실제 작업 단위 간 분리 촉진
- 차별화에 사용되는 핵심 비즈니스 로직에서 애플리케이션의 ‘상태 기계’를 별도로 관리, 유지, 확장 :o:
- 안정성
- 간편함
- 완전한 관리가 가능한 클라우드 워크플로 웹 서비스
- 복잡한 사용자 지정 코딩 워크플로 솔루션
- 자동화 소프트웨어
- 확장성
- 유연성
APP Stream
데스크톱 애플리케이션을 모든 컴퓨터에 안전하게 제공
사용자가 어디서든 연결된 어느 디바에스에서나 데스크톱 앱에 즉시 액세스가 가능한 완전관리형 비영구적인 앱 및 데스크톱 스트리밍 서비스
- 중앙에서 데스크톱 애플리케이션을 관리하고 모든 컴퓨터로 안전하게 제공
- 하드웨어 또는 인프라를 구매, 프로비저닝 및 운영할 필요 없이 전 세계로 확장
- 회사의 앱을 클라우드로 이전
- 간소화
- 보안 강화
- 비용 절감
- 스트리밍
- 인스턴트-온
- 대규모 파일 다운로드하거나 시간이 걸리는 설치 작업에 따른 지연 없이 사용자가 즉시 앱 사용
- 디바이스 제약 제거
- 로컬 디바이스의 GPU, CPU, 메모리, 물리적 스토리지의 제약으로 인해 일반적으로는 불가능했을 환경 제공
- 다중 플랫폼 지원
- 기존 앱 변경 :x: 컴퓨터 스트리밍
- 손쉬운 업데이트
- 중앙 관리 :point_right: 앱의 새로운 버전을 제공하는 간편한 방식으로 업데이트
- 개선된 보안
- AWS 내 인스턴스에서 앱 실행, 암호화된 픽셀만 최종 사용자의 디바이스에 전송
- 인스턴트-온
:heavy_check_mark: POINT
- 데스크톱 앱을 모든 컴퓨터에 제공
- 인프라 없이 확장
- 안전한 앱 및 데이터
- 원활하고 응답성이 뛰어난 사용자 경험 제공
Elastic Transcoder
클라우드에서 미디어를 트랜스코딩하는 서비스
개발자 및 기업에서 소스 형식의 비디오 및 오디오 파일을 스마트폰, 태블릿, PC 등의 디바이스에서 재생되는 버전으로 변환(트랜스코딩)하는 방법
- 출력 형식 변환
- 광범위한 입력 및 출력 형식, 해상도 등 제공
- 변환에 필요한 인프라 및 소프트웨어 관리 제공
:heavy_check_mark: POINT
- 사용 편의성
- 시스템 트랜스코딩 프리셋으로 적합한 트랜스 코딩 설정을 바로 적용 가능
- 특정 디바이스에서 재생하도록 최적화된 미디어 파일 생성 프리셋
- 다양한 디바이스 미디어 파일 프리셋
- HLS, Smooth, MPEG-DASH 프로토콜을 사용하여 호환 디바이스에 전송할 분할된 파일 및 재생 목록 생성
- 탄력적인 확장성
- 비용 효율성
- 관리형
- 보안
- 원활한 전송
- AWS 통합
SES
:cloud: Simple Email Service
대용량 인바운드 및 아웃바운드 클라우드 이메일 서비스
개발자가 모든 앱 안에서 이메일을 보낼 수 있는 서비스
- 트랜잭션, 마케팅, 대량 이메일 커뮤니케이션 등 다수 이메일 사용 사례 지원
:heavy_check_mark: POINT
- 빠른 통합
- 발송률 최적화
- 효율적인 메시지 전송
- 안전한 확장
- 경제적
- 유연성
- 확장성
Cloud Search
클라우드 관리형 서비스
웹 사이트 또는 앱을 위한 검색 솔루션을 효율적인 비용으로 간단하게 설정, 관리, 조정
강조 표시, 자동 완성, 지형 정보 검색 등 검색 기능과 34개 언어 지원
:heavy_check_mark: POINT
- 간편성
- 확장성
- 안정성
- 고성능
- 완전관리형
- 강화된 검색 기능
- 자유 텍스트, 부울 및 패싯 검색
- 자동 완성 제안 기능
- 사용자 지정 가능한 관련성 순위 및 쿼리 시간 순위 표현식
- 필드 가중치 부여
- 지형 정보 검색
- 강조 표시
- 34개 언어 지원
SNS
:cloud: Simple Notification Service
완전관리형 pub/sub 메시징, SMS, 이메일 및 모바일 푸시 알림
시스템 간, 앱과 사용자 간 통신을 위한 완전 관리형 서비스
- 개발자가 쉽게 메시지 게시
- 웹 규모의 컴퓨팅 작업
- publish-subscribe 메시징 패러다임
- 클라이언트에게 전송되는 알림이 푸쉬 매커니즘을 사용
- 새로운 정보나 업데이트를 정기적으로 확인하거나 폴링 :x:
- 클라이언트에게 전송되는 알림이 푸쉬 매커니즘을 사용
- 초기 개발 수고가 거의 없음
:heavy_check_mark: POINT
- 애플리케이션 현대화 및 분리
- 개발, 배포, 관리가 더욱 편한 소규모의 독립적 구성 요소로 분리
- 애플리케이션을 위한 pub/sub 이벤트 중심 아키텍처 활용
- 성능, 안정성 개선
- 각 구성 요소를 독립적으로 확장
- 수많은 사용자에게 메시지를 직접 팬아웃
- 직접 메시지 또는 알림 전송
- 메시지 안정적 전달
- 워크로드 자동 확장
인공지능
Machine Learnning
= SageMaker
모든 개발자 및 데이터 과학자가 기계 학습(ML) 모델을 빠르게 구축, 훈련 및 배포할 수 있는 완전 관리형 서비스
Rekognition Poll
기계 학습을 통해 이미지 및 비디오 분석 자동화
강력한 시각 분석 기능 추가
- 딥러닝 지식 :x: