ssuperjun 님의 블로그
[스터디2] [인프라 엔지니어의 교과서] 1장 인프라 엔지니어의 업무 본문
인프라 엔지니어의 교과서 개괄
온프레미스 환경을 다루며, IT 인프라가 어떻게 구축, 운영되는지 다룬다.
1장: 인프라 엔지니어의 업무
1장은 개괄 느낌
1-1. 인프라 엔지니어의 업무
3가지
인프라 설계: 인프라 구축 목적(큰 그림) 파악 -> 목적 달성에 필요한 기능이나 성능 등 정리 -> 기획서 및 설계서 작성(비용, 기간 산정)
인프라 구축: 기기의 운반, 조립, 장착, 설치와 설정, 동작 테스트, 부하 테스트 등의 순서로 이루어짐. 인프라 엔지니어가 모든 작업을 수행하기도 하고, CE(커스터머 엔지니어), SE(시스템 엔지니어), NE(네트워크 엔지니어)와 분담하기도 함
인프라 운영: IT 인프라는 24시간 내내 동작하도록 운영해야 한다. 운영은 주로 3가지로 나눈다. 장애 대응(하드웨어 고장, 트래픽 증가, 권한 설정으로 인한 장애 대응), 처리 용량 관리, 인프라가 원인이 아닌 문제 파악(인프라가 원인이면 직접 처리, 아니면 관련 부서에 대응요청)
1-2. IT 인프라를 구성하는 요소
3가지
퍼실리티(facility): 건물, 시설, 설비를 의미. 구체적으론 데이터 센터(랙, 공조 장치, 발전기, 변전기, 소방 설비 등)
서버 및 스토리지
네트워크: 서버와 스토리지를 연결하고 인터넷에 접속하는 네트워크
1-3. 기술자로서의 인프라 엔지니어
이런 지식들이 있어야 한다.
서버 하드웨어: 크게 2가지. IA(인텔 아키텍처) 서버, 엔터프라이즈 서버.
서버는 메인보드, CPU, 메모리, 디스크, NIC(Network Interface Card - 랜선 꽂는 랜카드), 전원 공급 장치 등으로 이루어짐
서버 운영체제: 크게 3가지. 리눅스(유닉스로부터 파생됨. 오픈소스), 윈도우, 유닉스(상용 OS)
스토리지: 대용량 디스크와 고속 플래시 디스크의 등장, 폭팔적인 데이터 증가로 씬 프로비저닝(물리적인 스토리지 공간을 초과해 가상 스토리지 공간 생성, 실제 데이터가 쓰여질 때까지 물리적 디스크와 연결되지 않음), 디-듀플리케이션(이전에 저장됐던 데이터를 확인해 새로운 데이터만이 디스크에 저장되도록 함으로써 디스크 용량을 절감), 스냅샷(특정 시점의 데이터를 이미지로 저장) 등의 기술이 개발됨. 각 기술의 장단점, 비용 효율성 측면을 따질 수 있어야 함
네트워크 설계와 구축: 현재 통신 프로토콜은 TCP/IP가 대부분이라 지식 습득은 쉬워졌지만, 네트워크 흐름은 눈에 보이지 않으므로 장애 발생 시 정확한 원인 파악 중요
네트워크 장비: 전체적인 서버 수, 네트워크 장비 수를 파악해두고, 어떤 단자, 속도, 계층의 장비를 선택할지 정하면 됨. 업체마다 명령 체계가 다르기에 네트워크 장비가 한 회사 제품으로 통일되기도 함
1-4. 제품 선택자로서의 인프라 엔지니어
다양한 선택지 중 최선의 선택을 내려야 한다.
시스템 구성: '이메일 시스템을 구축'할 때 최소 구성(메일 서버가 하나), 이중화 구성(메일 서버가 2개), 데이터 영역 분리 구성(메일 서버와 스토리지를 따로 두고 네트워크로 연결) 등 다양한 구성 패턴이 나올 수 있음
서버 사양 선정: CPU, 메모리, 디스크, RAID(데이터 분산 저장), NIC(랜 카드), 전원 공급 장치 이중화, 유지보수 기간 및 수준, 확장성, 물리적 크기 및 무게 등
네트워크 구성: 랙에 스위치 몇개 설치? 각 스위치 처리 용량 얼마? 어느 벤더(회사) 채택? 유지보수 기간 얼마나 걸림? 네트워크별 통신량 얼마나? 이중화 여부?
데이터베이스 설계: RDBMS를 선택한다고 해도 MySQL, Oracle, Postgres 중 하나 선택 필요. 필요 용량은 얼마나? DB 스키마와 물리적 데이터 배치는 어떻게?
운영 시스템: 시스템을 어떻게 모니터링하고 운영할 것인지(모니터링 도구로 탐지된 장애만 대응할 것인가? 1차 대응은 하청에 맡길 것인가? 따로 조직을 만들어 24시간 모니터링 시스템을 구축할 것인가?), 서비스별-기술별-시스템별 어디부터 어디까지 누구의 책임 소재로 할 것인지(앱과 미들웨어는 개발자 책임, 미들웨어와 OS와 하드웨어는 서버엔지니어 책임, 하드웨어와 네트워크 스위치 통신 쪽은 네트워크 엔지니어 책임으로 정한다든지)
'인턴' 카테고리의 다른 글
| [과제6-6] 고도화: MyMon Dev환경 세팅(웹 소스코드 도커라이징) (0) | 2026.02.05 |
|---|---|
| [스터디2] [인프라 엔지니어의 교과서] 3장 OS (0) | 2026.02.03 |
| [과제6-5] docker image로 NHN Cloud 인스턴스 내 웹 실행 테스트: MyMon Dev환경 세팅(웹 소스코드 도커라이징) (0) | 2026.01.29 |
| [과제6-4] dockerfile 작성, docker 빌드 및 테스트: MyMon Dev환경 세팅(웹 소스코드 도커라이징) (0) | 2026.01.28 |
| [과제6-3] 로컬 및 컨테이너 실행 테스트: MyMon Dev환경 세팅(웹 소스코드 도커라이징) (0) | 2026.01.28 |