본문 바로가기

분류 전체보기515

AWS) 로드 밸런서 - Sticky Session(고정 세션) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. "유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다. Sticky Sessions (Session Affinity) - 고정 세션 → 고정 세션 실행 → CLB (Classic Load Balancer), ALB (Application Load Balancer) 설정 가능 ex> 2개의 EC2 인스턴스와 3개의 클라이언트가 있는 ALB라고 가정 1번 클라이언트가 요청을 생성하여 첫 번째 EC2 인스턴스 통과 두 번째 요청 실행 시, 로드 밸런서에서 동일한 인스턴스로 이동함을 뜻함 ⭐️ 클라이언트에서 로드 밸런서로 요청의 일부로서 "쿠키" 전송 고정성과 만료기간이 존재하므로, 만료된 경우 클라이언트가 다른 EC2 인스턴스로 리다이렉션 🚨 고정성 .. 2024. 2. 22.
AWS) Amazon ELB - 고급개념과 종류 안녕하세요, 코린이의 코딩 학습기 채니 입니다. "유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다. ELB 고급개념 네트워크 보안 강화 로드밸런서를 통해서만 EC2 인스턴스에 접근할 수 있도록 설정 가능 → EC2 보안그룹에서 Inbound 규칙을 로드밸런서의 보안그룹으로 설정하면 반드시 로드밸런서를 통해서만 접근 가능하도록 할 수 있음 애플리케이션의 밸런서 규칙 Listener Rule을 통해 설정 가능 Host Header, Path, HTTP request Method, Source IP, HTTP header, Query string 등에 대해 조건을 설정할 수 있음 ex> HTTP Request Method → Get인 경우에는 어떠한 액션을 취해주세요. Forward to tar.. 2024. 2. 13.
AWS) Amazon ELB - 로드밸런서란, 보안 안녕하세요, 코린이의 코딩 학습기 채니 입니다. "유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다. Load Balancer → 서버 혹은 서버셋으로 트래픽을 백엔드나 *다운스트림 EC2 인스턴스 또는 서버들로 전달하는 역할 → 많은 유저가 연결될 수록 EC2 인스턴스로 가는 부하가 분산됨 ✅ 다운스트림 인스턴스란? → 로드밸런서를 통해 트래픽이 분산되는 서버들을 의미 필요한 이유 부하를 다수의 다운스트림 인스턴스로 분산하기 위함 애플리케이션에 단일 액세스 지점 (DNS)을 노출 다운스트림 인스턴스의 장애 원활히 처리 로드밸런서가 상태확인 매커니즘으로 어떤 인스턴스로 트래픽을 보낼 수 없는지 확인해줌 SSL 종료가 가능하여 웹 사이트에 암호화된 HTTPS 트래픽을 가질 수 있음 쿠키로 고정.. 2024. 1. 23.
AWS) Amazon ELB - 고가용성과 확장성이란? 안녕하세요, 코린이의 코딩 학습기 채니 입니다. "유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다. 고가용성 (Scalability) → 애플리케이션 혹은 시스템을 적어도 둘 이상의 AWS의 AZ나 데이터 센터에서 가동 중인 것을 의미 → 데이터 센터에서의 손실에서 살아남는 것이 목표! 확장성 (High Availability) → 애플리케이션 시스템이 조정을 통해 더 많은 양을 처리할 수 있음을 의미 (말 그대로 확장성) 수직 확장성 인스턴스의 크기를 확장하는 것을 의미 (쉽게 능력치 올라갔다고 생각하자) ex> t2.micro로 EC2를 사용했다고 가정 → t2.large에서 구동하게끔 만들고자 하는 것 데이터베이스 등 분산되지 않은 시스템에서 사용 (RDS, ElastiCache .... 2024. 1. 17.
AWS) Amazon EFS, EBS와 EFS 차이점 안녕하세요, 코린이의 코딩 학습기 채니 입니다. "유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다. EFS (Elastic File System) → 관리형 NFS (네트워크 파일 시스템) → 많은 EC2 인스턴스에 마운트 가능, AZ가 다른 EC2 인스턴스에서도 가능 → 가용성이 높고, 확장성 뛰어남 (비용도 gp2 EBS 볼륨의 3배..) 내부적으로 *NFS 프로토콜 사용 EFS 액세스 제어를 위해 보안 그룹 설정 필요 🚨 Linux 기반 AMI와만 호환 (Window 안됨) 🚨 *KMS 사용하여 EFS 드라이브에서 미사용 데이터 암호화 활성화 가능 사용량에 따라 비용 지불, 파일 시스템 자동 확장 ✅ NFS 프로토콜이란? → 네트워크에 파일을 저장하는 매커니즘 https://www.i.. 2024. 1. 16.
mongoose) 결과값에 spread 연산자 사용 시 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. mongoose spread 연산자 사용 시 mongoose를 이용하여 MongoDB 작업을 수행 중, 기존 DB 데이터 + 추가 데이터를 전달해주기 위해 spread 연산자를 사용하여 response 전달을 해주려고 했습니다. findById로 하나의 DB 데이터를 가져오려는 상황 const user = await User.findById(id); console.log(user); 콘솔창 { "_id": "6580049055722ca0b247771f", "title": "test", } ex> "add_data"라는 데이터를 추가로 전달해줄 때 const user = await User... 2024. 1. 15.