스펙 좋은 웹서버 한 대를 사용하는 것이 좋을까?
아니면 스펙이 작은 웹서버 두대를 쓰는 것이 좋을까?
두대를 쓰면, 한대에 문제가 발생하더라도 다른 한대로 서비스를 할 수 있으니 가용성이 좋아집니다.
하지만 무거운 프로그램을 처리하려면 스팩 좋은 한대로 처리하는 것이 유리하죠 !
웹서버의 경우 보통 작은 스팩 2대를 씁니다.
웹서버 자체에 무거운 처리 로직이 있는 경우가 드물기 때문입니다.
AWS에는 ELB라는 서비스가 있는데요,
ELB에서 제공해주는 URL로 접속하면 ELB에 등록된 여러대의 웹서버에 순서대로 트래픽을 보내줄 수 있습니다.
먼저 EC2에서 RDB로 정상접속 가능한 지 확인한 후에 ,
EC2를 복제하여 2대를 만들어보고 ELB에 등록하겠습니다.
RDS에 들어가서 만든 데이터베이스의 주소를 파악합니다.
엔드포인트를 복사합니다.
엔드포인트가 DB의 접속주소입니다.
어허... EC2에 들어가서 MySQL 접속명령어를 쳤는데 안된다.
여기서 포기하면 말이 안되죠
구글링 간다.
https://dundung.tistory.com/181
AWS EC2 서버에서 SSH로 MySql 접속이 안될 때(Window)
SSH에서 EC2서버로 접속한 다음 RDS에 등록한 MySql로 접속을 시도했다. 하지만 계속 EnterPassword에서 입력이 되지않고 넘어가지도 않았다. 구글에 계속 검색해보고 여러가지 해결방법을 시도해봤는
dundung.tistory.com
이렇게 있어서 RDS 보안그룹 규칙에 추가함
다시 접속시도 했더니 이제는 문구가 떴다.
그렇다. 비밀번호 잘못쳤다. 헤헤
MySQL 접속 성공,
웹서버가 정상적이니,EC2를 복제해보겠습니다.
이미지 생성을 눌러 백업본을 만듭니다.
이름을 지어주고, 이미지 생성 버튼을 누릅니다.
이미지 AMI 메뉴에 들어갑니다.
상태가 변경될 때까지 기다립니다.
생각보다 오래걸림;;^^
이미지 선택하고 시작하기를 누릅니다.
보안그룹은 기존에 사용하던 웹서버 보안그룹이랑 같이쓸게요
이름도 야무지게 적어줍니다.
응 ? 근데 연결하려 했는데
인스턴스에 퍼블릭 주소가 없단다..
종료하고 다시 만들기...
이거 꼭 활성화로 바꾸자
그리고 종료동작 : 종료
종료방지 : 비활성화로 하는 것
실패!
ifconfig쳐서 ip나온거를 보안그룹 규칙에 등록시켰다.
그래도 안되네
구글링 해봐야지
https://haviolin21.tistory.com/43
RDS DB 인스턴스 연결 오류 : ERROR 2003 (HY000): Can't connect to MySQL server
RDS 인스턴스를 생성하고, mysql을 통해 접속하려 하였으나 아래와 같은 오류가 떴다. 해당 이슈는 보안이슈를 해결하면 접속할 수 있다. error 2003 (hy000) can't connect to mysql server on (60) 해당 페이지에
haviolin21.tistory.com
구글링 결과 해결!
두 웹서버가 정상적으로 작동함을 확인했습니다.
이제 EC2 서비스에 로드밸런서 메뉴로 들어가서 ELB를 생성해보겠습니다.
ALB를 사용합니다.
관리와 성능이 더 개선됐죠
생성버튼 클릭!
'코멘토 - 직무부트캠프' 카테고리의 다른 글
2tier 구축 - wordpress (0) | 2023.02.02 |
---|---|
2tier 구축 - Load Balancing-2 (0) | 2023.02.02 |
2tier 구축 - cloudwatch (0) | 2023.01.31 |
2tier 구축 - RDS MySQL (0) | 2023.01.30 |
2tier 구축 - 웹서버 with Wordpress (0) | 2023.01.30 |