전체 글 (360) 썸네일형 리스트형 [배포] Nginx 란? Nginx (엔진엑스)란? Nginx는 웹 서버와 리버스 프록시 서버로 매우 유명한 소프트웨어이다. 웹 서버는 우리가 인터넷에서 웹사이트를 볼 때 브라우저와 서버 간의 통로 역할을 하는 프로그램이다. 웹 서버는 웹사이트의 내용을 가져다 주거나, 사용자로부터 요청을 받아서 적절한 작업을 처리한다.예를 들어, 우리가 "example.com"을 브라우저에 입력하면, Nginx는 브라우저의 요청을 받아서 그에 맞는 웹페이지를 보내주는 역할을 하고 있다. Nginx의 주요 역할1️⃣ 웹 서버: 웹사이트 파일을 사용자에게 제공 정적 파일 제공: Nginx는 웹페이지의 이미지, CSS, JavaScript 파일 등을 빠르게 제공하는 데 강점이 있다.예를 들어, 웹사이트에 있는 사진이나 스타일 시트(CSS)는 서버에서.. [배포] ✨ Graceful Shutdown 👨🍳 우리가 식당을 운영하고 있다고 생각해보자.손님이 식사를 하고 있고, 주방에서는 요리가 한창이며, 계산대에서는 결제가 이뤄지고 있다.그런데 어느 날, 갑자기 누군가 “이제 문 닫아야 해요!” 하고 전기를 뚝 끊어버렸다.먹다 말고 나가야 하는 손님들 😨완성되지 않은 요리 🍳계산 중이던 손님 카드 결제 실패 💳심지어 저장되지 않은 장부도 날아감 😭이렇게 “갑작스러운 종료”는 많은 문제를 일으킬 수 있다.❗️ Graceful Shutdown은 갑작스러운 종료를 방지하는 방법"우아한 종료”라는 건, 말 그대로 서비스나 프로그램을 ‘예쁘게’, ‘안전하게’ 종료시키는 과정.“곧 종료할게!” 라는 신호를 받으면 👉 서버나 프로그램은 “오! 곧 꺼질 거구나” 하고 준비를 함.새로운 요청을 막음 👉.. [배포] 🚀 무중단 배포를 위한 3가지 아키텍처 📚시작하기 전에🤔 1. 먼저, "무중단 배포"가 뭘까?핵심은 배포 중에도 서비스는 멈추지 않고 계속 동작해야 한다는 것이다!유저 입장에선 "어? 배포했어?" 싶을 정도로 티 안 나야 성공이라고 할 수 있다. 🤔 2. ALB란?ALB = Application Load Balancer트래픽(요청)을 여러 서버로 똑똑하게 분산해주는 친구이다. 쉽게 말해, "인터넷 앞에 있는 문지기" 같은 느낌! 📦 3. 그래서 ALB가 무슨 일을 하는데?유저가 myservice.com에 접속하면👉 ALB가 받아서👉 뒤에 있는 서버 중 하나한테 요청을 전달해준다.서버가 많아도 걱정 없다. ALB가 자동으로 분산해주니까!🧑⚕️ 4. Health Check란?말 그대로 서버가 "건강한지" 확인하는 검사!ALB가 "이.. 이전 1 2 3 4 ··· 120 다음