확장
정의 : 서비스 운영 중 서비스 대역폭 및 데이터 트래픽 증가 시 지속적인 서비스 운영을 위한 확장 방안
- 확장: 서버 성능을 향상하는 방법(CPU, RAM, 스토리지, 네트워크 I/O)
- 확장: 더 많은 서버를 도입하는 방법
- 성능이 높을수록 더 많은 것을 동시에 처리할 수 있지만 트래픽은 무한정 증가합니다.
절대 따라잡을 수 없다 - 정전시 대응이 어렵고, 수직적으로만 확장하면 서비스가 그만하다 BE
- 성능이 높을수록 더 많은 것을 동시에 처리할 수 있지만 트래픽은 무한정 증가합니다.
분산 시스템
정의: 작업을 조정하기 위해 네트워크를 통해 연결/통신하는 여러 컴퓨터(서버)에 구성 요소가 상주하는 시스템.
- 용어집
- 성능: 높은 처리량 및 낮은 대기 시간과 같은 지표를 포함하는 개념입니다.
- 확장성(Scalability): 늘어나는 업무량을 감당할 수 있는지, 그에 따라 시스템을 확장할 수 있는지를 판단하는 기준.
- 가용성: 시스템을 정상적으로 사용할 수 있는 정도
- 성능: 높은 처리량 및 낮은 대기 시간과 같은 지표를 포함하는 개념입니다.
가용성 계산: 가용성 = 가동 시간 / (가동 시간 + 가동 중지 시간)
- 분산 시스템의 장점
- 성능 – 하나의 고성능 컴퓨터와 마찬가지로 여러 대의(덜 강력한) 컴퓨터가 성능을 발휘할 수 있습니다.
비용면에서 유리한 - 확장성 – 여러 대의 컴퓨터에 데이터를 분할하여 저장하고 처리 작업을 각 컴퓨터에 위임할 수 있습니다.
- 유효성 – 여러 대의 컴퓨터가 수평적 확장으로 작동하므로, 한 컴퓨터에 장애가 발생하면 다른 컴퓨터로 전환할 수 있습니다.
- 성능 – 하나의 고성능 컴퓨터와 마찬가지로 여러 대의(덜 강력한) 컴퓨터가 성능을 발휘할 수 있습니다.
오토메이션
정의 : 서버가 수평으로 확장되어 서버의 수가 수십에서 수백 대에 달할 때, B. 업데이트는 동일해야 합니다.
- 자동화의 변화 유형
- 업데이트 및 패치
- 자원 제공
- 전개
- 태도
- 분포
- IT 인프라를 자동화하는 도구
- 인형
- 요리사
- 앤서블
- 소금 더미
- 도커
출처 및 장단점:https://blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=seek316&logNo=222286397839
전개
정의: 사용자의 필요에 따라 시스템 리소스를 할당, 배포 및 배포하고 필요에 따라 즉시 사용할 수 있도록 준비합니다.
- 배송 유형
- 서버 리소스 제공
- 운영 체제 배포
- 소프트웨어 제공
- 계정 프로비저닝
- 네트워크 배치
- 서비스 제공