AWS 실습-EC2-LAMP-ELB 구성

Shaun·2021년 10월 16일

AWS

목록 보기
6/13

학습목표

Linux 기반의 가상서버에 Apache 웹 서버, My SQL데이터베이스, PHP 어플리케이션을 구축하고 로드 밸런서를 이용하여 이중화 구성을 만든다.

LAMP = Linux, Apache, My SQL, PHP
ELB = Elastic Load Balance

서버구축

  • InternetGateWay를 통해 외부와 통신, 이것을 통해 트래픽이 인터넷으로 통해 나가거나 는 aws내부에 트래픽이 들어온다.

  • 실제로 운영 = 장애, 트래픽 많아짐 있다. 그래서 이걸 해결하기위해

  • 여러개의 서버만들고 네트워크 트래픽 분산서비스Elastic Loda Balance 를 연결해준다.

EC2 생성 및 LAMP 웹 서버 설치

  • 새로운 인스턴스를 만들어준다.

  • 서브넷 디폴트값은 = 네개의 az 중 무작위로 ec2 배치

  • 퍼블릭 ip자동할당 = 자동으로 공인 ip를 받도록 설정하겟느냐

  • 고급설정에는 준비된 데이터를 넣어준다

  • ec2를 사용할때 얼마만큼의 용량의 사용할것인가 설정 옵션이다.

  • ec2를 사용햇을때 어떤 용도의 ec2인지를 알려주는 일종의 꼬리표 같은 역활 설정이다.

  • SSH 22PORT = 커맨드라인 통해서 유닉스 리눅스 맥오에스 운영체제를 원격제어하려면 22번 써야함

  • web용으로 쓸꺼라 http 설정

PUTTY 를 통한 EC2 접속

  • PUTTY 는 구글링을 통해서 다운 받아준다.

잠깐 PUTTY란?
= ssh접속 툴 // pem 키페어 ppk형식으로 변환시켜주는 프로그램
-> windows에서 aws ec2에 연결하는 방법

  • PUTTY를 다운받으면 Generator 파일이 있다. 그걸 실행 시켜 인스턴스 생성시 받은 암호키 (pem키페어) 를 load시켜주고 Save private key를 눌러준다.

  • 이과정이 pem -> ppk로 변환 과정이다(PUTTY)

  • PUTTY.EXE 파일을 실행해 PEM을 이용해 SSH로그인을 해보자

  • HOSTNAME 은 EC2 의 PUBLIC DNS나 IP를 카피해서 넣어준다.

  • 그리고 SSH-AUTH 로 들어간다. 브라우즈에 변환시켜놓은 PPK를 넣어주고 OPEN을 눌러주면!


  • SSH 로그인 성공이다.(리눅스 서버 하나 할당받아서 로그인 성공)


  • EC2 퍼블릭 아이피로 들어가면 userdata도 정상적으로 적용된다

  • EC2 ID 와 InstanceID를 비교해보면 그 값이 같다.

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

0개의 댓글