본문 바로가기

클라우드

(3)
[AWS] 운영 서버 관리 - 코드 배포 앞의 포스팅에서 운영 서버 관리 중 환경을 구성하는 것을 다뤘고, 환경을 구성한 후에는 코드를 배포해야 한다. 배포와 관련된 여러 용어들을 정리해보자 👍 무중단/중단 배포 무중단 배포: 서비스를 중단하지 않고 배포를 진행하는 것 중단 배포: 시스템 전체를 정지한 뒤 배포를 진행하는 것 => 구버전과 신버전이 동시에 서비스되면 안되는 경우나 무중단 배포에 너무나 큰 비용이 들 때 중단 배포를 실시한다. 현재 위치 배포 ( 무중단 배포 ) 새롭게 서버를 생성하거나 줄이지 않고 배포하는 것 예) 절반은 잠시 로드 밸런서에서 제외하고 코드를 배포한 뒤 다시 로드 밸런서에 등록하고 나머지에 똑같은 방법을 진행하는 것 블루/그린 배포 ( 무중단 배포 ) 현재 블루 그룹에 서버들이 존재하며 그린 그룹에 똑같은 수의 ..
[AWS] 운영 서버 환경 구성 - 외부 환경 ( 도메인, HTTPS, SSL/TLS ) AWS Route 53을 이용해 도메인을 등록할 수 있다 👏 간단한 도메인 작동 원리 1. 클라이언트가 웹 주소창에 xxx.xxx.com을 입력하고 엔터를 친다. 2. DNS 서버에 도메인의 실제 IP 주소를 알고 있는지 물어본다. 3. IP 주소를 알고 있는 DNS 서버는 클라이언트에게 IP 주소를 알려준다. 4. 클라이언트는 IP 주소로 페이지 조회 요청을 한다. 도메인 등록 도메인 네임 등록 대행자에 돈을 내고 사용 가능한 도메인을 구매하고, 원하는 IP 주소를 도메인에 연결해달라고 요청 => 대행자가 DNS 서버들에 도메인과 IP 주소를 등록해준다. GoDaddy 같은 유명한 업체들을 통해 등록할 수도 있고, AWS에서는 Route 53이라는 서비스를 통해 도메인을 등록할 수 있다! 로드 밸런서에..
[AWS] 운영 서버 환경 구성 - 다중 서버 ( 오토 스케일링, 로드 밸런서 ) AWS에서 Auto Scaling 그룹을 이용해 다중 서버를 구성해보자 😃 Auto Scaling: 트래픽에 따라 서버의 수를 자동으로 늘리고 줄이는 것 Auto Scaling Group - AWS에서 제공하는 자동 다중 서버 서비스 - 같은 사양, 같은 환경, 같은 코드를 가지고 있는 똑같은 EC2 인스턴스들의 묶음 - 자원 사용량 또는 시간을 기준으로 Auto Sacling을 설정할 수 있음 생성하는 방법 ✔ 1. 다중 서버로 만들고자 하는 인스턴스의 현재 환경을 스냇숍으로 생성해서 AMI으로 만든다. 2. 시작 템플릿에 AMI을 이용해 어떤 설정(사양, 보안 그룹, 네트워크 설정 등)의 인스턴스를 띄울지 정의하고, 생성한다. 3. 이 시작 템플릿을 이용해 인스턴스를 실행할 Auto Scaling 그..