본문 바로가기

서비스 운영이 쉬워지는 AWS 인프라 구축 가이드

(2)
[서비스 운영이 쉬워지는 AWS 인프라 구축 가이드] 다중 서버 환경 구성 1) AWS Auto Scaling 그룹을 이용한 다중 서버 구성- AWS Auto Scaling 그룹은 AWS에서 제공하는 자동 다중 서버 서비스다. Auto Scaling 그룹은 같은 사양, 같은 환경, 같은 코드를 가지고 있는 똑같은 EC2 인스턴스들의 묶음이다. 똑같은 인스턴스들이 여러 대 존재할 수 있는 이유는 같은 AMI를 이용해서 만들어진 인스턴스들이기 때문이다. - 그리고 Auto Scaling 그룹이라는 이름에서 알 수 있듯이, 이 서비스는 인스턴스들의 수를 자동으로 늘리고 줄여준다. 예를 들어, 서비스에 사용자가 많이 몰리는 경우 서버의 수를 늘리고 사용자가 별로 없는 경우에는 서버의 수를 자동으로 줄인다. - 최대 사용자에 대비해서 모든 서버를 24시간 가동해두는 기존 방식과 ..
[서비스 운영이 쉬워지는 AWS 인프라 구축 가이드] 모니터링 시스템 구축 및 활용 - 지금까지 운영 서버 관리의 세 단계 중 '환경 구성', '코드 배포'에 대해 배웠다. 이번 장과 다음 장에서는 서버를 모니터링할 수 있는 다양한 방법들에 대해 배우겠다. AWS에서 제공하는 모니터링 서비스인 CloudWatch를 이용해 AWS 내 자원과 AWS 외 임의의 지표들을 모니터링하는 방법을 배워보고 Application Performance Monitoring 툴에 대해서도 알아보겠다. 1) 모니터링의 목적과 영역- 서버 모니터링은 "안정적인 서비스 운영"이라는 목적이 있다. 서버 장애가 발생하고 해결되기까지 오랜 시간이 걸린다면 고객들은 서비스에 대한 신뢰를 잃고 떠날 테고 장애 시간 동안 서비스가 동작하지 않는 것만으로도 금전적으로 큰 피해를 볼 수 있다. - 따라서 큰 장애..