학습 개요
- 이메일, 인터넷 예약, 온라인 쇼핑, 미디어 스트리밍 등 모든 IT 서비스는 사용자의 컴퓨터로부터 전송 받은 요청을 처리하고 결과를 반환하는 다수의 서버와 상호 작용을 통해 이루어짐
- 정보 시스템이 동작하는 과정에 대해 이해하고 이를 바탕으로 전통적인 방식과 클라우드 기반의 정보 시스템 구성 방식 차이점에 대해 알아봄
- 클라우드 컴퓨팅의 이용 방식에 대해 살펴봄
학습 목표
- 온프레미스 시스템의 구축 과정에 대해 설명할 수 있음
- 온프레미스 시스템과 클라우드 기반 시스템의 차이점을 설명할 수 있음
- 클라우드 컴퓨팅 서비스 모델을 나열할 수 있음
- 클라우드 컴퓨팅 배포 모델을 나열할 수 있음
강의록
온프레미스 시스템 구성과 구축
온프레미스(On-Premise)
- 온프레미스의 정의
- 정보 서비스 제공에 요구되는 데이터 센터(하드웨어 및 소프트웨어 설비)를 자체적으로 보유하고 운용하는 방식
- 클라우드 컴퓨팅 기술이 나오기 전까지 기업의 인프라 구축의 일반적인 방식
- 개인 혹은 기업이 IT 서비스를 제공하기 위하여 구축한 서버
- 이메일, 온라인 예약, 온라인 쇼핑, 미디어 스트리밍 등 다양한 서비스에 응용
정보 서비스 제공 과정
-
클라이언트가 서버에 서비스를 요청하고, 서버는 클라이언트에 서비스를 응답하는 형태로 이루어짐

기업의 일반적인 시스템 구성
- 기업 네트워크
- 방화벽을 기반으로 외부와 내부 네트워크를 분리하여 구성 됨
| 서버 종류 | 설명 |
|---|---|
| 애플리케이션 서버 | 업무 시스템의 중심이 되며, 결과를 변환하는 기능을 담당 (DB, WAS 등) |
| 웹 서버 | 기업의 홈페이지. 방화벽 기반으로 정보를 제공하는 서버 |
| 데이터베이스 서버 | 조직의 데이터를 안전하게 관리하는 기능을 담당 |
| 메일 서버 | Email 기능을 수행 (서버, SMTP, POP3, IMAP) |
| DNS 서버 | Domain 이름과 IP 주소를 변환 |
| 그룹웨어 서버 | 조직 내에서 사용하는 그룹웨어(Groupware) 기능을 제공 |
| 네트워크 관련 서버 | DNS, Proxy, NAT 서버 등 네트워크 기동 및 접속에 필요한 기능을 담당 |
| 인증 서버 | 사용자 인증을 실시하며, 사용자에게 부여된 권한에 따라 접근 제어를 관리 |
온프레미스 시스템 구축 단계

- 요구 기능 수집
- IT 리소스 요구량 추정(용량 계획) 및 추가 리소스 확보 계획 수립
- 설계
- 구체적 하드웨어 및 소프트웨어 선정 및 아키텍처 작성
- 조달
- IT 리소스별 벤더(vendor)사 선정 및 의뢰, 협상
- 발주에서 조달까지 2~3주 소요
- 구축
- 하드웨어 배치, 연결 및 테스트, 소프트웨어 설정
- 기업 내의 기술력과 경험을 갖춘 인적 자원 활용
- 운영
- H/W, S/W 자산의 관리 및 모니터링, 데이터 백업, 시스템 보안 대응
- 시설관리, H/W 임대, 유지 보수, 네트워크 관리, 운영 담당자 인건비 등 다양한 요소의 부대비용 발생
IT 리소스 요구량
-
자원 관리 비용을 최소화하고 응답 시간을 최소화하기 위한 고려

IT 리소스의 요구량 대비 제공량
- 결핍
- 리소스 제공량이 서비스 요구량에 미달 된 상태
- 잉여
- 리소스 제공량이 서비스의 요구량을 초과한 상태

