일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- codedeploy
- 티스토리챌린지
- QueryDSL
- jpa
- codebuild
- mapping
- orm
- rds
- Docker
- goorm
- s3
- ec2
- backend
- 백엔드
- 자격증
- sqs
- CICD
- CodeCommit
- MSA
- aws
- kakao
- Spring Boot
- spring
- backenddeveloper
- DynamoDB
- 오블완
- Redis
- 스터디
- 개발자
- serverless
- Today
- Total
목록serverless (4)
gony-dev 님의 블로그
AWS SAMSAM은 Serverless Application Model의 약자로서버리스 어플리케이션을 개발하고 배포하기 위한 프레임워크이다.코드를 작성하고 SAM 프레임워크와 호환되는 YAML 형식의 구성 파일을 사용하게 된다.YAML 파일은 CloudFormation의 모든 항목을 지원하기에 SAM YAML 코드에서 출력, 매핑, 파라미터 리소스 등을 계속 사용할 수가 있다.SAM은 내부적으로 CodeDeploy를 사용하여 람다 함수를 배포할 수 있으며, API 게이트웨이, DynamoDB를 로컬에서 실행하는 데 도움을 준다. RecipeSAM은 레시피로 구성되며, 이는 템플릿 맨 위에 SAM 템플릿임을 나타내는 변환 헤더를 추가한다.그런 다음 코드를 작성하는데 CloudFormation을 사용하는 ..
DynamoDB - Optimistic Locking낙관적 잠금 기능은 조건부 쓰기를 수행한다.이는 업데이트나 삭제 전에 항목이 변경되지 않게 하는 것이다.각 항목들은 버전 번호로써 역할을 수행하는 속성을 갖게 된다. DynamoDB Accelerator(DAX)DAX는 DynamoDB에서 완전 관리형, 고가용성, 무결절성 인 메모리 캐시이다.캐시된 읽기와 쿼리에 마이크로초의 지연이 발생한다.이는 어플리케이션 로직에 어떤 변경을 요청하지 않고 존재하는 DynamoDB API에 호환된다.우리는 DAX를 통해 "Hot Key" 문제를 해결할 수 있다.Hot Key | 특정 키나 항목을 너무 많이 읽으면 RCU에 스로틀이 생기는 문제TTL은 캐시에서 기본 5분이다.클러스터에는 최대 10개의 노드를 가질 수 있..
DynamoDB란?1. NoSQL databasesNot Only SQL 또는 Non SQL 데이터베이스를 의미한다.수평성 확장성을 가지며 MongoDB나 DynamoDB를 포함한다.조인 쿼리를 지원하지 않으며 필요한 모든 데이터는 한 줄로 표시되어야 한다.수평 확장성을 가지기에 더 많은 인스턴스를 추가해서 스케일링할 수 있다.DynamoDB완전 관리되고 고가용성의 NoSQL 데이터베이스이며, RDS와는 다르다.대규모 워크로드로 확장되고 완벽히 분산된다.초당 수백만 개의 요청과 수조 개의 행, 수백 테라바이의 스토리지로 확장할 수 있다.검색 시 지연 시간이 낮고 IAM과 통합되어 있다.1. BasicDynamoDB는 테이블들로 이루어져 있으며, 각각의 테이블은 기본 키를 갖는다.각 테이블은 행을 무한대로..
Lambda Layers람다 레이어는 두 가지 특징을 가질 수 있다. 1. Custom Runtimes원하는 언어로 커스터마이징하여 런타임을 설정할 수 있다.2. Externalize Dependencies to re-use them라이브러리를 재사용하기 위해 종속성을 외부화할 수 있다.람다 레이어를 통해 함수를 훨씬 빠르게 배포할 수 있고 종속성이 있을 때마다 매번 다시 패키징할 필요가 없다.또한 계층이 외부화되어 있으므로 다른 함수나 어플리케이션에서 다른 함수를 만들어 동일한 계층을 참조할 수 있다. 주의! 람다 계층의 데이터는 수정할 수 없다.Lambda File Systems Mounting람다 함수는 VPC 내에서 작동할 경우, EFS 파일 시스템에 액세스할 수 있다.그러기 위해서는 초기화하는..