0. 교육 정보
교육일자
2026.03.06
교육시간
9시 - 6시 (8시간)
교육자
오지석 이사, 유선겸 차장
목표
•
구성원의 인프라 이해도와 설계 역량을 표준화
•
프로젝트 품질과 안정성을 확보하고 수행 리스크 최소화
목차
1.
TA AA
2.
클라우드 기반 기술
3.
인프라 개요
4.
클라우드 네이티브]
5.
전산자원 설계
6.
참고사항
1. TA vs AA
TA (테크니컬 아키텍쳐)
•
인프라를 다지고, 네트워크/OS/미들웨어가 끊기지 않도록 설계하는 것
•
시스템의 안정성과 기반을 책임지는 설계자
◦
인프라 설계: 온프레미스, 클라우드
◦
미들웨어 설정: 아파치, 엔진엑스, 톰캣, …
◦
성능 최적화
◦
보안 및 가용성: 방화벽, 인증서, …
AA(어플리케이션 아키텍쳐)
•
인프라 안에서 내부 구조(평면도), 비즈니스 로직, 코드 구조 등을 설계하는 것
•
비즈니스 로직과 표준을 수립하는 지휘자
◦
개발자들이 효율적으로 코드를 작성할 수 있도록 표준을 정하고 논리적 구조 설계
◦
프레임워크 선정
◦
표준 가이드라인: 코드 컨벤션
◦
공통 모듈 설계: 인증, DB 접근
◦
인터페이스 설계: REST API 규격화, MSA 구조 설계
*클라우드 네이티브,, ⇒ KGeoP를 MSA 구조로 변경하는 사업이었음
2. 클라우드 기반 기술
•
다중 노드 관리: 쿠버네티스, 도커,…
•
단일 노드 & 이미지 관리
도커: “컨테이너의 대명사”
•
사용자가 직접 설치
•
리눅스 기반, 윈도우도 지원
•
버츄얼 머신(VM)
◦
하드웨어 가상화
◦
독립된 게스트 OS
◦
성능: 부팅 수 분 / 무거움
•
도커 컨테이너
◦
운영체제 수준 가상화
◦
호스트 OS 커널 공유
◦
성능: 부팅 수 초 / 가벼움
도커는 게스트 OS 없이 호스트의 커널을 공유하여 마치 격리된 프로그램처럼 빠르고 가볍게 동작
1-1. 도커
도커파일
•
FROM node:18: OS나 런타임의 시작점
•
WORKDIR /app: 작업 디렉토리 설정
•
COPY . /app: 호스트 파일을 컨테이너 내부로 복사
•
RUN npm install: 라이브러리 설치
•
CMD [”node”, “app.js”]: 컨테이너 시작 시 실행할 명령어
도커볼륨: 물리적인 디렉토리 연결
•
사용자 관리 영역
•
도커 관리 영역 (권장): 안전, 백업/공유 용이
◦
root 설치 주의,, 과부하
•
메모리 영역
도커네트워크
•
Bridge (기본): 독립된 네트워크 격리 공간. 포트 포워딩으로 외부 통신. IP 대신 컨테이너 이름으로 통신 가능
•
Host: 격리 없이 호스트 네트워크 공유. 성능 우수, 포트 충돌 주의.
•
Overlay: 다중 호스트 간 통신을 위한 분산 네트워크
*웹 서버와 DB를 같은 Bridge 네트워크에 두면, 내부적으로 이름만으로 안전하게 통신 가능
1-2. Podman: 보안을 강화한 차세대 도전자
•
레드헷이 주도하여 만든 도구
•
요즘은 거의 파드맨 사용
•
도커가 가진 구조적인 약점을 해결하기 위해 등장
•
centOS 8 버전 부터는 기본 설치
•
쿠버네티스 친화적, 모듈화
•
독립적 프로세스: 독립적 실행, 개별 프로세스 관리
마이크로서비스(MSA)
•
모듈화 / 유연한 확장 / 기술 다양성
VM vs 컨테이너
•
컨테이너는 VM(Virtual Machines) 의 Guest OS를 제거함으로써 더 가볍고 효율적임
◦
가벼움 / 이식성 / 속도
쿠버네티스
•
새로운 문제: 규모의 확장 (컨테이너가 1,000개라면?)
•
클러스터 전체를 하나의 컴퓨터처럼 관리
오픈스택
•
데이터센터 전반의 컴퓨팅, 스토리지, 네트워크 리소스 풀을 제어하고 관리하는 클라우드 운영체제
3. 인프라 개요
On-Premise vs Cloud
4. 클라우드 네이티브
클라우드
•
정보시스템을 구축, 운영하는 IT자원(서버, 스토리지, 보안 등)을 구입/관리하지 않고, 클라우드 서비스 제공자로부터 구독(온디맨드 서비스)하여 이용한 만큼 비용을 지불하는 서비스 모델
클라우드 네이티브
•
클라우드 컴퓨팅의 장점을 최대한 활용하여 정보시스템을 구축 및 실행하는 환경
•
MSA, 컨테이너, CI/CD, 데브옵스
•
보안 취약, 네트워크 부화 단점이 있음
클라우스 서비스 vs 클라우드 네이티브
클라우드 컴퓨팅 특장점
•
주문형 셀프서비스, 광대역 네트워크 접근, 자원 공동관리, 빠른 탄력성, 측정 가능한 서비스
클라우드네이티브 컨설팅
•
클라우드 환경에 최적화된 방식으로 시스템을 설계/개발/운영할 수 있도록 지원하는 전문 서비스
당진 여행 챙길 것
세면도구
스킨, 로션
상비약
양말, 팬티??
보드게임 챙겨도되고 안챙겨도되고
편한 옷
개념
09:00 금정역 6번 출구 근처 시장 집합
~ 11:00 왜목마을좌대낚시 이동
11:00 ~ 11: 20 필요 물품 구매
11:20 ~ 12:00 대기 후 배타고 이동
12:00 ~ 12:30 밥먹기?
낚시,,,,, 15시까지,,,??
ㅁ민ㅇㄴ름닗ㅁ니;힝ㄴ히아ㅣㅏㅈ겝재[ㅂㅎ;ㅁ닐.,ㅋ프,ㅜㅠㅏㅣㅇㅎ;마겢ㅂㄱ[뱃ㅁ나ㅣ;ㄹㅊㅌ프.,






