본문 바로가기

AWS4

AWS EC2 프리티어 메모리 부족 해결 방법 AWS free tier를 사용하면서 docker 컨테이너 내 젠킨스을 통한 build 과정에서 너무 많은 시간이 소요되고, 서버가 뻗어버리곤 한다.이유는 t2.micro의 램이 1GB 정도 밖에 되지 않기에 메모리 부족으로 프리징 현상이 계속 발생하던 것이였다. 이를 해결하기 위하여 스왑 메모리 라는 기법을 구글링을 통하여 발견하였다. 스왑 메모리RAM이 부족할 경우, HDD의 일정공간을 마치 RAM처럼 사용하는 것이다.대신 하드디스크의 일정공간을 사용하는 것이기에 RAM보다 속도가 느리다.  권장 스왑 공간은 RAM 2gib 이하인 경우  RAM 용량의 2배 정도이다.나의 경우 1gib이기 때문에 2gib로 늘리면 된다.  스왑 메모리 적용 순서1. dd 명령어를 통하여 swap 메모리 할당sudo .. 2024. 6. 18.
AWS ALB #1 더보기 로드 밸런서 서버 요청되는 트래픽을 여러 서버들에게 분산시켜주는 역할 ALB(Application Load Balancer) 개방형 시스템 간 상호 연결(OSI) 모델의 일곱 번째 계층인 애플리케이션 계층에서 작동합니다. 로드 밸런서는 요청을 받으면 우선순위에 따라 리스너 규칙을 평가하여 적용할 규칙을 결정하고 규칙 작업의 대상 그룹에서 대상을 선택합니다. 애플리케이션 계층에서 작동합니다. => HTTP, HTTPS, WebSocet을 활용하는 로드밸런서 => HTTP와 관련된 규칙 적용 가능하다. ALB 구조 사용자에게 요청을 받아 적합한 대상그룹에게 전달할 리스너 어느 대상 그룹에게 전달할지 판단하는 기준인 규칙 전달받은 요청을 처리할 EC2의 집합체인 대상그룹 *참고로 아래 화면은 모두 로드.. 2022. 12. 16.
AWS 기초2( AMI,보안그룹 ) AMI(Amzon Machine Image) 인스턴스 생성에 필요한 모든 소프트웨어 정보를 담고 있는 템플릿 이미지 추후 AMI를 통해 동일한 인스턴스를 만들 수 있습니다. 근데 어느 범위까지 복제가 가능할까?? 아래와 같이 인스턴스 선택 후 오른쪽 버튼으로 이미지 생성 가능합니다. 인스턴스 시작 시 내AMI를 통해 내가 만들어둔 인스턴스와 동일한 인스턴스를 생성하는 방법입니다. Security Group(보안그룹) EC2에서는 보안 그룹을 통해 나가고 들어오는 트래픽을 제어할 수 있도록 합니다. 예를 들어 아래와 같이 협업 중인 사람들만 SSH 접속 포트인 22포트로 들어올 수 있도록 설정할 수 있습니다. 특징 - Stateful 인바운드로 들어온 트래픽은 별 다른 아웃바운드 설정 없이 나갈 수 있다... 2022. 12. 15.
AWS 기초1(EC2,인스턴스,EC2 제공하는 storage) EC2 안전하고 크기 조정 가능한 컴퓨팅 파워를 클라우드에서 임대하는 웹서비스 이다. AWS 웹서버에서 간편하게 용량, 서버 구성 등 원하는 스펙의 서버를 구축할 수 있게 해준다. PC방 가서 요금을 내고 컴퓨터를 사용하는 것과 동일하게 생각하면 된다. EC2 인스턴스 사용자 목적에 따라 웹서버,빅데이터 처리, DB 등 여러가지 서비스를 구현할 수 있도록 제공해주는 컴퓨터 PC방에서 요금을 낸 후 컴퓨터를 게임, 웹서칭, 문서 작업 등 각 사용자 목적에 따라 사용할 수 있다. EC2에서 제공하는 Storage 1) EBS(Elastic Block Storage) 2) EC2 Instance Store 3) EFS(Elastic File System) 4) S3(Simple Storage Service) .. 2022. 12. 15.