노력과 삽질 퇴적물

AWS: 다수의 인스턴스&VPC 생성 본문

프로그래밍note/서버 및 통신

AWS: 다수의 인스턴스&VPC 생성

MTG 2015. 1. 31. 03:09

* 해당 포스트는 대부분 VPC Dashboard에서 진행되며 인스턴스 생성과 병행됩니다.

* 인스턴스별로 VPC를 지정하는 방식입니다.






0. 인스턴스 생성.


이전 포스트인 'AWS: EC2 인스턴스 서버 기본세팅'에서 인스턴스부분을 참조하시고,

3단계인 Configure Instance Details중 create new VPC를 클릭합니다.




1. Your VPCs [#링크]


CIDR block에서

팝업창내 예시에 있는 주소나 10.1.0.0등을 써도 되지만, '/'뒤에 값은 왠만하면 16인거 같습니다.

또한 앞으로 네임태그는 가급적 붙여주는 습관이 들여야 할것이
태그명이 없으면 인스턴스별로 VPC를 생성할수록 인스턴스 ID혹은 VPC ID를 일일히 대조해야 하는 불편함이 발생하기 떄문입니다.


생성을 완료시키고 인스턴스를 생성중인 탭으로 돌아가서

Create new VPC 바로 왼쪽의 목록 새로고침 버튼을 누르면 방금 생성시킨 VPC를 확인할수 있습니다.

그걸로 선택해주고 이번에는 Create new subnet버튼을 눌러줍니다.




2. Subnets [#링크]


Availability Zone을 확인해두고

서브넷 CIDR block에서는 블록사이즈를 16~28로 해줘야 합니다.

다른 예시들을 보면 20이나 24가 많이 보입니다.


참고로 2개 만들어야 합니다.

아마존 AWS 가이드에서도 나오긴 했는데 이유는 잘 모르겠네요.

저는 아래와 같이 했습니다.

proj_2_Sub    xxx.xx.0.0/24

proj_2_Sub2   xxx.xx.16.0/24


만들어진 서브넷 2개 전부 'Modify Auto-Assign Public IP'버튼으로 아래와 같이 Enable로 설정해줍니다.


이번에도 인스턴스를 생성중인 탭으로 돌아가서

Create new VPC 바로 왼쪽의 목록 새로고침 버튼을 누릅니다.




3. Internet Gateways [#링크]


브라우저상 보이는 메뉴 순서로는 Route Tables이나 작성상 게이트웨이부터 하겠습니다.

참고로 해당 작업을 생략하면, 4번에 있는 주요 작업이 진행불가가 될뿐 아니라

인스턴스에 Elastic IP를 적용할수 없고 아래와 같은 경고문구가 뜹니다.

An error occurred while attempting to associate the address

Network vpc-xxxxxxx is not attached to any internet gateway





4. Route Tables [#링크]


라우트 테이블은 자동으로 1개가 생성되나 여기서도 아마존 AWS 가이드에서는 2개를 만들라고 나왔습니다.

만들고서 태그명 붙여주시고 그 다음은 해당 포스트에서 가장 중요한 부분입니다.

이 작업을 제대로 안 하시면, EC2에 putty로 접속시 connection time out 에러가 발생합니다.


타겟 입력칸은 클릭시 자동완성되며

이전까지 태그를 꾸준하게 입력하셨으면 게이트웨이가 여러개여도 식별이 쉬울겁니다.




5. DHCP Options Sets [#링크]


Domain name과 Domain name servers는

인스턴스가 1개 이상 존재시, 기존의 DHCP option을 참조해도 됩니다.

그런데 인스턴스를 몇개를 만들어도 값이 동일한거 같습니다.




6. Network ACLs


* 인스턴스 생성을 병행시 자동으로 생성되기 때문에 해당 과정은 생략 가능합니다.





7. 나머지


1) VPC

VPC를 선택후 이전 과정에서 생성한 DHCP로 지정해주고,

나머지 메뉴로 DNS Resolution과 DNS Hostnames속성을 'Yes'로 변경합니다.


2) Security Groups

터미널 접속에는 SSH항목이 필요합니다.


마지막으로 확인차원에서 메모하자면,

Route Tables과 Security Groups설정이 덜 하면, putty로 접속시 아래와 같은 에러문구가 팝업됩니다.

PuTTY Fatal Error

Network error: Connection timed out.




기타. 변경이력


일자

변경이력

2015-01-31

 초안