본문 바로가기

AWS

(4)
[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 그..
[AWS] 운영 서버 환경 구성 - 단일 서버 AWS 입문자용으로 추천하는 책을 읽으며 내용을 정리해보려고 한다. 참고한 책은 '서비스 운영이 쉬워지는 AWS 인프라 구축 가이드' www.yes24.com/Product/Goods/68799454 서비스 운영이 쉬워지는 AWS 인프라 구축 가이드 AWS와 서비스 운영에 첫걸음을 내디딜 수 있게 도와준다!서비스 개발과 인프라 관리를 담당하는 실무자의 운영 노하우를 배우자!이 책은 AWS나 클라우드 환경에 익숙하지 않은 분들이 AWS 서비스�� www.yes24.com 1.1 운영 서버 운영 서버는 실제 사용자들을 대상으로 서비스하는 서버로 트래픽 대응, 빠른 응답 속도, 높은 가용성 을 보장해야 한다. 운영 서버를 관리 하기 위한 세 가지 단계 ( 환경 구성, 코드 배포, 모니터링 ) 1.2 운영 서버..