-
유동적 요규량에 따른 리소스 잉여/결핍 상태

- 일반적으로 피크 타임의 요구량에 맞춰 리소스를 제공하며 이로 인해 대부분의 시간에는 리소스가 잉여 상태로 남게 됨
-
제공량 결정

-
이상적 IT 리소스 제공량

온프레미스 시스템 구축 및 운영 비용
- 직접 비용 (Hard Cost)
- IT 장비 또는 장비 도입을 하기 위한 외주 비용
- 운영 체제 및 SW
- 하드웨어
- 로드 밸런싱 및 방화벽
- 백업 및 네트워크 장치
- 항온, 항습, 전력
- 물리 보안
- 물리 공간
- IT 장비 또는 장비 도입을 하기 위한 외주 비용
- 간접 비용 (Soft Cost)
- IT 장비를 사용하기 위해 사용 되는 유지 비용 및 기회 비용
- 직무 교육
- 장비 관리 인력
- HW & SW 유지보수
- IT 장비를 사용하기 위해 사용 되는 유지 비용 및 기회 비용
클라우드 기반 시스템 구축
온프레미스와 클라우드 시스템 구축 단계 비교
-
온프레미스 방식의 조달, 구축, 운영, 시스템 확장 단계를 클라우드 컴퓨팅에서는 통합하여 단순화함

SLA (Service Level Agreement)
-
IT 리소스를 대여하는 클라우드 서비스 제공자가 사용자에게 제공하는 서비스의 수준을 정량화하여 명확하게 제시하고, 미달하는 경우 손해 배상하도록 하는 서비스 품질 보장 계약

온프레미스와 클라우드 시스템 비용 비교
-
클라우드는 IT 리소스 사용에 필요한 비용을 CapEx에서 OpEx로 전환

- CapEx (자본 지출)
- 물리적인 인프라에 대한 초기 비용 지출
- 시간이 지남에 따른 납입 고지서에 비용을 공제하는 지출 방식
- OpEx (운영 지출)
- 현재 서비스 또는 제품에 대해 균등하게 지출 되어 청구되는 비용
- 초기 비용 없이 사용하는 서비스 또는 렌탈 제품에 대한 지불 방식
클라우드 컴퓨팅 이용 방식
클라우드 컴퓨팅 서비스 모델

- IaaS (Infrastructure as a Service)
- H/W 리소스(서버, 저장소, 네트워크 등)를 제공
- PaaS (Platform as a Service)
- H/W 리소스와 OS, S/W 개발을 위한 다양한 도구도 같이 제공
- SaaS (Software as a Service)
- H/W 리소스와 OS, S/W 모두 제공
클라우드 컴퓨팅 이용 방식의 적용 사례
- IaaS
- Netflix는 자체적인 스트리밍 기술을 AWS 클라우드 환경에서 구동
- PaaS
- 구글 App Engine은 애플리케이션을 빌드하고 배포가 가능한 플랫폼 환경을 제공
- 포켓몬 게임의 경우 PostgreSQL 서버 기반의 데이터베이스를 사용하여 플레이어의 데이터를 관리
- SaaS
- 구글 워크스페이스, Notion, Replit 등 대중화된 애플리케이션
클라우드 시스템 배포 모델
- 퍼블릭 클라우드
- 다수 사용자가 클라우드 제공자가 공급하는 서버 및 저장소와 같은 IT 리소스를 공유하여 사용하는 모델

- 프라이빗 클라우드
- 단일 조직이 독점적으로 데이터 센터를 구축하고 사용하는 모델

