반응형

Public Cloud 43

[AWS] Lambda + ALB / Lambda + API Gateway

Lambda를 HTTP/HTTPS Endpoint에서 호출 방법 1) ALB + Lambda 2) Lambda + API Gateway 1) ALB + Lambda Lambda 함수를 대상 그룹에 등록 - ALB에서 Lambda로 갈 때 HTTP → JSON 문서로 변환 ALB to Lambda로 Request Payload - ELB 정보 HTTP 메소드: GET 경로: /lambda Lambda to ALB : Lambda에서 ALB로 JSON문서로 보내면 ALB가 JSON문서 → HTTP로 변환 ALB Multi Value Header : 같은 값을 지니는 다수의 헤더나 Query String을 입력한 경우 - Query String 매개변수 → 람다함수로된 배열로 변환 Q. 다중 헤더값을 지원하는..

Public Cloud/AWS 2023.09.08

[AWS] Kinesis

Kinesis Data Streams : 빅데이터를 시스템에 스트리밍 하는 리소스 - 번호가 여러 개인 샤드(Shard)로 구성됨 (샤드는 사전에 프로비저닝 되있음) - 생산자(Application, Client, SDK, KPL, Kinesis Agent등)이 Kinesis Data Streams에 데이터를 보냄 - SDK에 의한 Records 생성 Record는 파티션 키와, Data Blob(1MB)으로 구성 - 샤드당 1MB/sec, 1,000MPS(msg/sec)로 데이터 전송 - 소비자(Application, Lambda, Kinesis Data Firehose, Kinesis Data Analystics) - 소비자는 레코드를 수신할 때, 파티션 키와 시퀀스 키, 데이터 블롭를 받음 - Ki..

Public Cloud/AWS 2023.08.26

[AWS] EC2 보안그룹

- 내 컴퓨터 port 22는 연결 O - 다른 컴퓨터 port 22는 연결 X - 디폴트로 인바운드는 모든 트래픽 차단 - 디폴트로 아웃바운드는 Any(모든 트래픽) 허용 → 방화벽 작동 원리 보안 그룹 특성 - 여러 인스턴스에 붙일 수 있음 - 보안 그룹은 EC2 밖에 위치(EC2 인스턴스 외부에 있는 방화벽) - 특정 리전이나 VPC 조합에 고정됨 → 리전을 옮기거나 다른 VPC를 만들면 >> 보안 그룹을 새로 만들어야 함 ∴ SSH access 전용으로 별도의 보안 그룹을 관리하는 것이 좋음. - 보통 애플리케이션의 타임아웃이 발생하면(대기 상태) → 보안 그룹 문제 - 애플리케이션에 오류가 있는 경우는 "Connection Refused" 메세지 발생 다른 보안 그룹에서 특정 보안 그룹 참조 좌..

Public Cloud/AWS 2023.08.24

[AWS] EC2 기초

부트스트래핑(Bootstrapping) - 머신을 시작할 때 명령을 실행(Pseudo권한으로) - 스크립트 형태, 시작할 때 한 번만 실행됨 - 업데이트, 소프트웨어 설치, 인터넷 일반 파일 다운로드 등 - 업데이트를 몇 개 하고, httpd 웹 서버를 머신에 설치 - 웹 서버가 될 HTML 파일을 작성 키 페어 - SSH 유틸리티를 사용하는 경우에 필요 - Windows 10 미만 버전에는 ppk 버전 선택 EBS Volume에서 중요한 것 - Advanced 모드 → 종료 시 삭제 (기본 활성화) 사용자 데이터 Private IPv4 주소 - AWS 네트워크 내부에서 해당 인스턴스에 엑세스 하는 데 사용됨. Public IP 주소 - 실행 중인 웹 서버를 볼 수 있음 - EC2 중지했다가 실행하면, ..

Public Cloud/AWS 2023.08.23
반응형