Auto Scaling Group 이란?AWS에서 제공하는 서비스로, 애플리케이션의 트래픽 변화에 따라 EC2 인스턴스의 수를 자동으로 조정하는 기능을 제공한다. 서버 자원을 효율적으로 관리할 수 있으며, 애플리케이션은 탄력성을 유지하고 항상 최적의 성능을 유지할 수 있도록 보장한다. Auto Scaling은 트래픽이 증가할 때는 자동으로 인스턴스 수를 늘려 애플리케이션이 적절한 성능을 유지하도록 하고, 트래픽이 감소하면 인스턴스 수를 줄여 비용을 절감한다. 이러한 방식으로 애플리케이션은 탄력성을 유지하며, 예기치 못한 트래픽 급증에도 유연하게 대응할 수 있다. 주요 기능자동 확장 - 트래픽이 많아지거나 특정 임계치를 초과하는 경우, 추가 인스턴스를 자동으로 시작하여 트래픽을 분산 처리 한다자동 축소 -..
Application Load Balancer는 AWS에서 제공하는 로드 밸런서이다. 앞서 글에서 로드 밸런서를 만들고 적용시켰고, 이번에는 배포된 서버를 수평 확장해 보도록 하려고 한다. [AWS] Application Load Balancer보안그룹 생성vpc 콘솔에서 보안 그룹으로 접속 해준다. 보안그룹 생성하여준다. 로드밸런서 생성ec2 로드 밸런서 탭으로 이동해서, 로드 밸런서 생성을 진행하여준다. 애플리케이션 로드 밸런jongseoung.tistory.com 실습수동으로 수평확장을 하기 위해 서버가 배포된 인스턴스를 하나 더 만들어서 타겟 그룹에 생성하여 주면 된다. 인스턴스 생성이름, AMI, 인스턴스 유형, 키페어을 설정 해주고 네트워크 설정의 서브넷을 프라이빗 서브넷 2, 보안그룹은 기존..
보안그룹 생성vpc 콘솔에서 보안 그룹으로 접속 해준다. 보안그룹 생성하여준다. 로드밸런서 생성ec2 로드 밸런서 탭으로 이동해서, 로드 밸런서 생성을 진행하여준다. 애플리케이션 로드 밸런서를 만들 것이기 때문에, 애플리케이션 로드 밸런서를 선택여기에서는 가용 영역을 퍼블릭 서브넷 1,2로 선택하여주고 앞서 만들었던 보안 그룹을 선택하여 진행해준다. 리스너 및 라우팅 부분이 살짝 중요하다.대상 그룹 생성 하는 방법더보기인스턴스 선택후 - 아래 보유중인 것으로 포함 - 타겟 그룹 생성 대상 그룹을 선택 해준다.상태 검사 URL을 등록해준다. 고급 설정에서 아래와 같이 설정을 변경해주었는데, 그렇지 않으면 서버를 실행하는데 오래 걸릴 수 있기 때문이다.이제 생성해주면 된다. 보안 그룹 수정앞서 만들었던 ..
확장성확장성은 시스템이 증가하는 트래픽이나 데이터 처리 요구사항을 감당할 수 있도록 성능이나 자원의 양을 증가시키는 능력을 말한다. 확장성은 크게 수직 확장과 수평 확장으로 나뉘며, AWS와 같은 클라우드 환경에서는 이러한 확장작업을 자동으로 설정할 수 있는 기능을 제공하여, 확장이 쉬워진다. 수직 확장수직확장, 스케일 업(Scale-Up)은 인스턴스 자체의 사양을 높이는 것을 의미한다. 서버의 CPU, 메모리, 스토리지 등의 자원을 업그레이드 하여 더 많은 트래픽이나 데이터를 처리할 수 있도록 합니다. 예를 들어, 기존의 EC2 인스턴스를 더 높은 성능의 인스턴스로 교체하는 것이다. 수직 확장은 일반적으로 데이터베이스와 같은 분산하기 어려운 시스템에 주로 사용된다. 자원을 줄이는 작업을 스케일 다운(S..
AWS에서 VPC를 구성할 때, 프라이빗 서브넷에 있는 인스턴스들이 인터넷에 접근할 수 있도록 하기 위해 NAT 기능이 필요하다. AWS에서는 기본적으로 NAT gateway를 제공하여 주지만, 공부를 하는 입장에서 사용료가 조금 비싸기 때문에 NAT instance를 이용하여 비용을 절감해 보자. NAT Gateway와 NAT Instance 비교항목NAT GatewayNAT Instance관리AWS가 관리사용자가 직접 관리가용성고 가용성가용성을 위해 사용자가 추가 설정 필요확장성자동 확장수동 확장성능고성능, 자동 확장성능은 인스턴스 유형에 따라 결정비용트래픽의 양에 따라 비용 증가상대적으로 저렴유지보수필요없음사용자가 직접 인스턴스 유지보수 실습기본적인 인스턴스를 만드는 방법은 앞서 많이 해보았기..