#AWS Certified Developer Associate 302. Lambda 및 CloudFormation inline 람다 코드를 인라인으로 CloudFormation 탬플릿에 정의 하는 것 아주 단순한 함수에 쓰는 방법 Code.ZipFile 속성 사용 함수 종속성은 포함시킬 수 없음 - 함수 종속성이 없는 간단한 코드만 사용 가능 through S3 s3 버킷을 통해 zip file 을 업로드 하는 방식 람다 함수 zip 파일을 Amazon S3 에 저장해야 함 CloudFormation 코드에 S3 zip 의 위치를 참조하도록 설정해야 함 - S3 Bucket - S3 Key : full path to zip - S3ObjectVersion (버저닝된 버킷) s3 에 코드를 업데이트 했으나..
#AWS Certified Developer Associate 286. Lambda - Destinations(목적지) 기존에는 비동기식 호출이나 이벤트 매핑을 할 때 성공인지 실패인지를 쉽게 알 수 없다는 문제점이 있었음 Destinations 기능 - 비동기식 호출이나 이밴트 매핑의 결과를 다른 어딘가로 전송하는 것 비동기식 호출 목적지 : SQS, SNS, Lambda, Amazon EventBridge bus 이는 DLQ 와 기능이 유사한데 목적지 기능이 비교적 최신에 서비스되었고 더 많은 대상을 가질 수 있기 때문에 권장된다. - DLQ 는 실패한 메세지만 전달되지만, 목적지 기능은 성공과 실패 결과 모두가 전달됨 이벤트 소스 매핑 : 처리할 수 없는 이벤트 배치를 폐기하는 경우 사용됨 이벤트 ..
#AWS Certified Developer Associate 269. AWS Lambda - 섹션 소개 새로운 developer 시험에는 서버리스 문제가 많이 나온다고 함 270. 서버리스 소개 서버를 관리할 필요가 없음 - they just deploy code and functions 초기의 서버리스는 FaaS(Function as a Service) 를 의미했음 서버리스는 aws lambda 가 처음 임 - 지금은 서버를 프로비저닝 하지 않은 이상 DB, 메세징, 스토리지도 서버리스에 포함됨 서버리스란 것은 서버가 없는게 아니라 서버가 보이지 않거나 서버를 프로비전 하지 않은 것을 의미함 Serverless in AWS s3 에서 정적 컨텐츠 접속 cignito 는 사용자 신원 정보가 보관된 곳 ..
#AWS Certified Developer Associate 257. Kinesis 개요 철저히 숙지해야할 중요한 파트라고 함;; (카이니시스라고 발음하네 ㅇㅅㅇ) kinesis는 스트리밍 데이터를 실시간으로 수집, 처리, 분석하도록 도와주는 서비스 실시간 데이터 - 애플리케이션 로그, 지표, 웹사이트, 클릭스트림, ioT 원격 데이터 등 kinesis를 구성하는 4개의 서비스 - kinesis data streams : 데이터 스트림을 입력, 처리하고 저장함 - kinesis data firehose : 데이터 스트림을 aws 내부 또는 외부의 데이터 스토어로 로드함 - kinesis data analytics : sql 언어 또는 apache flink 를 통해 데이터 스트림을 분석하기 위한 서비스..
#AWS Certified Developer Associate (1.1 시작) 243. AWS 통합 및 메시징 - 섹션 소개 프로그램 통합에 많이 사용되고 실제 시험에서 SQS 를 자주 뭍는다고 함 244. 메세징 소개 - AWS Integration & Messaging 애플리케이션을 여러개 배포하려고 할 때 커뮤니케이션을 할 수 밖에 없게 됨 애플리케이션 커뮤니케이션은 두가지 패턴으로 나뉨 - 동기(synchronous) 커뮤니케이션 - 각 애플리케이션 직접 연결 - 비동기(Asynchronous) 혹은 이벤트기반(Event based) 커뮤니케이션 - 대기열(queue) 등으로 불리는 미들웨어가 애플리케이션들을 연결함 애플리케이션간 연결(synchronous betwwen applications)은..
#AWS Certified Developer Associate (12.27 시작) 232. 엑스레이 개요 프로덕션 환경에서 디버깅을 할때 (the good old way) : - 로컬에서 테스트 - 어디에서든 로그 문장을 추가해서 - 프로덕션 환경에서 다시 배포 - 로그를 통해 오류를 찾아내 다시 배포 다른 애플리케이션에서 로깅을 실행하면 CloudWatch 는 다른 모든 형식을 가져 인사이트를 중앙화 하기 어렵고 CloudWatch 로그 탐색도 어려워져서 분석하기도 어려워짐 '모놀리스(Monolith)' : 거대한 애플리케이션이 모두 처리해 쉽게 디버깅할 수 있고 분산된 서비스를 사용하면 aws 계정에서 수백개의 마이크로 서비스를 실행 - 강사가 악몽이라고 함 전체 아키텍처나 서비스맵을 한번에 볼 수 ..