배경
1.인프라의 변화
- before 온프레미스
- 직접 서버 구매, 설치, 관리
- 서버 사용에 긴 시간 소요
- current 클라우드
- 온디맨드 -> 사용한 만큼 비용 지불
- 간단하고 즉각적 할당
- API/SDK 이용 모든 자원 자동화 가능(테라폼)
- 컴퓨팅 환경 변화
- before 가상머신
- '하드웨어 가상화' 기반 가상머신 할당
- 가상머신 단위로 확장
(스케일 업, 스케일 아웃)
- after 컨테이너
- '운영체제 기반 가상화'로 컨테이너 패키지 단위로 가상화
- 컨테이너 단위로 확장
- 빠른 확장성 ( 기존: 컴퓨터를 켜서 운영체제로 구동되고 어플리케이션 실행 -> 어플리케이션 실행)
- 리눅스 기반 기술로 자원의 격리를 수행
- 서버 관리 변화
- before 커스텀 쉘 스크립트
- 커스텀 쉘 스크립트
- 담당자 부재시 대응이 어려움
- 스크립트 자체 오류 존재 가능성
- after 자동화 도구
- 필요한 부분에 쉘 스크립트 사용
- 한단계 추상화된 형태로 자원을 기술하는 도구를 사용하여 관리 (ex. Ansible)
- 장애 대응 변화
-
before 리눅스 명령의 이해
- 서버에 직접 접속
- 리눅스 명령어 기반으로 복구/분석
-
after 리눅스의 이해
- 중앙 집중화된 로깅/모니터링 환경
- 수집된 데이터를 기반으로 장애 판단