TECH/AWS
이번에는 저번 포스팅에 이어서 aws에서 빼놓을 수 없는 기능 auto scaling을 구성해보겠습니다~ 마찬가지로 구성은 위의 그림을 참고해주세요 EC2의 카테고리에 보면 Auto Scaling이 있는데요 여기에는 'Launch configurations(시작구성)'과 'Auto scaling Groups' 항목이 있습니다. 간략히 설명하자면, 시작구성은 Auto Scaling 그룹에서 EC2 인스턴스를 시작하는 데 사용하는 인스턴스 구성 템플릿입니다. 시작구성을 만들 때 인스턴스에 대한 정보를 지정하고, 시작하는 방법은 EC2인스턴스를 만드는 것과 유사합니다. Auto Scaling 그룹은 유사한 특성을 공유하고 인스턴스 조정 및 관리 목적의 논리적 그룹으로 취급되는 EC2인스턴스의 모음이라고 보면 ..
ELB(Elastic Load Balancing) ELB는 Elastic Load Balancing으로, 부하분산을 가능하게 하는 서비스입니다. Amazon EC2 인스턴스, 컨테이너 및 IP주소와 같은 여러 대상에 대해 수신 애플리케이션 도는 네트워크 트래픽을 여러 가용 영역에 배포합니다. Load Balancer는 워크로드를 가상 서버와 같은 다수의 컴퓨팅 리소스로 분산하기에 이를 사용하면 애플리케이션의 가용성과 내결함성이 높아집니다. 로드 밸런서는 클라이언트에서 오는 트래픽을 허용하고, 하나 이상의 가용 영역에서 등록된 대상(target group)으로 요청을 라우팅합니다. 로드밸런서는 등록된 대상의 상태를 모니터링하고 정상 대상으로만 트래픽이 라우팅되도록 합니다 AWS의 ELB에는 3가지 종류가 ..
Bastion host는 내부 네트워크와 외부 네트워크 사이의 게이트웨이라고 볼 수 있습니다. 내부 네트워크에 직접 접속하는 것을 방지하기 위해 내부 네트워크의 앞단에 위치하여 보안을 조금 더 강화할 수 있는 역할을 해주죠. AWS에서 심플하게 bastion host 구성을 해보았습니다. 구성도는 아래 그림과 같습니다. +네트워크 구성+VPC : 10.0.0.0/16public subnet : 10.0.0.0/24private subnet : 10.0.1.0/24 1. 이 subnet 위에 각각 인스턴스를 생성합니다. (저는 OS는 리눅스로, 인스턴스 유형은 t2.micro를 선택했습니다.) 구성도에서의 bastion host 인스턴스의 사항입니다. 구성도의 web server 인스턴스의 사항입니다. b..