Utility Computing
IBM, HP, SUN등 대형 IT 업체들도 온디멘드(On-Demand) 컴퓨팅, 어댑티브 컴퓨팅(Adaptive Computing), N1 Grid Computing 등 그들의 차세대 IT 전략을 발표. 이는 다소 차이가 있을 뿐 그 핵심 사상 및 의미는 유틸리티 컴퓨팅(Utility Computing)과 서비스를 기반으로 하고 있음.
I. Utility Computing 개요
가. Utility Computing의 개념
- 유틸리티 컴퓨팅이란 IS 부서나 외부의 IT Service Provider가 데이터 센터를 운영하여 IT Function을 서비스 형태로 제공하고 사용자는 사용한 양 만큼 비용을 지불하는 컴퓨팅 모델을 의미
- IT 인프라를 사용한 만큼 요금을 지불하는 것으로 IT 인프라에 전기 및 수도 요금과 같은 유틸리티 산업의 종량제 개념이 접목
나. Utility Computing이 등장하게 된 배경
- IT 투자에 대한 ROI 측정이 불확실
- TCO 등 IT 투자의 효율적인 관리가 주요 관심사로 등장
다. Utility Computing 의 특징
- 실제 사용한 양만큼 비용만 지불하며, 서비스 제공자는 전체적인 자원의 효율적인 관리에 치중한다면 전체적인 운영비용을 크게 절감할 수 있다는 것이 유틸리티 컴퓨팅의 핵심
- IT 자원과 서비스를 “필요한 만큼 즉시” 사용할 수 있음을 의미
- IT기술의 발전에대한 신속한 대처 및 Risk 회피가 가능.
- 고객별 맞춤서비스와 서비스의 표준화를 동시에 구현.
- RTE를 위한 환경 제공
라. 전통적 IT 운용 환경과 유틸리티 컴퓨팅 환경의 비교
구분 | 전통적인 IT운용환경 | 유틸리팅컴퓨팅 |
IT인프라 | 피크타임 용량기준 | 실제 사용량기준 |
운영제공 | 고객이 직접 구매/구축/운영 | 전문화된 서비스 업체가 자원을 소유하고 서비스와 비즈니스 관점에서 IT 서비스를 제공 |
서비스제공형태 | One-to-One 방식 | One-to-Many 방식 |
시스템 용량확보 | 구매나구축에 따라 리드타임이 달라짐 | 최소의 구매절차 명목상 구매:매우짧은 리드타임 |
지불 | 직접구매 | 사용량기준 임대 |
사용자관리 | 각종 요청사항 처리를 위한 전담 인력 필요 | 명확히 정의된 서비스 레벨과 서비스 제공의 단순화를 통한 운영 비용 절감 |
자본투자 | 대규모 직접투자 필요 | 점진적인 투자 가능 |
장점 | 고객의 요구에 ‘맞춤(Customization)’ | 공개 표준화된 유틸리티 서비스 비용이 절감, 자원을 효율적으로 활용 |
비용구조 | 자산에 기초한 고정비 | 서비스 사용량에 따른 변동비 |
항목 | 유틸리티컴퓨팅 | ASP | 아웃소싱 |
IT 인프라 | IT 자산 또는 어플리케 이션에 대한 서비스 | 표준적 어플리케이션 제공 | IT 자원 아웃소싱 |
비용 | 사용량에 기반한 비용 지불 | 계약(사용자수 등)에기 반한 비용 지불 | 자산에 대한초기 투 자가 큼 |
장/단점 | 관리 비용의 절감 맞춤과 표준화를 동시 제공 | 어플리케이션 소유하지 않는 데에 따른 비용절감 커스터마이징 어려움 | 기업의 핵심업무에 집중 가능 |
II. Utility Computing 의 기반 기술
가. 클러스터
- 로컬 지역 내의 컴퓨터(워크스테이션, 서버, 슈퍼컴퓨터 등) 여러 대를 이더넷(Ethernet)을 이용해 동일한 시스템(OS) 환경에서 상호 연결하여 규모가 큰 하나의 가상화된 컴퓨터처럼 총체적인 서비스를 제공하는 독립적인 개체
- 서로 다른 운영체계에 대한 제약과 장소의 제약으로 인해 그리드 컴퓨팅과 같이 동적인 자원 증가와 작업 스케줄링을 하기 어렵다.
나. 가상화(Virtualization)
- 이기종 컴퓨터, 스토리지 및 기타 네트워크 자원에 대해 동적이고 효율적인 일종의 풀(Pool)을 구성하는 것을 의미
- 복잡한 IT 인프라 구성을 단순화, 모듈화시켜 IT 자원의 재활용을 가능하게 함으로써 전체적인 IT 자원의 사용률(Utilization)을 극대화 하는데 기여
다. 분할(Partitioning)
- 단일 또는 여러대의 서버에대해 하나 이상의 독립적인 운영환경을 구현할수 있도록시스템 자원을 물리적 또는 논리적으로 분할하는기술
- 물리적으로 한 대인 대용량 서버를 논리적으로 여러 대로 분할하여 독립적인 애플리케이션 운영 환경을 만들 수 있는 기능을 의미
라. 프로비져닝(Provisioning)
- 가상화 / 분할된 서버, 스토리지, 네트워크등의자원을 요구에 따라 조합하여 할당하는 기술
- 고객의 스토리지 사용 실적을 분석하여 스토리지의 용량 증설 시점과 필요한 저장 공간을 자동적으로 알려주는 역할을 수행
마. 자율 컴퓨팅(Autonomic Computing)
- 생명체의 자기 보호, 자기 치유,자기 구성 등의 특성을 가지는 자율 신경계를 모델링한 기술
- 자기 최적화(Self-Optimization), 자기 구성(Self-Configuration), 자기 방어(Self-Protection), 자기 복구(Self-Recovery) 기능
- 자율 컴퓨팅은 가상화 기술과 함께 사용되어 정책 및 요구에 따라 다수의 자원을 설치, 기동, 변경 등을 할 수 있을 뿐만 아니라 서비스 품질도 향상
바. 그리드
- 지리적으로 분산된 컴퓨팅 자원을 Grid network을 이용하여 컴퓨팅자원을 공유하도록 하는 기술
III. 유틸리팅 컴퓨팅의 성고요소 및 고려사항 및 기대효과
가. 유틸리티 컴퓨팅 성공 요소
구분 | 성공요소 | 내용 |
기술적 측면 | 통합 | - 정책과 규칙에 기반한 표준화된 통합 운영 모델을 수반 - 이기종간의 시스템 통합 (Integration) |
표준화 | - IT 인프라와 운영의 복잡함과 비효율성 제거와 함께 진행 - 모든 기종을 지원할 수 있는 개방형 표준이 구축 | |
정책적 측면 | 서비스 수준 향상 | - 필요할 때 용량을 할당함으로써 활용도를 높이고 작업 로드의 변화에 유연하게 대처 - 고장을 일으켰을 때 시스템을 재구성하는 복원력과 시스템의 연속성을 보장 - Network 및 하드웨어의 성능 향상 - 사용자의 보안에 대한 불안감, 아웃소싱에 대한 거부감을 줄일 수 있는 정책 개발 - 성공적인 Utility Computing 서비스 구축사례의 확보 |
투명한 가격 모델 | - 예측 가능하고 누구나 동의할 수 있는 합리적 가격 모델 |
나. Utility Computing 도입시 고려 사항
- 기술에 대해 실제 가능한지 사전에 충분히 검토 및 테스트하여야 함.
- 적용기술에 대한 레퍼런스 확인 필요
- TCO 측면에서 접근
다. 유틸리티 컴퓨팅의 기대 효과
기대 효과 | 내용 |
비용 구조의 개선 및 ROI극대화 | - IT투자 가변 비용화를 통한 비용절감 - 비용구조의 변혁을 통한 절감효과 지속 - 시스템의 도입과 소유에 따른 투자부담 경감 - IT 비용의 예측 가능 - 수요 변동에 탄력적, 즉각적 대응 가능 |
시장 변화에 대한 신속한 대응 | - 신속한 신제품 및 서비스의 적용이 용이 - 업무 프로세스 사이클 타임 단축을 통한 고객 서비스 향상 - 새로운 서비스의 도입 및 변경시 적용 시간의 단축 - 개방형 표준을 통한 신속한 시스템 개발 및 적용 |
핵심역량 집중 및 새로운 매출 성장 기회 | -핵심 역량 집중을 통한 고부가가치 업무 생산성 향상 -시장변화에의 신속한 대응을 통한 새로운 기회 선점 - 서비스 수준의 관리가 용이 |
IV. 유틸리티 컴퓨팅의 벤더별 전략
가. IBM ‘e-Business on-demand’
- IBM 은 급변하는 IT 환경 속에서 능동적으로 대처하며 경쟁력을 지속적으로 확보하고 유지하는 기업을 ‘On-demand’ 기업으로 규정하고, 이러한 기업이 될 수 있도록 지원하는 IBM 의 새로운 컴퓨팅 아키텍쳐로 ‘Ondemand computing’을 제시
- 온 디맨드 컴퓨팅은 다이내믹 e비즈니스 환경을 효율적으로 지원하기 위한 컴퓨팅 모델
- 개방형 표준을 이용해 다양한 인프라 자원들을 통합하고 가상화 기술을 통해 통합된 자원들을 자유롭게 공유할 수 있도록 지원하는 것을 목표
- On-demand 기반의 유틸리티 컴퓨팅 서비스를 위한 기반 기술인 UMI(Universal Management Infrastructure)를 발표
- UMI 란 IBM 의 개방형 표준, 통합,가상화, 자동화 기술 등에 기반해 유틸리티 형태의 On-demand 컴퓨팅 서비스를 구현하는 것
- NHN, 한국화이자 등과 IT 아웃소싱 계약을 체결하면서 UMI를 적용
나. HP Adaptive
- Adaptive Enterprise는 복잡/다양하고 통일되지 않은 자원들을 공유 및 최적화하고 통합하기 위한 적응형 기업환경
- 기반 시설인 UDC (Utility Data Center), 운영 솔루션으로 ISM (Integrated Service Management) 로서비스 구성.
- UDC를 통해 자원 활용률을 획기적으로 개선하고, 미래 요구에 대한 예측 및 대응능력을 개선해 고객의 총소유비용(TCO) 절감을 실현한다는 계획
- 지속적이고 안전한 환경 조성, 복잡성에 대한 단순화 작업으로 능동적 관리 가능, 동적 자원의 최적화, 고객의 요구에 부합되는 IT 진화모델 제공
다.SUN N1
- 네트워크 자원을 단일 시스템으로 통합해 서버, 저장 장치,소프트웨어 등 물리적인 네트워크 자원들을 가상화하고 필요한 자원을 자동으로 분배해 주는 동적 프로비저닝을 가능케 하는 한편, 향후 정책 자동화 단계를 목표
- 멀티 플랫폼, 멀티벤더 운영 환경 지원은 물론, 분산된 컴퓨팅 자원(서버, 스토리지, 소프트웨어, 네트워킹)을 통합해 강력한 단일 실체로서 운영
- N1 기술을 구현하기 위한 요소 기술로는 시스템 통합(SI), 그리드 컴퓨팅 기술, 네트워크 기술, 가상화 기술 등이 있으며 이를 지원하는 자원 관리 기술
라. 삼성SDS
- 미국 유틸리티 컴퓨팅 소프트웨어 벤더인 ‘옵스웨어(Opsware)’와 유틸리티 컴퓨팅 솔루션 계약을 체결
- 대내 고객들의 인프라 전체 영역을 관리 및 향후 대외 IT 아웃소싱 사업에도 적용
V. 향후 전망
- 많은 벤더들이 Utility Computing을위한 전략과 솔루션을 발표하고 있으나 실제 서비스에 필요한 모든 기술을 보유한 벤더는 없는 형편임.
- 벤더가 최종 고객에게 직접 IT 서비스와 기술을 판매하던 방식
→Utility 공급자에게 IT서비스와 기술을 판매하는 방식으로 변하게 됨
- Utility 서비스화 추세는 전문적 기술 컨설팅과 SI사업을 점차 축소시키고,
IT 기획, 설계, 통합에 대한 부분을 고객이 서비스 공급자에게 제공받는 형태로 이루어질 전망
- 당분간은 ASP나 xSP의 형태로 Utility Computing 서비스를 제공할 것으로 전망됨.
- 가상화, Grid 등 기술의 발전에 따라 Utility Computing의 핵심 기술들을 적용하여 완전한 모습의 Utility Computing 환경으로 발전
'기타' 카테고리의 다른 글
텐서플로 리눅스 환경 라즈베리파이 환경 설치(TensorFlow Install) (6) | 2017.01.18 |
---|---|
프로젝트 프로토타입 만들기!!(오븐, 카카오) (0) | 2016.11.03 |
Android] GCM(Google cloud message) Python Server node.js Server, PHP Server, Client 참고 자료 (0) | 2016.01.21 |
제16차 SP인증을 중심으로 한 SW프로세스 교육(09/15(화)~16(수), 호남권(전주)) (0) | 2015.09.07 |
windows 7 폴더 공유하기, 네트워크 설정 (0) | 2014.06.30 |