본문 바로가기

서비스를 올릴 기반도 설계한다 | 정보처리의 흐름 FLOW 05 | K-BOOKS

FLOW 05 · INFORMATION PROCESSING
DIRECTION 05 · 정보를 보호하는 방향 · 운영체제 · 프로세스 · 네트워크

서비스를 올릴 기반도 설계한다

운영체제 · 프로세스 · 네트워크

QUESTION · 질문에서 시작합니다

좋은 프로그램을 만들었다고 해도 서버 용량이 너무 작거나 네트워크가 불안정하면 서비스 품질은 떨어진다.

“몇 명이 사용할지, 어느 정도의 성능과 장애 대응이 필요한지 먼저 정해야 하지 않을까?”

인프라 설계에서는 평균 사용량만 보면 부족하다. 특정 시간에 사용자가 몰리는 순간, 서버 한 대가 멈추는 상황, 네트워크가 느려지는 상황까지 고려해야 실제 서비스 품질을 지킬 수 있다.

그래서 처리량, 저장 공간, 백업, 장애 대응, 모니터링을 함께 생각한다. 프로그램이 잘 만들어졌더라도 실행 기반이 이를 받쳐 주지 못하면 사용자는 결국 느림과 오류로 경험하게 된다.

운영 환경을 설계할 때는 정상 상태뿐 아니라 실패했을 때의 행동도 함께 정한다. 백업 서버로 전환할지, 어느 시점까지 데이터를 복구할지, 장애를 누가 어떻게 감지할지까지 준비되어야 실제 서비스 운영이 가능하다.

정보시스템 구축은 기반 전체를 본다

HWCPU, 메모리, 저장장치와 서버 규모를 정한다.
SW운영체제, 서버 프로그램, 실행환경을 준비한다.
Network통신 구조, 대역폭, 연결과 보안을 설계한다.
DB용량, 성능, 백업과 장애 복구 구조를 준비한다.

성능은 측정할 수 있어야 한다

“빠른 서버”라는 표현만으로는 충분하지 않다.

응답시간, 처리량, CPU·메모리 사용률, 동시 사용자 수처럼 실제로 측정 가능한 기준을 정해야 한다.

방향 5 · 정리

프로그램이 실제로 움직이는 흐름

프로세스실행 중인 프로그램이 된다.
스케줄링CPU 사용 순서를 정한다.
메모리실행에 필요한 코드와 데이터를 배치한다.
파일 시스템지속적으로 남길 데이터를 관리한다.
네트워크다른 컴퓨터와 데이터를 주고받는다.
서버요청을 받아 실제 서비스를 제공한다.

운영체제와 네트워크를 한 방향으로 묶어 보면 흐름이 단순해진다. 프로그램은 프로세스가 되어 CPU와 메모리를 사용하고, 파일 시스템에 데이터를 남기며, 네트워크를 통해 다른 시스템과 요청과 응답을 주고받는다.

더 찾아보고 싶다면846면 학습 아카이브에서 검색하세요.
K-BOOKS Q&A이 내용이 헷갈리나요?

공부하던 페이지를 자동으로 연결해 질문할 수 있습니다.

RELATED STUDY MATERIALS

이 개념과 이어서 볼 정보처리 자료

학습자료실 65개 →

CONTINUE · INFORMATION PROCESSING ENGINEER 2027운영체제에서 시험 학습으로 이어가기
이야기형 개념 설명은 그대로 두고, 필요한 시험 요약·문제·실습으로 연결합니다.