본문 바로가기

728x90

전체 글

(111)
[CDA] 섹션 23 - AWS 서버리스 : API Gateway > 서버리스 람다, 서버리스 DD 를 배웠다. 함수를 웹에 노출시키고 싶다면? (REST API 를 사용해서 사용자들이 앱에 접근할 수 있게 해주고 싶다면?)> 서버리스로 앱 API 를 제공해줄 수 있다 (API Gateway)> 클라이언트도 이 람다 함수를 호출할 수 있게 해주고 싶다 (지금까지 우리가 직접 호출하는 다양한 방법들에 대해서 배움)> 다양한 방법들이 있었다 (지금까지 배웠던)>> Client 가 람다 함수를 직접 호출, 클라이언트가 IAM 권한이 있어야 함 (이거 좋은건 아니라고 전 강의에서 배움)>> ALB 를 둬서 Client 와 람다 함수 사이에서 상호작용 시킴 (람다를 Http 엔드포인트로 노출 가능)  > 마지막 방법은 API Gateway 이다  >> 서버리스 서비스로, Cli..
[CDA] 섹션 22 - AWS 서버리스 : Dynamo DB > 서버리스 DB 에 대해 배워보자 (스케일링을 자동으로 해주고, Lambda 및 다른 서비스와 잘 연계된다) > DD 는 NoSQL 서버리스 DB 이다  > 위와 같은 저통적인 구조가 있음 (위에서 RDS 는 MySQL, PostgreSQL 로 지원)>> 이는 RDBMS 를 활용하고, SQL 쿼리가 있어 데이터 모델링, 테이블, 스키마 등에 대한 강력한 규약이 있다. >> Join / Aggregation 등 복잡한 상황을 잘 해결한다 > 하지만 이 모델링에서 스케일링 관점에서는 수직 스케일링인데, DB 계층에 관해서 본다면, 수직 스케일링시 DB 자체를 교체해야 한다> 수평 스케일링도 어느 정도 가능하긴 하지만, reading capability 상향정도이다 (Ec2 증가, RDS Read Repli..
[CDA] 섹션 21 - AWS 서버리스 : Lambda (II) > 람다 함수의 networking 에 대해서 좀 더 살펴보자 > 람다 함수는 기본적으로, 너의 VPC 에서 배포되는게 아니라, AWS-owned-manged VPC 에서 배포된다>> 따라서 너의 VPC 에 있는 Resource (RDS, ElastiCache, internal ELB 등) 에는 접근할 수가 없다!!  > 위와 같은 양상을 기본적으로 띈다> 외부 Websited (외부 API 사용 가능) 은 접근 가능, Dynamo DB 와 같은 서비스 접근 가능>> 하지만 자체 VPC, 자체 서브넷 내에서 운영중인 RDS 와 같은 건 접근할 수 없다!>> 그래서 이런게 필요할 경우, 람다 함수를 자체 VPC 에서 배포해야 한다 > VPC ID / Subnet / SG  등을 잘정의해야 한다> 우리가 선..