티스토리 뷰
1장 시스템과 인프라 기초 지식
1.1 시스템 기반의 기초 지식
기존의 온프레미스 환경에서 자사 데이터센터로 이용하던 것을 클라우드 상의 가상 인스턴스로 옮기고 자동화 된 툴을 사용하여 오케스트레이션한다.
- 클라우드가 적합한 경우: 트래픽의 변동이 많은 고객용 시스템, 트래픽 양을 예측하는 것이 어렵기 때문에 단기간에 쉽게 증설시킬 수 있는 클라우드 시스템으로 구성하는 것이 좋다.
- 온프레미스가 적합한 경우: 높은 가용성, 기밀성, 특수한 요구사항
1.2 하드웨어와 네트워크 기초 지식
- CPU: 연산능력으로 코어수가 많으면 연산을 동시에 처리할 수 있는 수가 늘어난다.
- Memory(주기억장치): 데이터 용량이 크거나 데이터 전송 속도가 고속일수록 고성능, 서버용은 전력 소모가 적고 오류 처리가 있는 것으로
- Storage(보조기억장치): 영구적인 데이터를 저장하는 디바이스로 HDD, SSD가 있다.
- MAC 주소(물리/이더넷 주소)
- IP 주소
- OSI 참조 모델
OSI 참조 모델 | 프로토콜 | 통신기기 | |
L7 | 응용 | HTTP, SMTP, DNS, SSH | 방화벽, 로드밸런서 |
L6 | 표현 | ||
L5 | 세션 | ||
L4 | 전송 | TCP, UDP | |
L3 | 네트워크 | IP, ICMP | 라우터, L3스위치 |
L2 | 데이터 링크 | Ethernet | L2스위치, 브리지 |
L1 | 물리 | 리피터 허브 |
- 방화벽
- 패킷 필터형: 통과하는 패킷을 포트 번호나 IP 주소를 바탕으로 필터링하는 방법
- 애플리케이션 게이트웨이형: 프록시 서버
- Linux: 커널은 OS의 코어가 되는 부분으로 메모리 관리, 파일 시스템, 프로세스 관리, 디바이스 제어 등 하드웨어나 애플리케이션 소프트웨어를 제어하기 위한 소프트웨어
- 미들웨어: OS와 업무 처리를 수행하는 애플리케이션 사이에 들어가는 소프트웨어
- 웹 서버: Apache HTTP Server
- 웹 애플리케이션 서버: Nginx, 리버스 프록시 기능과 로드밸런서 기능이 있음
- 데이터베이스서버: MySQL, PostgreSQL, Oracle, Redis, MongoDB
- 시스템 감시 툴: Zabbix, Datadog, Mackerel
1.3 OS(Linux) 기초 지식
1.4 미들웨어 기초 지식
1.5 인프라 구성 관리 기초 지식
출처: https://product.kyobobook.co.kr/detail/S000000833213
'Docker & k8s' 카테고리의 다른 글
Docker 개념 (1) | 2024.01.25 |
---|---|
Docker 강의 목차 (0) | 2023.12.01 |
[Docker 2판] 2장. 컨테이너 기술과 Docker의 개요 (0) | 2023.08.04 |
1. Docker 입문(개념, 설치 및 기본 명령어) (1) | 2023.08.03 |
1. Docker 개념 (0) | 2023.04.24 |