AWS4 [AWS] EC2 프리티어 메모리 부족 처리 EC2 프리티어 메모리 부족 처리방안 AWS 프리티어는 t2.micro의 램이 1GB정도 밖에 되지 않습니다. 여러 개의 프로젝트를 동시에 돌리기에는 메모리가 부족합니다. 이때 사용하는 것이 리눅스의 SWAP 메모리 설정입니다. SWAP 메모리: RAM이 부족할 경우가 있으므로 HDD의 일정공간을 마치 RAM처럼 사용하는 것 🟦 SWAP 메모리 공간 크기 물리적 RAM 권장 SWAP 메모리 RAM 2GB 이하 RAM 용량의 2배(최소 32MB) RAM 2GB 초과, 32GB 미만 4GB + (RAM - 2GB) RAM 32GB 이상 RAM 용량의 1배 ※ SWAP 메모리는 32BM 미만으로 설정하면 안됩니다. - 리눅스 메모리 상태 확인 free 명령어 dd 명령을 사용하여 루트 파일 시스템에 스왑 파일.. 2023. 2. 15. [AWS 기초] Security Group(보안 그룹) AWS Security Group(보안 그룹) 보안 그룹은 인스턴스에 대한 인바운드 및 아웃바운드 트래픽을 제어하는 가상 방화벽 역할을 합니다. VPC에서 인스턴스를 시작할 때 최대 5개의 보안 그룹에 인스턴스를 할당할 수 있습니다. 보안 그룹은 서브넷 수준이 아니라 인스턴스 수준에서 작동이 되므로 VPC에 있는 서브넷의 각 인스턴스를 서로 다른 보안 그룹 세트에 할당할 수 있습니다. 특정 그룹을 지정하지 않으면 인스턴스가 자동으로 VPC의 기본 보안 그룹에 할당이 됩니다. 🟦 SG 주요 특징 ◼ 보안 장치 NACL(Network Access List)과 함께 방화벽의 역할을 하는 서비스 ◼ Port 허용 트래픽이 지나갈 수 있는 Port와 Source 를 설정 가능 Deny는 불가능(특정 포트를 막을 .. 2023. 2. 3. [AWS 기초] ELB(Elastic Load Balancer) ELB(Elastic Load Balancer) Elastic Load Balancing은 들어오는 애플리케이션 트래픽을 Amazon EC2 인스턴스, 컨테이너, IP 주소, Lambda 함수와 같은 여러 대상에 자동으로 분산시킵니다. Elastic Load Balancing은 단일 가용 영역 또는 여러 가용 영역에서 다양한 애플리켕이션 부하를 처리할 수 있습니다. ELB가 제공하는 세 가지 로드 밸런서는 모두 애플리케이션의 내결함성에 필요한 고가용성, 자동 확장/축소, 강력한 보안을 갖추고 있습니다. 다수의 서비스에 트래픽을 분산시켜주는 서비스 Health Check: 직접 트래픽을 발생시켜 Instance가 살아있는지 확인 가능 Auto Scaling과 연동 가능 여러 가용영역에 분산 가능 지속적으로.. 2023. 2. 2. [AWS 기초] EC2의 가격정책 EC2의 가격정책 🟦 Spot 인스턴스 AWS에서 보유중인 남아있는 인스턴스를 저렴한 가격으로 제공 최대 90%까지 절약 가능 경매 형식으로 가격을 지정 주로 빅데이터 처리, ML(머신러닝) 등 많은 인스턴스가 필요한 작업에 사용 ◼ 수요에 따라 스팟 인스턴스의 가격이 계속 변동 - 내가 지정한 가격보다 현재 가격이 낮다면 사용 - 내가 지정한 가격보다 현재 가격이 높다면 반환 ◼ 반환 시간 예측 불가능 - 인스턴스가 확보되고 종료되는 것을 반복해도 문제 없는 분산 아키텍쳐 필요 🟨 전용 호스트 가상화된 서버에서 EC2를 빌리는 것이 아닌 지정된 물리 서버에서 EC2를 대여 보안적인 이유, 규정에 따른 이유(라이선스 사용), 퍼포먼스를 위한 이유(CPU Steal 등) 🟩 기타 사항 ◼ 가격순서 스팟 인.. 2023. 2. 1. 이전 1 다음 728x90