LAMBDA

· Cloud/AWS
일단은 Proxy가 정확하게 뭔지 잘 몰라서 해당 내용 부터 살펴 본다면, Proxy '대리', '대신' 의 뜻, 주로 보안 상의 문제를 방지하기 위해 직접 통신하지 않고 중계자를 거친다는 개념 여기서의 중계자가 'Proxy Server' 클라이언트가 프록시 서버에 요청한 내용을 서버에 캐시로 저장해두면, 전송 시간을 절약할 수 있고, 특정 사이트는 접근 불가능하도록 제한을 걸 수도 있다. → Forward Proxy 클라이언트가 바로 서버에 데이터를 요청해 받을 수 있지만, DB가 노출될 수 있는 위험이 존재한다. 중간에 프록시 서버를 두고 내부망을 보호하는 역할을 할 수도 있다. → Reverse Proxy RDS Proxy Connection Pooling 커넥션을 열고 닫으며 많은 커넥션을 동시에..
· Cloud/AWS
일단 방법에 뭐가 있는지 생각해보자. 그냥 단순하게 생각해봤을 떄, 제일 먼저 생각 나는 건 lambda이다. 해당 lambda가 인스턴스를 시작/중지 시킬 수 있을 것이다. 그럼 다음으로 생각해봐야 할 것은 lambda를 누가 호출 할 것이냐인데... 이 기준은 사용자가 정하면 된다. 보통 EventBridge로 스케줄링 한다. 정리해보면 EventBridge가 Lambda를 호출하고 해당 Lambda가 인스턴스를 중지/시작 시켜 줄 것이다. 이를 잘 활용해서 사용하면 원하는 시간대에 자동으로 시작/중지를 할 수 있을 것 같다! 인스턴스 생성 위와 같은 태그를 가진 인스턴스를 생성해준다. - auto-schedule: True 인 태그를 가진 인스턴스만 스케줄링 Lambda 생성 1) IAM Role과..
· Cloud/AWS
AWS X-Ray 애플리케이션이 제공하는 요청에 대한 데이터를 수집하고 해당 데이터를 보고, 필터링하고, 통찰력을 확보하여 문제와 최적화 기회를 식별하는데 사용할 수 있는 도구를 제공 마이크로 서비스 아키텍처, 서버리스 같은 분산 애플리케이션 분석 및 디버깅 "성능 추적(Tracing) → 트레이스 저장 → 서비스 맵 보기 → 문제 분석 " 장점: 애플리케이션의 전반적인 과정을 추적할 수 있다 애플리케이션의 문제를 시각적으로 확인이 가능하다 bottleneck이 어디서 걸리는지 알고 이를 성능 향상으로 이어지게 할 수 있다 X-Ray Daemon: Amazon Linux AMI, RHEL, Ubuntu, OS X 및 윈도 서버 설치 가능 {서버 내부에 X-Ray SDK - (Localhost UDP) -..
· Cloud/AWS
참고: https://www.youtube.com/watch?v=xmacMfbrG28 (Asynchronous) Poller: 큐에서 이벤트 가져와서 데이터 처리 event SQS에서 얻은 페이로드를 전달하여 Lambda Function을 동기 호출 장애 발생 시 재시도 관리 정기적으로 하트비트 보내기 Lambda Function 실행 결과 데이터를 Destination configuration에 지정된 AWS 서비스로 전송 stream 샤드를 구독하고 대상 Lambda Function의 메타데이터, 배치 크기 변경을 모니터링 스트리밍 소스에서 데이터를 수신하고 배치 규칙(배치 크기, 배치 창 설정)에 따라 Lambda Function을 시작 스로틀링이 발생하면 재시도 정기적으로 하트비트 보내기 스트리밍..
· Cloud/AWS
참고: https://www.youtube.com/watch?v=0PRjqEQ2J3g&t=56s https://www.slideshare.net/awskorea/aws-lambda-aws-aws-summit-seoul-2019 Front End Invoke: 실제 API call을 받는 역할(동기 / 비동기 호출 모두 관장) (Synchronous Inoke) Counting Service: 사용자가 얼마나 많은 API 요청을 하는지 모니터링하고 제한 기능 제공 Worker Manager: 실제 Container의 상태를 관리하고 API 요청을 가용 가능한 Container로 중계 Worker: 고객 함수(코드)가 안전하게 실행되는 실제 Container 환경 Placement Service: Worke..
· Cloud/AWS
Managed Level - Console 구성 일반구성: 기본 설정 관련 메모리: 메모리에 비례하는 CPU가 함수에 할당/Compute Optimizer 옵트인 가능 임시 스토리지: /tmp 디렉터리, 최대 10GB까지 대기 시간이 짧은 안전한 임시 파일 시스템 액세스 제한 시간, 실행 역할 트리거 소스: Alexa, Apache Kafka, API Gateway, ALB, CW Logs, CodeCommit, Cognito Sync Trigger, DynamoDB, EventBridge, Kinesis, MQ, MSK, S3, SNS , SQS 등.. 권한 Lambda 실행 역할 / 태그 기반 액세스 제어 / 리소스 기반 정책 등.. 대상 소스가 비동기식 호출: SNS, SQS, Lambda, Eve..
yj_oo_
'LAMBDA' 태그의 글 목록