Linux 기반의 가상서버에 Apache 웹 서버, My SQL데이터베이스, PHP 어플리케이션을 구축하고 로드 밸런서를 이용하여 이중화 구성을 만든다.
LAMP = Linux, Apache, My SQL, PHP
ELB = Elastic Load Balance
InternetGateWay를 통해 외부와 통신, 이것을 통해 트래픽이 인터넷으로 통해 나가거나 는 aws내부에 트래픽이 들어온다.
실제로 운영 = 장애, 트래픽 많아짐 있다. 그래서 이걸 해결하기위해
여러개의 서버만들고 네트워크 트래픽 분산서비스인 Elastic Loda Balance 를 연결해준다.
서브넷 디폴트값은 = 네개의 az 중 무작위로 ec2 배치
퍼블릭 ip자동할당 = 자동으로 공인 ip를 받도록 설정하겟느냐
고급설정에는 준비된 데이터를 넣어준다
ec2를 사용할때 얼마만큼의 용량의 사용할것인가 설정 옵션이다.
ec2를 사용햇을때 어떤 용도의 ec2인지를 알려주는 일종의 꼬리표 같은 역활 설정이다.
SSH 22PORT = 커맨드라인 통해서 유닉스 리눅스 맥오에스 운영체제를 원격제어하려면 22번 써야함
web용으로 쓸꺼라 http 설정
잠깐 PUTTY란?
= ssh접속 툴 // pem 키페어 ppk형식으로 변환시켜주는 프로그램
-> windows에서 aws ec2에 연결하는 방법
PUTTY를 다운받으면 Generator 파일이 있다. 그걸 실행 시켜 인스턴스 생성시 받은 암호키 (pem키페어) 를 load시켜주고 Save private key를 눌러준다.
이과정이 pem -> ppk로 변환 과정이다(PUTTY)
HOSTNAME 은 EC2 의 PUBLIC DNS나 IP를 카피해서 넣어준다.
그리고 SSH-AUTH 로 들어간다. 브라우즈에 변환시켜놓은 PPK를 넣어주고 OPEN을 눌러주면!
EC2 퍼블릭 아이피로 들어가면 userdata도 정상적으로 적용된다
EC2 ID 와 InstanceID를 비교해보면 그 값이 같다.