[신기술 목차]
1. 클라우스 컴퓨팅 서비스 개요
1) 클라우드 컴퓨팅 서비스 정의
- 타사 제공업체가 호스팅하여 인터넷을 통해 사용자에게 제공하는 인프라, 플랫폼 또는 소프트웨어 서비스
- 프론트엔드 클라이언트(예: 사용자의 서버, 태블릿, 데스크톱, 노트북 등 사용자의 모든 하드웨어)의 사용자 데이터 흐름을 원활하게 해주며 사용자가 클라우드 서비스에 액세스하려면 컴퓨터, 운영 체제 및 인터넷 연결 또는 가상 프라이빗 네트워크(VPN) 필요
2) 클라우드 컴퓨팅 서비스 유형
서비스 |
설명 |
IaaS (Infrastructure as a Service) |
데이터 센서에 있는 서버, 스토리지, 네트워크 등 인프라나 자원을 가상화 하여 인터넷에 제공하는 서비스 |
PaaS (Platforms as a Service) |
응용 프로그램의 구축, 테스트 및 설치까지 할 수 있는 통합개발환경을 웹으로 제공하는 서비스 PaaS에서 제공하는 API나 CUI로 개발하며, 개발에 필요한 모든 인프라 제공 |
SaaS (Software as a Service) |
특정 소프트웨어를 인터넷으로 제공하는 서비스 |
2. IaaS, PaaS, SaaS 서비스 구성 및 특징
1) IaaS, PaaS, SaaS 서비스 구성
- 서비스 수준별 차이를 통해 IaaS, PaaS, SaaS를 구분 가능
2) IaaS, PaaS, SaaS 서비스 특징
구분 |
특징 |
설명 |
IaaS |
물리자원 가상화 |
Infra를 구성하는 물리적인 자원을 가상화하여 서비스 제공 |
높은 확장성 |
추가 자원 필요시 서비스를 통해 리소스 확보 가능 |
비용 효율화 |
고정비가 들지 않아 비용측면에서의 효율화 |
PaaS |
유지관리 용이성 |
소프트웨어의 유지 및 관리가 용이함 |
개발 및 배포 효율성 |
필요 플랫폼만 사용하여 개발 및 배포 프로세스의 빠른 확보 |
다중 엑세스 |
수많은 사용자가 동일 개발 응용프로그램에 접근 가능 |
SaaS |
물리자원 최소화 |
소프트웨어 설치시 물리적 자원이 필요 없음 |
Time to market |
소프트웨어의 즉시 사용 가능 |
유지보수 간소화 |
클라우드 제공업체를 통한 기술적 문제 지원 |
- 해당 업무 특성에 적합한 서비스 유형 채택
3. 클라우드 서비스 도입시 고려사항
- 클라우드 도입 적합성 확인을 위한 서비스 유형 식별 잘차 및 수행 고려 (TTAK.KO-10.0707 기준)
구분 |
구축방법(단계) |
설명 |
고려특징 |
IaaS |
1. 아키텍처 수립 |
HW Spec 산정, Hypervisor 및 Driver 선택 |
가상화 요건 |
2. 인프라 sizing |
인스턴스, 노드, 동시실행, 대시보드 활용도 산정 |
CPU, 메모리 |
3. 서버 가상화 관리 준비 |
VM프로비저닝, 가용성 기준 적용 |
VM |
4. 인프라 구축 |
가용성/안정성/확장성 관리 기능 구현 |
이미지, 템플릿 |
PaaS |
1. IaaS HW 현황 파악 |
서버/스토리지 기반 NW 가용성 파악 |
VM, 서버, NW |
2. 환경 분류 구성 |
개발, 테스트, 운영 특징에 따른 환경 분류 |
표준화 구성 |
3. 컨테이너 생성 |
VM 연계 컨테이너 구현 및 환경 설정 수행 |
SW 플랫폼, APP |
4. 서비스 기능 구현 |
자원 신청/할당, 코딩 환경, 테스트, 런타임 |
개발 표준 |
5. Auto Scaling 구현 |
부하분산, 모니터링, 배포, 과금, 라우터 연계 등 |
통합 관리 |
SaaS |
1. 라우터 설정 |
컨테이너 연동 환경 구현 |
라우터 주소 |
2. App, 데이터 생성 |
테넌트 목적 어플리케이션 개발, 데이터 생성 |
서비스 APP |
3. 테넌트 세분화 및 개발 |
기반 SW, 서비스 별 권한 분리 및 과금 산정 |
대상 테넌트 |
4. SaaS 테스트 |
권한 분리, 과금 및 라이프 사이클 관리 측면 |
단위/통합 |
5. SaaS 등록 |
통합 SaaS 마켓플레이스 내 서비스 등록 |
권한 관리 |