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가 관리사용자가 직접 관리가용성고 가용성가용성을 위해 사용자가 추가 설정 필요확장성자동 확장수동 확장성능고성능, 자동 확장성능은 인스턴스 유형에 따라 결정비용트래픽의 양에 따라 비용 증가상대적으로 저렴유지보수필요없음사용자가 직접 인스턴스 유지보수 실습기본적인 인스턴스를 만드는 방법은 앞서 많이 해보았기..
Bastion Host 란? [AWS] Bastion HostBastion Host란?클라우드 환경에서 보안성을 높이기 위한 접근 제어 인스턴스이다. 배스천 호스트는 서버가 위치한 프라이빗 서브넷을 외부로부터 보호하고, 신뢰할 수 있는 경로를 통해서만 내부jongseoung.tistory.com 실습우선, 배포중인 인스턴스를 중지해준다.인스턴스를 체크후, 인스턴스 상태 - 인스턴스 중지 중지가 완료되었으면, 인스턴스 시작을 하여, 앞서 인스턴스를 생성했던 것처럼 이름, 아키텍쳐, 인스턴스, 키페어, 서브넷을 설정하여 인스턴스를 만들어주면 된다. 여기서 bastion host용 키페어를 생성하여주고, 서브넷은 public 1 번으로 연결해주었다. Patvate 인스턴스 생성기존과 동일하게 만들어주면되는..