탄력적 IP는 고정 공인 IP를 할당받는 것이다.
EC2는 재부팅할 때마다 공인 IP가 바뀐다.
따라서 탄력적 IP를 EC2에 연결해놓고 사용한다.
(연결을 안하면 요금 발생, 연결하면 요금 미발생)
배치그룹 = 랙장비의 배치
아파치 서버 설치 및 실행
sudo su - root
apt update
apt install apache2
systemctl restart apache2
systemctl enable apache2
vi /var/www/html/test.html : 웹 서버에 접속했을 때 test.html로 접근해서 출력시킬 수 있게 파일 만들기
이미지 생성 및 스냅샷
이미지 생성 > 스냅샷도 만들어짐
나중에 이미지로 가상머신 만들 수도 있음
*블록 스토리지 : 컴퓨터가 있어야 사용할 수 있는 가상의 하드디스크
*객체 스토리지 : 컴퓨터가 없어도 사용할 수 있는 클라우드 상의 저장 공간
파티션
파일 시스템
로드밸런서 생성
Application load balance > 보안그룹 80번 포트? > 리스너 (몇번 포트를 리슨하고 있을 것인가) > 대상그룹 만들기 > Instance, IP address, 람다함수, 로드밸런서 또올수도 있음 > 이 중 Instance 클릭, 이름은 my tg, / > 사용가능한 EC2 인스턴스(다 지워서 없을 거임) > 대상그룹 만들고 이제 만든 대상그룹 선택 > 나머지는 기본 값
아파치가 설치되어 있는 인스턴스 2개 만들기
둘의 이니셜을 다르게 하기(페이지 구분)
대상그룹에 추가하기
로드밸런싱을 사용해서 접속할 때는 IP가 따로 있는게 아니라 DNS가 나온다.
Auto Scaling
시작구성 : 대상 그룹에 포함되게 설정
EC2를 하나 더 만드는 것과 비슷
EC2의 이미지를 생성 (AMI) > 추가구성, 스토리지는 기본값, 보안그룹은 기존, 키페어도 기존 > 기존 로드밸런서에 연결 > 그룹크기, 최소용량과 최대용량(대상그룹에 서버를 몇대 유지할 것인가), 원하는 용량 2, 최소는 2, 최대는 8 > 크기 조정 정책(특정 조건을 추가), 대상 추적 크기 조정 정책 : 평균 CPU 사용량으로 check 50%이상, 인스턴스 요구사항 60초 > 알람 그냥 다음 > 완료
stress를 주니, 4개에서 5개로 늘어나는 것을 확인할 수 있다.
수정은 다음에 하겠습니다~~~
'클라우드 > AWS' 카테고리의 다른 글
AWS) 장고에서 S3에 이미지 업로드하고 읽기 (0) | 2023.03.15 |
---|---|
AWS) 객체 스토리지 S3 버킷 생성 및 버킷 정책 편집을 통한 파일 권한 설정 (0) | 2023.03.15 |
3계층 아키텍처 실습(with. AWS) (0) | 2023.03.14 |
AWS 네트워크, VPC 만들기 (0) | 2023.03.13 |
AWS 사용하기 (0) | 2023.03.13 |