다른 친구들 컴퓨터에서 서버에 접속하기 위해서 서버를 띄운 컴퓨터를 포트 포워딩을 한다거나 서버 파일을 준다거나 하는 행위가 너무 번거로웠다.
또한, 나중에 혹시라도 스팀에 올릴일이 있을 수도 있으니 AWS에 서버를 올려보기로 결정했다.
AWS 사용
일단 AWS에 회원가입 한다음 AWS 관리 콘솔에 들어간다음 EC2를 누른다.
EC2는 용량을 늘였다 줄였다 할 수 있는 컴퓨터를 대여하는 서비스로, 리눅스 윈도우 같은 OS를 정하면 설치된 채로 인스턴스를 사용할 수 있다.
EC2 서비스에 들어간뒤 새로운 인스턴스(새로운 컴퓨터)를 만들자.
이후 Windows를 선택한다.
딱히 졸작 서버에는 사용해야할 서비스가 없어서 바로 시작을 눌렀다.
인스턴스를 시작했으면 컴퓨터에 연결해보자.
원격 데스크톱 파일을 설치한뒤 4번으로 구한 암호를 사용하여 데스크톱 암호를 받아와서 넣을 수 있다!
키페어가 없다면 다음 문서(https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/WindowsGuide/ec2-key-pairs.html)를 보면 됨!
연결한 데스크톱으로 서버 파일을 넘겨주고 테스트 인스턴스이므로 방화벽을 모두 꺼줬다.
이후 들어오는 통신을 받기 위해서 인바운드 규칙을 설정해줬다.
ICMP 에코 요청을 열어서 Ping 테스트도 가능하도록 해주었다.
이제 다른 컴퓨터에서 public ip에 Ping을 입력하면 핑이 들어간다.
이렇게 서버를 열어서 다른 컴퓨터에 접속하도록 하는 데 성공했다!
나중에 윈도우 아파치 서버도 열어서 운용해봐야겠다.
'졸업 작품 > 서버' 카테고리의 다른 글
C++ MPSCQueue 분석 및 사용 (부제. memory order) (0) | 2019.06.14 |
---|---|
C++ 스핀락 구현 (0) | 2019.06.13 |
CMake 사용기 (0) | 2019.06.08 |
TCP / UDP 패킷 분리(Split) 현상 합치기 (4) | 2019.06.01 |
C++ IOCP 서버 3. IOCP 구현 (작동부) (6) | 2019.05.16 |