UncategorizedGeneral
[AWS] Load Balancer 정의 및 EC2 환경구축
로드밸런싱이란 트래픽을 네트워크에 부하가 발생하지 않도록 분산 시켜주는 역할을 합니다. 이를 통해 애플리케이션의 가용성, 확장성, 보안 및 성능을 향상할 수 있습니다. 그럼 실습을 통해 로드밸런서 사용방법을 알아보겠습니다. 먼저 인스턴스를 생성하겠습니다.
[AWS] Load Balancer 정의 및 EC2 환경구축
1. 로드밸런싱(Load Balancing) 이란?
로드밸런싱이란 트래픽을 네트워크에 부하가 발생하지 않도록 분산 시켜주는 역할을 합니다.
이를 통해 애플리케이션의 가용성, 확장성, 보안 및 성능을 향상할 수 있습니다.
그럼 실습을 통해 로드밸런서 사용방법을 알아보겠습니다.
- 먼저 인스턴스를 생성하겠습니다.
- 인스턴스 개수: 2
- 키페어: 키 페어 없이 계속 진행 <= SSH 필요없음
- 네트워크는 기존 launch-wizard로 셋팅합니다.
- 고급설정에 사용자 데이터를 아래와 같이 추가합니다.
- First 인스턴스와 Second 인스턴스 퍼블릭 주소에 접근이 가능한것을 확인했습니다.
자, 그럼 우리는 하나의 URL을 통해 2개의 EC2에 부하분산을 할 수 있는 환경을 구축했습니다.
- [로드 밸런싱] > [로드밸런서] 메뉴에 접근 후 로드 밸런서 생성을 클릭합니다.
클릭 후 생성할 수 있는 로드 밸러서 유형을 확인할 수 있습니다.
2. 로드밸런싱(Load Balancing) 유형
- ALB(Application Load Balancer): HTTP / HTTPS 트래픽에 대한 부하분산을 처리하며, 헤더, SSL세션 값 등을 통해 요청 값을 확인하여 트래픽을 리다이렉트 합니다.
- NLB(Network Load Balancer): TCP / UDP / TLS 등의 높은 성능의 트래픽에 대한 부하분산을 처리하며, 추가적으로 서버에 고정 IP 할당이 가능합니다.
- GWLB(Gate
[AWS] Elastic Load Balancer - SSL/TLS 인증서 활용방법
SSL 인증서는 클라이언트와 부하분산장치 사이의 트래픽 전송 데이터를 암호화하도록 합니다. 이는 네트워크를 통과하는 데이터를 암호화하여 오직 송신자와 수신자에 의해서만 해독 될 수 있습니다. 1. 먼저 [로드밸런싱] > [로드밸런서]에서 사전 생성한 'DemoALB'를 클릭합니다. 2.
[AWS] ALB(Application Load Balancer) 구현
오늘은 지난번 AWS 로드밸런서 환경구축을 기반으로 ALB 환경을 구현해보겠습니다. 1. [로드 밸런싱] > [로드밸런서] 메뉴에 접근 후 로드 밸런서 생성을 클릭합니다.