Programming(36)
-
[강의 정리] AWS Nginx, Certbot을 활용해 HTTPS 연결하기
** ELB vs Nginx, CertbotNginx는 왜 사용하는 걸까?: Nginx와 Certbot을 활용해서 HTTPS를 적용시키는 가장 큰 이유는 비용때문이다.HTTPS를 적용하는데 일절 비용이 들지않기 때문이다. 반면 ELB는 자체로써 비용이 나간다.따라서 ELB를 사용하지 않고 백엔드 서버와 Nginx, Certvot를 하나의 EC2에 설치해서 사용하는 경우도 많다. 1.EC2 생성 > 보안그룹 규칙 설정 : ssh, http. https, 사용자 지정 TCP를 다음과 같이 해준다. sudo su> git clone 후 vi .app.js 를 3000번 포트로 변경 2. IP 주소 OR 도메인 연결 후 확인 3.Ngnix 설치sudo apt updatesudo apt install ngi..
2024.06.05 -
[강의 정리] AWS 입문 강의 정리 - 기본 용어 정리2
ELB란?: Elastic Load Balancer의 약자로, 트래픽의 부하를 적절하게 분배해주는 장치이다. 즉, 로드 밸런서인것이다. 서버를 2대 이상 가용할 때 ELB를 필수적으로 도입하게 된다. SSL/TLS란?: HTTP를 HTTPS로 바꿔주는 인증서이다. ELS는 해당 기능을 지원한다. HTTPS를 적용해야하는이유1. 보안적인 이유: 데이터를 서버와 주고 받을 때 암호화를 시켜서 통신을 한다.만약 HTTPS를 사용하지 않는다면 브라우저에서는 보안적 작업이 이루어지지 않는다는 메세지를 띄운다. 따라서 백엔드 서버와 통신할때도 IP 주소로 통신하는 것이 아니라, HTTPS 인증을 받은 도메인 주소를 통해 통신한다. ELB 상태 검사 설정: 실제 ELB로 들어온 요청을 대상 그룹에 있는 여러 E..
2024.06.04 -
[강의 정리] AWS ELB 설정 방법
*** AWS ELB 설정 방법1.EC2 > 로드밸런서 선택: 해당 페이지에서 로드 밸런서 생성을 클릭한다. 2. 원하는 로드밸런서 유형 클릭: 해당 기본 유형에서는 Application Load Balancer를 선택한다. 3.로드밸런서 이름, 체계(인터넷 경계), IP주소 유형(IPv4 선택): 주소유형에는 IPv4와 듀얼스택이라는 옵션이 있다. IPv6를 사용하는 EC2 인스턴스가 없다면 기본적으로 IPv4를 선택한다. 4.네트워크 매핑(로드밸런서가 어떤 가용영역으로만 트래픽을 보낼껀지 제한하는 역할): 가용영역을 제한하지 않을 것이라면, 모든 체크박스를 선택한다. 5.새창을 킨 후, EC2 > 보안그룹 > 보안그룹을 생성한다.: 이름을 관련-elb-sercurity-gruop과 같은 명칭..
2024.06.04 -
[강의 정리] AWS 인스턴스 세부 정보 정리 & EC2 배포방법
EC2의 인스턴스를 시작 후, EC2 dashbord의 인스턴스(실행 중)을 클릭하면 현재 실행중인 인스턴스를 확인할 수 있다. ** 인스턴스 상태 => 대기상태에서 실행이 완료되면 실행 중으로 변경된다. ** 인스턴스 중지 => 인스턴스 Stop** 인스턴스 재부팅 => 인스턴스 Stop후 다시 Start** 인스턴스 종료 => 인스턴스 삭제를 의미한다. **보안 그룹의 ip : 모든 ip에 대해서 허용하겠다는 뜻 ** 빌려온 EC2 인스턴스의 주소를 의미 ** 인스턴스 연결방법 ** 연결 클릭 후 인스턴스에 연결에서 다시 연결을 클릭화면 해당 화면이 출력된다. ** 해당 화면은 생성한 인스턴스(ex : instagram-server)에 접속함을 의미 선택 했던 Ubuntu 기반의 컴퓨터 ..
2024.05.28 -
[강의 정리] AWS 기본 환경 설정 용어정리
이름 및 태그 : 서버의 이름 애플리케이션 및 OS 이미지(Amazon Machine Image): 인스턴스를 시작하는 데 필요한 소프트웨어 구성(운영 체제, 애플리케이션 서버 및 애플리케이션) 여기서 Ubuntu 선택 => Amazon Linux와 macOs등의 구성은 훌륭하나, 여러가지 기능이 있기 때문에 프로그램이 잡아먹는 용량이 크다. 따라서 필수적인 것만을 갖추고 있는 우분투를 사용 설정한다. 필요하다면 다른 AMI를 선택해도 된다. 인스턴스 유형: EC2의 컴퓨터 사양을 의미한다. 키 페어(로그인): 어떠한 컴퓨터 EC2에 접근 하기 위해 만든 키페어인지 알아볼 수 있게 생하는게 좋다. Security Group 설정: 특정 포트에서 지역에 상관없이 설정을 하였다면, 어떠한 ip..
2024.05.27 -
[강의 정리] AWS 입문 강의 정리 - 기본 용어 정리
배포란? (Deployment): 다른 사용자들이 인터넷을 통해서 해당 서비스를 사용할 수 있게 만드는 것을 의미한다. 개발시 locolhost란 주소를 통해 로컬에서 작업을하고, 테스트도 한다. 그러나 이는 다른 컴퓨터에서 접근이 불가능한 주소이다. 따라서 IP나 도메인등과 같이 고유의 주소를 부여하고, 다른 컴퓨터에서 그 주소로 해당 서비스로 접근 할수 있게 된다. EC2란? (Elastic Compute Cloud): 컴퓨터를 빌려서 원격으로 접속해 사용하는 서비스 서버를 배포하기 위해서는 하나의 컴퓨터가 필요하다. 내가 가진 컴퓨터엥서 서버를 배포해 다른 사용자들이 해당 서비스를 접근하게 하기 위해서다. 하지만 내 컴퓨터로 서버를 배포하면 24시간 동안 해당 컴퓨터를 켜놔야 한다. 또한 보안..
2024.05.16