- 하이브리드 클라우드
- 2개 이상의 CSP의 퍼블릭 클라우드의 인프라와 조직 내 구성된 프라이빗 클라우드 인프라가 결합된 모델
- 멀티 클라우드
- 애플리케이션 및 서비스를 분산시키기 위해 2개 이상의 퍼블릭 클라우드, 2개 이상의 프라이빗 클라우드, 퍼블릭과 프라이빗 클라우드의 조합 등 여러 클라우드의 조합을 활용하는 클라우드 컴퓨팅 모델
- 커뮤니티 클라우드
- 업무와 기능이 유사한 경우 조직들 간의 파트너십을 맺고 공동으로 접근 하고 사용하는 모델
정리 하기
- 온프레미스 시스템이란 IT 시스템 운용에 요구 되는 데이터 센터에 다수의 하드웨어와 소프트웨어 설비를 자체적으로 보유하고 운용하는 방식임
- 데이터 센터 도입 비용은 하드웨어와 소프트웨어를 구입하는 등의 직접 비용과 운영에 소요되는 비용인 간접 비용으로 구성됨
- 클라우드 컴퓨팅은 IT 리소스 사용에 필요한 자본 지출을 운영 지출로 전환하는 기술임
- 온프레미스 시스템 구축은 요구 기능 수집, 설계, 조달, 구축, 운영 단계로 이루어짐
- 클라우드 컴퓨팅은 조달, 구축, 운영 및 시스템 확장 단계를 통합함
- 클라우드 서비스 모델에는 IaaS, PaaS, SaaS가 있음
- 클라우드 시스템 배포 모델에는 퍼블릭 클라우드, 프라이빗 클라우드, 하이브리드 클라우드, 커뮤니티 클라우드 모델이 있음
연습 문제
-
IT 서비스 제공에 요구되는 데이터 센터에 H/W 및 S/W 설비를 자체적으로 보유하고 운용하는 방식을 무엇이라고 하는가?
a. 온프레미스
- 온프레미스란 하드웨어 및 소프트웨어 등을 클라우드 같이 원격 환경이 아닌 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식을 말함
-
IT 리소스를 대여하는 CSP가 사용자에게 제공하는 서비스의 수준을 정량화하여 명확하게 제시하고, 미달하는 경우 손해 배상하도록 하는 서비스 품질 보장 계약을 무엇이라고 하는가?
a. SLA
- 서비스 품질에 따라 정보 시스템을 운영하는 사용자에게 피해 발생 시 이를 보상하기한 내용 등 서비스 품질 관련 보장 계약을 SLA(Service Level Agreement)라고 함
-
클라우드 시스템 배포 모델 중 다수의 사용자가 클라우드 제공자가 공급하는 서버 및 저장소와 같은 IT 리소스를 공유하여 사용하는 모델은?
a. 퍼블릭 클라우드
- 클라우드 시스템 배포 모델에는 프라이빗 클라우드, 퍼블릭 클라우드, 하이브리드 클라우드, 커뮤티니 클라우드가 있으며 이 중 퍼블릭 클라우드는 다수의 사용자가 IT 리소스를 공유하는 사용하는 모델임
정리 하기
- 정보 시스템을 구성하기 위해 데이터 센터에 정보 서비스 제공에 요구 되는 H/W 및 S/W 설비를 자체적으로 보유하고 운용하는 전통적인 방식을 온프레미스 방식이라고 함
- 온프레미스 시스템 구축은 요구 기능 수집, 설계, 조달, 구축, 운영 단계로 구분되는 반면 클라우드 기반 시스템 구축은 조달, 운영, 구축 과정이 하나의 단계로 통합됨
- 클라우드는 IT 리소스 사용에 필요한 비용을 CapEx에서 OpEx로 전환하는 개념임
- 개인의 PC가 아닌 인터넷 상에 존재하는 CSP에 의해 서비스가 제공 되는 컴퓨팅 기술임
- 클라우드 컴퓨팅 이용 방식에는 클라우드 서비스 제공 범위에 따라 IaaS, PaaS, SaaS로 구분 됨
- 클라우드 시스템 배포 모델은 클라우드 컴퓨팅 아키텍처에 따라 프라이빗 클라우드, 퍼블릭 클라우드, 하이브리드 클라우드, 커뮤티니 클라우드로 구분 됨