안녕하세요. IT반장입니다.
이번 글에서는 AWS 환경에서 간단하게 네트워크(VPC) 구성 및 시스템(리눅스) 구축 방법에 대해서 설명하고자 합니다.
- 아래 예제는 이더리움 테스트 노드를 동작시키기 위한 사양 등을 고려하였습니다.
목차1. VPC 생성2. Security Group 생성 3. EC2 인스턴스 생성 4. 탄력적 IP 주소 할당 5. 접속 테스트 |
1. VPC 생성
- AWS에 시스템을 구축하려면 가장 먼저 VPC(Virtual Private Cloud)를 구축해야합니다.
- VPC에는 기본적으로 네트워크(서브넷, 게이트웨이, 라우터 등)를 포함합니다. 참고[1]
* VPC 생성 메뉴 > "VPC 등" 선택 > 태그 자동 생성 입력 "blockchain" 으로 하고 나머지는 기본으로 설정하여 생성
2. Security Group 생성
- 시스템을 생성하기 전에 해당 시스템에 접근 제어 정책을 생성하는 단계 입니다.
* 이름, 설명, VPC 를 작성하고, 필요한 포트를 추가하여 생성합니다.
* SSH로 시스템에 접근할 "소스 주소"등은 가능하면 지정하는 것이 좋습니다.
3. EC2 인스턴스 생성
- 여기서는 EC2 인스턴스(시스템)을 리눅스 OS로 설정하는 예제를 보여줍니다. 원하는 사양과 이미지를 선택하여 생성하면 됩니다.
* 키 페어는 사전에 EC2 > 키 페어 메뉴에서 생성한 후에 EC2를 생성합니다.
* 여기서는 블록체인 테스트 노드를 동작시키기 위하여 c5.xlarge, 200g SSD로 설정하였습니다.
* 외부와 다이렉트로 통신해야하는 블록체인 노드이므로 public 서브넷에 구성하였습니다.
4. 탄력적 IP 주소 할당
- 탄력적 IP(Elastic IP, 공인IP)를 할당하여 생성한 EC2 시스템에 할당하여 외부에서 접근할 수 있도록 합니다.
5. 접속 테스트
- 정상적으로 시스템에 ssh로 접속이 되는지 키파일로 접속 테스트를 해봅니다.
ssh -i ~/.ssh/keypair.pem ubuntu@10.10.10.10
# 여기서 IP는 연결할 시스템의 공인IP(탄력적IP)를 입력합니다.
참고 목록
[1] VPC: https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/what-is-amazon-vpc.html
[2] Security Group: https://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/mem-ug/SecurityGroups.Creating.html
문서 이력
- v1.0 (20221019) : 최초 등록
도움이 되셨다면
눌러 주세요.^^