일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 기록으로 실력을 쌓자
- minikube
- mysql 튜닝
- Pinpoint
- 정보처리기사 실기
- PETERICA
- 정보처리기사 실기 기출문제
- kotlin querydsl
- Elasticsearch
- IntelliJ
- CKA
- MySQL
- 공부
- 오블완
- Linux
- 코틀린 코루틴의 정석
- Spring
- aws
- CKA 기출문제
- AI
- AWS EKS
- 티스토리챌린지
- APM
- Java
- 정보처리기사실기 기출문제
- kotlin coroutine
- kotlin spring
- Kubernetes
- CloudWatch
- kotlin
- Today
- Total
피터의 개발이야기
[AWS] '서비스 운영이 쉬어지는 AWS 인프라 구축가이드' - 2장 본문
2장 운영 서버 환경의 구성
2.1 운영서버 아키텍처의 이해
단일 구성 : 가장 기본적으로 단일 서버 구성이 있다. 하나의 서버에 애플리케이션과 데이터베이스가 함께 있다. 장애에 취약하고 서버자원의 효율성이 떨어진다.
데이터베이스 분리 : 네트워크를 이용하기 때문에 서비스 지연 시간과 보안을 고려해야한다. 하지만 스케일 아웃은 여전히 힘들다.
서버 단위의 로드 밸런스 : 로드 밸런스의 장점은 스케일 아웃이다. 일부 서버의 장애가 발생해도 가용 서버로 트래픽 분산을 통해 장애대응이 가능하다. L4장비를 사용한다.
서버 내 앱 단위의 로드 밸런스 : 로드 밸런스에 로드 밸런스를 두고 애플리케이션도 모듈별로 세분화하여 서버 자원의 효율성을 높이고 있다. 마이크로서비스의 장애 대응, 자원활용능력, 고트래픽에 대한 분산처리 능력을 가지게 되었다.
2.2 AWS EC2
EC2(Elastic Compute Cloud)는 원하는 운영체제에 원하는 시간만큼 돈을 지불하여 사용 가능하다. 초기 구축 비용, 운영비용이 절약된다.
EC2 생성 전 알아야하는 개념
AMI(Amazon Machine Image): 클라우드 컴퓨터를 통째로 이미지로 만들어서 재사용 할 수 있다.
보안그룹(Security Group): 인아웃바운드 IP, PORT에 대한 방화벽 설정이다.
키페어: 서버 접속 공개키이다.
저자는 EC2 인스턴스 이해를 위해 인스턴스 생성부터 인스턴스에 웹 애플리케이션을 구축하는 방법을 서술한다.
나의 정리 : 운영서버 아키텍처의 이해를 통해 AWS가 가지는 장점을 쉽게 이해할 수 있었다. 초기 구축비용, 운영비용 절약, 서버 리소스 효율성 등이다. 단일 구성에서 마이크로서비스를 자향하는 현대의 아키텍처에서 AWS는 이를 실현할 수 있는 좋은 서비스임이 분명하다. 3장은 AWS의 꽃인 Auto Scaling에 대해서 설명하고 있다. 늘어난 트래픽을 감당하기 위해 서버 수를 자동으로 관리하 주며, 장애난 서버를 다른 서버로 대치하여 자동으로 조치하는 기능을 제공한다.
'책이야기 > AWS' 카테고리의 다른 글
[AWS] '서비스 운영이 쉬어지는 AWS 인프라 구축가이드' - 4장 (0) | 2021.01.20 |
---|---|
[AWS] '서비스 운영이 쉬어지는 AWS 인프라 구축가이드' - 3장 (0) | 2020.12.30 |
[AWS] '서비스 운영이 쉬어지는 AWS 인프라 구축가이드' - 10장 (0) | 2020.12.22 |
[AWS] '서비스 운영이 쉬어지는 AWS 인프라 구축가이드' - 1장 (0) | 2020.12.04 |
[AWS] '서비스 운영이 쉬어지는 AWS 인프라 구축가이드'를 읽는 이유 (0) | 2020.12.01 |