728x90

개인공부/BE 14

[Server] AWS 인프라 구축 가이드 - 3 AWS Auto Scaling을 이용한 다중 서버 구성 (2)

이전 내용에 이어서 정리를 진행할 것임 https://paabaep.tistory.com/16 [AWS 인프라 구축 가이드] - 3 AWS Auto Scaling을 이용한 다중 서버 구성 (1) 다음은 서버 단위의 로드밸런서의 구조이다. 여기서 초록색 상자의 부분이 Auto Scaling 그룹이다. AWS Auto Scaling 그룹 - AWS에서 제공해주는 자동 다중 서버 서비스 - 똑같은 EC2 인스턴스들이 묶음(사 paabaep.tistory.com AWS Auto Scaling 그룹의 구성 오토 스케일링 그룹을 생성하기 위해서는 이를 자동으로 생성할 EC2 인스턴스를 먼저 골라야 함 위의 그림에서는 B인스턴스를 골랐고, B인스턴스의 OS, 디스크 내용등을 스냅샷으로 만들어 AMI(Amazon Ma..

개인공부/BE 2022.02.01

[Server] AWS 인프라 구축 가이드 - 3 AWS Auto Scaling을 이용한 다중 서버 구성 (1)

다음은 서버 단위의 로드밸런서의 구조이다. 여기서 초록색 상자의 부분이 Auto Scaling 그룹이다. AWS Auto Scaling 그룹 - AWS에서 제공해주는 자동 다중 서버 서비스 - 똑같은 EC2 인스턴스들이 묶음(사유 : 같은 AMI*을 이용해서 만들어진 인스턴스이기 때문) - 자동으로 인스턴스들의 수를 조절해줌 - 서비스를 안정적으로 운영 가능, 비용 절감에도 효과적 *AMI(Amazon Machine Image) - 인스턴스를 시작하는데 필요한 정보 제공 - 인스턴스를 시작할 때마다 AMI 지정이 필수 - AMI가 포함하는 내용 1개 이상의 Amazon Elastic Block Store(Amazon EBS) 스냅샷 또는, 인스턴스 스토어 기반 AMI의 경우, 인스턴스의 루트 볼륨에 대한..

개인공부/BE 2022.01.18

[Server] AWS 인프라 구축 가이드 - 2 웹 서버와 웹 애플리케이션 서버

기본적으로 서버 인스턴스에는 서버 소프트웨어가 필요하다. (클라이언트의 요청을 받아 응답하거나, 요청을 처리하기 위해) 이 서버 소프트웨어는 크게 웹 서버와 웹 애플리케이션 서버로 구분되는데, 먼저 웹 서버는 다음과 같다. - 클라이언트에서 HTTP 프로토콜로 요청을 받고 정적인 파일로 응답 -> 정적인 내용 그대로 응답으로 주는 건 가능 하지만, 애플리케이션 코드를 실행한 결과를 줄 순 없음 - 따라서 서버에서 코드를 실행할 필요가 있는 애플리케이션은 웹 서버만으로는 실행할 수 없음 - EX) nginx, Apache... 웹 애플리케이션 서버(WAS-Web Application Server)에 대한 설명은 다음과 같다. - 클라이언트의 요청에 대하 코드 실행을 하고 이를 통해 동적인 응답을 만들어주는..

개인공부/BE 2022.01.10

[Server] AWS 인프라 구축 가이드 - 1 운영 서버 아키텍처들

자주 사용되는 운영 서버 아키텍처들에 대해 정리해보자 1. 단일 서버 - 가장 기본적인 구성 - 매우 단순한 구성인 만큼 테스트 서버나 간단한 애플리케이션을 구동할 때 사용 - 단점 1. 전체 서비스에 장애가 생길 확률 높음 2. 서버의 자원을 효율적으로 사용하기 어려움 3. 보안성이 떨어짐 4. 서버의 수를 여러대로 늘려서 자원을 확장하는 스케일 아웃(scale-out) 작업이 힘듬 2. 애플리케이션/데이터베이스 서버 분리 - 단일 서버 구성에서 DB만 별도로 뺀 구성 - 전체 서비스 장애 확률, 효율적인 자원 사용 어려움, 보안성 저하 등의 단점이 해결됨 - 단점 1. 구성이 복잡해짐 2. 서버사이의 지연시간과 네트워크 보안을 고려하기 시작해야함 3. 스케일 아웃은 여전히 힘듬 3. 서버 단위의 로드..

개인공부/BE 2022.01.03
728x90
반응형