[Aws]ELB #2 : 아키텍처 구성
·
aws
✅ ELB를 활용한 아키텍처 구성🔸 ELB 도입 전ELB를 사용하기 전에는 사용자가 직접 EC2 인스턴스의 IP 주소나 도메인 주소로 요청을 보내는 구조였습니다. 이 방식은 구조가 단순하다는 장점은 있지만, 다음과 같은 한계가 있습니다:서버가 늘어나거나 줄어들 때마다 클라이언트 쪽 설정도 바꿔야 하는 번거로움트래픽이 특정 서버에 몰리면 장애 가능성 증가HTTPS를 적용하려면 각 EC2 인스턴스마다 인증서를 관리해야 하는 복잡성🔸 ELB 도입 후ELB를 도입하면서 구조가 한층 더 안정적이고 확장성 있는 형태로 바뀝니다.사용자는 이제 EC2 인스턴스가 아닌 ELB를 향해 요청을 보냅니다.ELB는 백엔드에 있는 여러 EC2 인스턴스 중 하나로 트래픽을 분산시켜 줍니다.HTTPS도 ELB에 적용하여, 암호화..
[Aws]ELB #1 : ELB란?
·
aws
✅ ELB(Elastic Load Balancer)란?트래픽(부하)을 적절하게 분배해주는 장치를 로드밸런서(Load Balancer)라고 부릅니다. 서버가 2대 이상 가동될 때, ELB(Elastic Load Balancer)는 그 필수 요소가 됩니다. ELB는 여러 서버에 걸쳐 들어오는 트래픽을 효율적으로 분배하여, 시스템의 성능을 최적화하고 가용성을 높이는 역할을 합니다.ELB는 기본적으로 트래픽을 여러 서버로 분배하는 기능을 제공합니다. 하지만 오늘은 ELB의 SSL/TLS 적용 방법에 대해 다루겠습니다.✅ SSL/TLS란?SSL(TLS)은 HTTP를 HTTPS로 변환해주는 인증서입니다. SSL은 Secure Sockets Layer의 약자이고, TLS는 Transport Layer Security..
[Aws]Route 53 #3 : 도메인을 EC2에 연결
·
aws
앞에서 Route 53에서 도메인을 구매하는 방법을 살펴봤다면,이번엔 그 도메인을 실제 EC2 인스턴스와 연결해서 웹사이트처럼 사용할 수 있도록 만들어봅니다.✅ 1단계: 호스팅 영역에서 레코드 생성AWS 콘솔에서 Route 53 > 호스팅 영역(Hosted zones) 으로 들어갑니다.도메인을 구매하면 자동으로 생성된 호스팅 영역이 보일 거예요.이제 레코드 생성(Create record) 버튼을 클릭합니다.✅ 2단계: A 레코드로 연결할 IP 입력EC2 인스턴스를 고정 IP(Elastic IP) 또는 퍼블릭 IP로 설정해놓은 상태라면,해당 IP를 A 레코드에 입력해 도메인과 연결할 수 있습니다.아래는 예시 설정입니다:레코드 이름: 비워두면 jscode-edu.link 그대로 적용됨값: EC2 퍼블릭 IP..
[Aws]Route 53 #2 : Route53에서 도메인 구매
·
aws
앞서 Route 53이 어떤 서비스인지, 도메인과 DNS 개념까지 살펴봤습니다.이번엔 실제로 Route 53을 통해 도메인을 구매하는 방법을 하나씩 따라가 봅니다.✅ 1단계: Route 53 접속 및 도메인 검색AWS 콘솔에서 Route 53 서비스로 이동한 뒤,왼쪽 메뉴에서 도메인 등록 (Register domain) 항목을 클릭합니다.원하는 도메인 이름을 입력하고 Check 버튼을 누르면,해당 도메인이 사용 가능한지 확인할 수 있습니다.사용 가능한 도메인은 아래처럼 표시되며,원하는 도메인을 선택하고 Add to cart를 클릭합니다.✅ 2단계: 도메인 등록 정보 입력다음 단계로 넘어가면,도메인 등록을 위해 사용자 정보를 입력해야 합니다.이때 이메일 주소는 반드시 정확하게 입력해야 합니다.✅ 3단계: ..
[Aws]Route 53 #1 : Route 53이란? / DNS란?
·
aws
💡 한 줄 요약: Route 53은 도메인을 발급하고 관리하는 AWS의 DNS 서비스입니다.웹 서비스를 운영하다 보면 꼭 만나게 되는 게 도메인과 DNS입니다. 특히 AWS 환경에서 작업한다면 Route 53이라는 이름도 자주 듣게 되죠. 이 글에서는 Route 53이 뭔지, 왜 쓰는지, 실무에서는 어떻게 활용되는지까지 간단명료하게 정리해봅니다.✅ 도메인(Domain)이란?도메인은 우리가 인터넷에서 자주 접하는 주소입니다. 예를 들어:www.naver.comdaum.netyoutube.com이런 주소들이 다 도메인입니다. 원래 컴퓨터끼리는 IP 주소로 통신합니다. 예: 192.168.0.1, 12.134.122.11 같은 숫자 조합이죠. 문제는 이런 숫자를 사람이 외우기엔 너무 불편하다는 것. 그래서 ..
[Aws]EC2 #7-1 : Express 서버 배포
·
aws
$ sudo su$ apt-get update && /apt-get install -y ca-certificates curl gnupg && /mkdir -p /etc/apt/keyrings && /curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && /NODE_MAJOR=20 && /echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sou..