본문 바로가기

320x100
API Gateway 3

반응형
SAA-C03 핵심 #30, API Gateway 필수개념 REST(Representational State Transfer)의 추상적 정의 : 소프트웨어의 구성요소들 사이의 관계를 표현한 '소프트웨어 아키텍쳐'의 한 형식, Server에서 제공하는 자원을 정의하고 자원에 대한 주소를 지정하는 방식을 뜻함. REST(Representational State Transfer)의 구체적 정의 : 모든 자원(Resource)을 HTTP URI(Uniform Resource Identifier)로 표현하고, '행위'에 해당하는 HTTP Method(GET, PUT, POST, DELETE)를 통해 해당 자원에 대해 CRUD를 지시하는 것을 뜻함. CRUD : Create(생성), Read(조회), Update(수정), Delete(삭제) 하나의 웹사이트가 존재.. 2024. 1. 19.
SAA-C03 기본 #8, Dynamo DB & API Gateway Dynamo DB AWS가 관리하는 완전 관리형 Serverless NoSQL 데이터베이스 Cloud Native, NoSQL DB, 트랜잭션 지원 가능, DB를 프로비저닝할 필요 없음 방대한 워크로드 확장 가능, 보안은 IAM과 통합, 스키마를 빠르게 전개해야 할 때 적합 클래스 : Standard 클래스(액세스 빈번한 데이터), IA 테이블 클래스(액세스 빈번하지 않는 데이터) 읽기/쓰기 용량 모드: 프로비저닝 모드, 온디맨드 모드 DynamoDB Accelerator (DAX): 고가용성의 완전 관리형 무결점 인메모리 캐시, DynamoDB 앞에 있고 개별 객체 캐시와 쿼리, 스캔 캐시 처리에 유용 DynamoDB 스트림 처리: 테이블의 수정사항에 실시간으로 반응, 정보를 제공하는 기능. 스트림 보.. 2023. 12. 2.
SAA #11, API Gateway & Cognito & Lambda API Gateway 개발자로 하여금 API를 배포, 유지, 관리하는 것을 도와주는 서비스 API Gateway와 Lambda를 연동하여 사용하기 용이함 EC2, ECS, Elastic Beanstalk 등의 서비스에 액세스할 수 있도록 하는 "현관문" 역할을 함 RESTful API, HTTP API, REST API, WebSocket API 등의 생성 옵션이 있음 Cognito 계정 동기화 및 인증 서비스, 모바일을 위한 인증 서비스 제공 앱 로그인, 유저 권한 제공, 모바일 디바이스의 데이터 동기화 Lambda Serverless 서비스로 서버없이 코드를 대신 실행하는 서비스 Scaling이 자동적으로 이루어짐 Lambda Function은 독립적이므로, 1 Event는 곧 1 Function에 .. 2020. 10. 21.