- stateful : 세션 '상태'를 포함한 Client와의 세션 정보를 server에 저장하고, 세션의 상태에 기반하여 응답을 보낸다. ( TCP )
- stateless : server의 응답이 Client와의 세션 '상태'와 독립적으로 세션 정보를 server에 저장하지 않는다. 따라서 통신과정중에 server가 바뀌어도 되므로 수평 확장에 유리하다. 따라서 사용자는 추가 Data를 요청할때 보내야된다 ( UDP, HTTP )
- AWS에 접속해 새 계정을 생성해줍니다
- 계정이 성공적으로 생성됬으면 관리 콘솔로 접속됩니다
- 이것을 이용해 웹 서버 설치 및 Django 연동을 해볼 것이다. apache와 node balance 사용해볼 예정
- EC2를 운영체제로, RDS를 DB 서버로, S3를 저장소 용도로 사용할 것 이다
- 인스턴스 : 가상 컴퓨팅 환경
- 볼륨 : 가상 하드디스크
- 보안 그룹 : 방화벽
- 키 페어 : 한 쌍의 열쇠로 Amazon EC2 인스턴스에 연결할 때 자격 증명 입증에 사용하는 보안 자격 증명 집합입니다
- 인스턴스 -> 인스턴스 시작
- WINDOW 서버 운영체제를 선택한다. 프리 티어는 무료 버전이다
- 새 키 페어 생성
- key 페어 파일 이름을 설정해준다
- key 페어 파일이 생기는데, 이 파일이 있어야 해당 인스턴스에 접속이 가능해진다
- RDP는 원격 접속이 가능하게 해주는 것으로, 보안 그룹에서 허용을 해줘야 한다. ( RDP란? 원격 데스크톱 프로토콜로 다른 컴퓨터에 그래픽 사용자 인터페이스를 제공하는 프로토콜이다 )
- 인스턴스가 생성됬다!
- 이 두 상태가 통과되야 사용할 수 있다
사용할 인스턴스를 체크하고 연결한다
사용할 RDP를 다운해준다. 이때 접속 암호가 필요한데, 우리는 키 페어로 암호 해독한다
다운받은 키 페어 파일로 암호 해독하여 해독된 암호를 RDP에 입력해준다
다운받은 RDP 파일을 눌러 실행한 후, 위의 암호를 복붙해 암호란에 입력하면 된다
원격 데스크탑이 실행됬다. 우리는 이 컴퓨터를 서버 컴퓨터로 사용할 것이다. 이제 python 파일을 가져와 설치해준다
설치 확인)
vc 재배포 파일을 설치하고, Apache httpd zip 파일을 압축해제 후 c드라이브에 옮긴다
웹 서버 실행 준비가 끝났다
위 httpd 웹 서버 실행 파일을 실행한다
netstat -ano를 통해 확인하면 Http 포트인 80이 LISTENING 상태가 되어 있다