[AWS] VPC 만들기

서버/AWS 2017. 12. 21. 11:46

AWS에서 이것저것 지우다가 VPC도 지워버렸다. 서브넷도 지웠다. 

뭔지는 몰랐지만, 매우 중요한 것임에는 틀림없다. 

이것이 없어서 EC2인스턴스조차 생성하는데 에러가 발생하였다.

옆에 새 VPC 생성 링크를 클릭해서 VPC 대시보드로 이동한 뒤, 직접 만들 필요없이 기본 VPC만들기를 클릭!

이렇게하면 자동으로 생성된다. 

굳이 직접 만들어서 문제가 발생할 수 있으니, 디폴트 값으로 자동 생성을 추천~



 



Posted by sungho88
,

(참고 자료)

참고 블로그01

참고 블로그02(공홈)


먼저, ELB는 Elastic Load Balancing의 약자. 

EC2를 대상으로 여러대의 EC2 인스턴스로 자동으로 분배하여 웹 트래픽을 분산시켜 주는 역할을 함.


1. 두개의  EC2를 먼저  생성한다. 생성시 Security Group에서 HTTP를 반드시 설정하도록 하자. 


2.왼쪽 탭에서 로드 밸런스를 선택, 로드 밸런스 생성 버튼을 눌러서 진행.



3-1) 원하는 유형을 선택한다. 고성능을 사용할 것이 아니므로 클래식 로드 밸런서를 선택하였다.



3-2) 로드 밸런서 정의에서 로드 밸런서 이름을 기입한다. 그 외에는 건들지않고 다음 버튼 클릭~


하단에 로드 밸런서 포트와 인스턴스 포트


로드 밸런서 포트 : 사용자가 ELB로 접속하는 포트

인스턴스 포트 : ELB에서 웹 서버 인스턴스로 보낼 때 접속하는 포트 


3-3) 보안 그룹 할당! 기존 보안 그룹을 선택할 것인지, 새 보안 그룹을 생성할 것인지 선택!



3-4) 모르겠다. 그냥 패스하고 다음을 클릭하자.



3-5) Ping 경로를 /index.html이 아니라 /으로 변경하자. 그 외에는 그냥 기본으로 두고 넘기자.



3-6) ELB를 통해 로드 밸런스로 등록할 EC2를 체크한다. 하단에 체크는 그대로 놔둔자..


교차 영역 로드 밸런싱 활성화 :

연결 드레이닝 활성화 :


3-7) 태그는 옵션이므로 추가하지 않아도 된다. 그냥 패스~


3-8) 여태까지 했던거 설정 검토!





테스트 타임~


맨 위에서 만들었던 두 개의 인스턴스에 각각 node.js를 설치한다.

적당한 경로에 app.js라는 파일을 생성한다.

그 다음에 서버를 생성하기 위해 다음과 같은 코드를 붙여넣는다.


var http = require("http");

  

http.createServer(function(request, response) {

   response.writeHead(200, {"Content-Type" : "text/html" });

   response.write("Hello ELB - Instance01");

   response.end();

}).listen(80);


response.write("Hello ELB - Instance01");

이 부분을 각각 인스턴스에 다르게 쓴 뒤에 


node app.js를 입력하면 서버가 실행된다.


이제 접속하면 ELB가 적용된다.



Posted by sungho88
,

윈도우에서 Putty를 쓰다가 Mac을 사용하니 미친듯이 쉽다.


먼저, 인스턴스 즉, EC2만든 곳으로 가면 인스턴스 생성 옆에 연결(Connect) 버튼이 존재한다.


연결 버튼을 누르면 연결 방법이 나온다.


첫 번째. 터미널을 오픈한다.(Command + Space한 뒤, 터미널 또는 terminal로 검색)

두 번쨰. EC2 생성할 때 만들었던, 또는 기존에 존재하는 .pem 파일이 존재하는 경로로 이동한다.

세 번째. 그 경로에서 chmod 400 파일이름.pem 을 입력한다.

네 번째. 아래와 같이 예 : 라고 쓰여진 오른쪽 문장을 터미널에 붙여넣는다.


이렇게하면, 터미널에서 접속이 진행되며 yes/no를 물어본다. 이 때, yes를 입력하면 바로 로그인 완료!


이상으로 맥에서 EC2 인스턴스에 접속하는 방법을 정리해보았다.

윈도우의 경우


Puttygen을 찾아서 다운받고,Putty도 다운받고,다시 Puttygen에서 복잡한 과정을 통해

.pem파일을 .ppk로 변경한뒤에 다시 Putty를 열고 생성한 .ppk파일을 더 복잡한 과정을 통해 등록한 뒤에

다시 AWS에 들어가서 IP주소를 복사해서 PUTTY에 붙여넣고 접속.


너무 어렵다.

맥 짱

Posted by sungho88
,