본문 바로가기

전체 글515

MongoDB) Replica Set 구성 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Replica Set → DB의 데이터들을 여러 서버에 동기화하는 것을 의미 장점 하나의 서버가 다운되어도 데이터 유지 가능 (다른 서버에 동기화 되어 있으므로) 데이터 복구/백업 설정 가능 데이터 안전하게 보존 가능 서비스 운영 시 다운타임이 없음 사용 배경 mongoose를 이용하여 DB 작업을 처리하던 중, transaction 처리가 필요했는데 반드시 Replica Set 설정이 필요하다. Replica Set 설정을 하지 않고 트랜잭션 처리를 할 경우, 아래와 같은 오류 발생 "message": "Transaction numbers are only allowed on a repli.. 2024. 1. 15.
AWS) EC2 인스턴스 스토리지 - EBS, AMI 안녕하세요, 코린이의 코딩 학습기 채니 입니다. "유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다. EBS Volume (Elastic Block Store) → 인스턴스가 실행 중인 동안 연결 가능한 네트워크 드라이브 → 인스턴스가 종료된 후에도 데이터 지속 가능 → 인스턴스를 재생성하고 EBS 볼륨을 마운트하면 데이터를 다시 받을 수 있음 → 특정 가용 범위 내에서만 가능 (us-east-1a에서 생성한 EBS는 us-east-1b으로 연결 불가능) → EC2 인스턴스에서 분리될 수 있고, 빠르게 다른 인스턴스로 연결될 수 있음 → 용량과 IOPS (초당 I/O 작업 수) 미리 지정해야함 ⭐️ EC2 인스턴스 생성 시 EBS 볼륨을 생성하면 종료 시 삭제 옵션을 통해 EC2 종료 시 E.. 2023. 12. 26.
AWS) EC2 보안그룹 - SSH, 인스턴스 역할, 구매 옵션 안녕하세요, 코린이의 코딩 학습기 채니 입니다. "유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다. EC2 보안그룹 → 보안 그룹을 이용해 EC2 인스턴스의 인바운드 / 아웃바운드 트래픽 제어 → 허용 규칙만 허용 → 인바운드 / 아웃바운드에 허용되는 대상 지정 → 컴퓨터의 IP 주소 참조 혹은 보안 그룹이 서로 참조 참고사항 여러 인스턴스에 연결 가능 (하나의 인스턴스가 여러 보안 그룹을 가질 수 있음) 리전이나 특정 VPC 조합에 고정 다른 리전 혹은 VPC로 변경하면 새로 보안 그룹을 생성해야함 EC2 외부에 위치 ⭐️SSH 전용으로 별도의 보안 그룹을 관리하는 것이 좋음⭐️ 타임아웃이 발생하면 보안 그룹 문제 기본적으로 모든 인바운드 트래픽은 차단 → 모든 아웃바운드 트래픽은 허용 .. 2023. 12. 13.
AWS) EC2 - 옵션 및 인스턴스 유형 안녕하세요, 코린이의 코딩 학습기 채니 입니다. "유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다. Amazon EC2 (Elastic Compute Cloud) → 가상 머신 임대 (EC2 인스턴스) → EBS 볼륨 (가상 드라이브)에 데이터 저장 → ELB (Elastic Load Balancer)로 여러 머신에 로드 분산 → 오토 스케일링 그룹 (ASG) 이용하여 서비스 확장 ✅ 인스턴스를 중지했다가 재시작하면 public IP가 바뀌는 것을 확인할 수 있음 (단 private IP는 고정) EC2 사이즈 및 옵션 운영체제 리눅스 윈도우 맥 CPU RAM 용량 스토리지 용량 네트워크 통해 연결되는 스토리지 → EBS / EFS 하드워드에 연결되는 스토리지 → EC2 Instance S.. 2023. 11. 30.
AWS) IAM 역할, 보안도구 및 공통 책임 모델 안녕하세요, 코린이의 코딩 학습기 채니 입니다. "유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다. IAM 역할 → AWS 서비스에 권한을 할당하고 이를 위하여 IAM 역할 생성 → 실제 사용자가 사용하는 것이 아닌 AWS 서비스가 사용 하나의 EC2 인스턴스를 생성했을 때, 해당 EC2 인스턴스가 AWS에서 작업을 수행할 수 있도록 권한 부여 따라서 IAM 역할 부여 → IAM 역할 + EC2 인스턴스 = 하나의 엔티티 구성 EC2 인스턴스가 AWS에서 정보 액세스할 때, IAM 역할 사용 → AWS에서 할당된 권한과 일치한다면 해당 요청에 대한 액세스 허용 Common Roles EC2 Instance Roles Lambda Function Roles Roles for CloudForm.. 2023. 11. 29.
AWS) IAM 및 AWS CLI 안녕하세요, 코린이의 코딩 학습기 채니 입니다. "유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다. IAM (Identity and Access Management) → 사용자 생성 및 그룹 배치 → 글로벌 서비스 해당 → 가입을 하면서 생성된 root 계정은 오직 계정을 생성할 때만 사용 → 개인 사용자 혹은 그룹을 생성할 수 있음 ✅ 글로벌 서비스 여부 판단 - AWS Console에서 우측 상단에 Global이라고 표시되어 있음 - 글로벌 서비스가 아니라면 내가 선택한 리전이 표시됨 사용자와 그룹을 생성하는 이유 * AWS 계정을 사용하도록 허용하기 위함 * 허용을 위해선 권한 부여를 해야함 → IAM 정책 (JSON 문서) 다만, 모든 사용자에게 모든 것을 허용하지 않고 최소 권한의.. 2023. 11. 20.