AWS/Practice(15)
-
[Practice] Practitioner Auto Scaling
1. Auto Scaling Auto Scaling에 사용될 ELB를 구성하고 동작을 확인한다. 별도의 비용이 발생하지 않는다. 1) ELB 구성 ELB 유형은 Classic Load Balancer로, EC2 인스턴스는 추가 없이 구성한다. 2) Auto Scaling 시작 구성 항목 내용 그룹명 Auto Scaling Group 인스턴스 Amazon Linux AMI 2018.03.0 (HVM), SSD Volume Type - ami-ebc4185 인스턴스 유형 General Purpose / t2.micro / EBS 전용 사용자 데이터 명령어 참고 IP 주소 유형 모든 인스턴스에 퍼블릭 IP 주소 할당 스토리지 기본 보안 그룹 이전에 생성한 그룹 키 페어 기존에 사용한 키페어 #!/bin/sh ..
2020.09.03 -
[Practice] Practitioner ELB
1. ELB ELB를 위해 2대의 웹 서버를 생성하고 로드 밸런스를 위한 웹 페이지를 작성한다. 이 후 ELB를 구성하고, 인스턴스를 추가하여 특정 서버의 서비스 실패 시 ELB 동작 여부와 서비스 복구 후 동작 방식을 확인한다. 1) 인스턴스 생성 2) 각 인스턴스 웹 서버 설정 sudo yum install httpd sudo service httpd start sudo chkconfig httpd on sudo groupadd www sudo usermod -a -G www ec2-user exit cd /var/www sudo chown -R root:www /var/www sudo chmod 2775 /var/www/html cd html vi index.html (test website) 3)..
2020.09.03 -
[Practice] Practitioner Route 53
1. Route 53 신규 도메인을 등록하고 DNS를 통해 연결을 한다. 프리티어는 없으며 DNS 등록과정에서 사용료가 발생한다. 1) 도메인 구매 2) 타 업체 도메인 등록 Cafe24에서 구매한 도메인을 Route 53에 등록한다. 호스팅 영역에 도메인을 등록할 경우 Type이 NS인 행을 선택하여 4개의 Name Server 정보를 확인한다. 이 후 구매한 도메인 업체에서 네임서버를 변경한다. 네임서버 변경 여부는 nslookup 명령어로 확인할 수 있다. 3) 웹 서버 도메인 연결 EC2 인스턴스에서 탄력적 IP 주소를 할당받는다. 이 후 할당받은 탄력적 IP를 실행중인 인스턴스에 연결한다. 연결을 확인하고 Route 53의 호스팅 영역으로 돌아가 www 레코드를 생성한다. 이 후 연결된 도메인으..
2020.09.02 -
[Practice] Practitioner MySQL (2)
1. MySQL DB PHP가 있는 Apache 서버를 설치하고 RDS로 생성한 MySQL DB를 이용하여 PHP 애플리케이션에서 MySQL에 저장된 데이터를 서비스할 수 있도록 구성한다. 1) VPC 및 서브넷 생성 생성한 VPC에 다른 서브넷을 추가로 생성한다. 서브넷 생성 시 VPC는 이전에 생성한 VPC로 설정하고 가용역역은 이전에 선택한 가용 영역과 다른 가용 영역으로 설정한다. 2) 보안 그룹 생성 새로 생성하는 2개의 보안 그룹중 하나는 이전에 생성한 VPC 정보를 기입하고 SSH는 내 IP, HTTP는 위치 무관으로 인바운드 규칙을 설정한다. 다른 보안 그룹은 RDS용으로 생성한다. 3) RDS 서브넷 그룹 생성 가용 영역과 서브넷은 모두 선택하여 생성한다. 4) RDS DB 인스턴스 생성..
2020.09.02 -
[Practice] Practitioner MySQL (1)
1, MySQL DB Amazon RDS를 실행하기 위한 Network 환경을 구성한다. RDS를 생성하고 데이터베이스를 연결하고 DB 인스턴스를 삭제한다. 1) MySQL DB 인스턴스 생성 2) SQL 클라이언트 다운로드 및 DB 연결 공식 홈페이지에서 MySQL Workbench를 다운받는다(dev.mysql.com/downloads/workbench/). 사전에 필요한 프로그램이 필요할 경우 별도로 설치하여 진행한다. 설치가 완료되면 Workbench의 MySQL Connections에 RDS 콘솔에 생성한 데이터베이스의 엔드포인트와 생성할 때 사용자명과 비밀번호를 입력하고 Test Connection을 수행한다. 3) MySQL DB 인스턴스 삭제 [참고] 아마존 웹 서비스 AWS Discove..
2020.09.02 -
[Practice] Practitioner VPC/서브넷, Peering
1. VPC Public, Private 서브넷 생성 마법사를 이용하여 Amazon VPC를 구성하고 NAT 게이트웨이를 통해 프라이빗 인스턴스가 인터넷에 연결되도록한다. 2. Peering 서울 리전과 런던 리전 간의 VPC Peering 수행 후 네트워크가 정상적으로 동작하는지 확인한다. 각각의 리전에는 EC2 인스턴스를 생성해야 한다. 1) 런던 VPC 설정 2) 서울 VPC Peering 설정 피어링할 다른 VPC 선택 시 VPC 수락자에는 런던의 VPC ID를 입력한다. 3) 런던 VPC Peering, Routing 설정 런던 VPC에서 피어링 연결을 수락하고 VPC간의 라우팅 처리를 위해 런던 라우팅 테이블에서 라우팅을 편집한다. 라우팅 편집은 서울 리전의 VPC 대역을 입력하고 대상 항목은..
2020.09.01