AWS 실습-EC2-LAMP-ELB 구성 2

Shaun·2021년 10월 16일

AWS

목록 보기
7/13

PART 1에 이어서 학습을 진행한다.

Custom AMI 만들기 및 AMI를 통한 EC2 생성

  • Amazon Linux AMI 란?

  • Amazon 사에서 개발한 RedHat Enterprise Linux 베이스의 배포판으로, EC2 인스턴스를 만들 때 선택 가능한 AMI (Amazon Machine Image) 중의 하나

  • 자체적인 리포지토리 사용으로 패키지 설치(yum)가 매우 빠름

  • 최근에는 Amazon Linux 2 AMI 라고 하여 5년간 지원하는 이미지가 생겼음 (EC2에 성능 최적화 되었으며 Kernel 4.14, system 219, GCC 7.3, Glibc 2.26, Binutils 2.29.1 등을 탭재하고 있음)

  • Amazon Machine Images의 약자로 EC2 인스턴스를 그대로 저장해서 재사용 할 수 있도록 만든 것.

  • 인스턴스를 선택한뒤 이미지 설정으로 들어가준다.

  • 이미지 이름 생성시 시간대를 적는게 구분에 좋다

  • 재부팅 부분의 의미는 EC2가 정지된상태에서 이미지 생성하겟느냐 러닝되잇는상태에서 이미지생성하겟느냐 선택하는 옵션이다

  • 서비스중인 EC2 이미지 생성할때 선택을 하지 않으면 리부팅되서 서버장애 유발 (리부팅되도 상관없으면 체크)

  • 만들어진 AMI 로 새로운 인스턴스 생성해보자.

  • 이전 시간에 만든 첫번쨰 인스턴스는 2a 서브넷으로 만들었지만 이번에는 2c로 만들어 준다.

  • 저번처럼 고급설정에서 빈칸안에 데이터 url을 넣을 필요가 없다. 왜냐하면 내용이 다 담긴 커스텀 AMI로 만들기 떄문에

  • AMI로 만든 새로운 인스턴스이다!


  • 저번처럼 비교해보니 ID값이 같으며 AMI로 인스턴스를 만들어 봤다.

Application Load Balancer 을 통한 네트워크 이중화 구성

  • 처음 보면 복잡할수있으니 하나하나 설정을 살펴보자

  • 우리는 Application Load Balancer 을 사용할거기 때문에 첫번째를 선택 해준다.

  • alb 의 이름을 설정하고 나머지는 디폴트 값을 사용한다.
  • 스키마는 내부용 private 용을 만들꺼냐 인터넷용을 만들것이냐 물어보는 옵션이다.

  • 시큐리티 그룹을 하나 만들어야한다.

  • 여기서 주의해야할점은 뒤에나오는 타겟그룹과 시큐리티 그룹을 만들고 나면 선택창에 바로 뜨지 않기 떄문에 alb 생성창을 다시 열어서 해줘야 한다.

  • 기존 시큐리티 그룹은 웹용이고 alb용을 따로하나 만들어줘야한다


  • 리스너란?
    ->alb 가 통과할 트래픽의 포트번호 정의

  • az 설정은 우리가 만들어 놓은 가용 영역(?) 에 해당하는 2a 와 2c를 선택해준다. 서브넷은 디폴트 값을 사용한다.

  • 타겟그룹 만들기전 타켓 타입 설정이다. 타겟그룹이란 간단히 말해 어느 ec2를 등록하겟느냐 설정하는 옵션이다.

  • 태그설정은 이전에도 말했듯이 특별한 설정은 아니고 따로 이름표같은걸 붙여놓는 옵션이다.

  • 다음은 Register Group이다.

  • Register targets = 방금 생성한 ec2를 이 alb에 타겟그룹으로 등록 하겟다라는 설정이다.

  • 해당 인스턴스 2a 와 2c를 선택한뒤 등록버튼을 누르면 아래와 같이 등록 리스트에 올라간다. 그리고 create 버튼을 눌러준다.

  • alb 생성완료!

  • 이제 EC2로 바로접근해서 웹페이지가 보이는게 아니라 ALB DNS 를 브라우저에 입력하면 생성한 두개의 EC2의 웹하면을 볼수 있다.

이게 ALB 로 두개의 EC2를 생성해서 로드분산하게 구성한것이다.
★ 서브넷 맵핑 -> EC2 타켓등록

profile
호주쉐프에서 개발자까지..

0개의 댓글