1. 클라우드 컴퓨팅 개요
(1) 클라우드 컴퓨팅 개념
- 클라우드 컴퓨팅 : IT 리소스를 필요한 시간만큼 인터넷을 통해 활용할 수 있는 컴퓨팅 방식
- 클라우드 컴퓨팅 = 클라우드(즉시성, 유연성, 확장성, 가용성, 보안성) + 컴퓨팅(저장장치, DB 등 기업용 소프트웨어)
- 유틸리티 컴퓨팅(전기나 수도롸 같이 필요할 때마다 연결하여 사용하고 과금되는 서비스)에서 시작
- 가상화 기술이 원격으로 프로비저닝(IT 리소스를 실시간 사용 가능한 형태로 만드는 패키징 기술)되는 서비스로 등장 > 아마존 웹 서비스(AWS) 시작(2002년) > 웹 브라우저에서 실행 가능한 클라우드 컴퓨팅 대중화(2010년대), AWS의 EC2나 구글 앱스 등이 상용화
(2) 클라우드 컴퓨팅의 정의
- NIST(미국 국립 표준 기술 연구소) : 클라우드 컴퓨팅은 IT 리소스(서버, 저장장치, 어플리케이션, 네트워크)에 언제 어디서나 필요에 따라 편리하게 네트워크를 통해 접슨하는 기능을 제공하는 모델
- 가트너사의 보고서 : 확장 가능하고 탄력적인 IT 기능이 인터넷을 사용하는 외부 고객들에게 서비스 형태로 제공되는 컴퓨터 방식
(3) 클라우드의 근본 개념
- IT 리소스(하드웨어+소프트웨어)를 소유하는 것이 아니라 렌털 서비스의 형태로 이용하는 모델
- 하드웨어 : 물리서버, CPU, 메모리, 네트워크 장치, 저장장치 등
- 소프트웨어 : 운영체제, 플랫폼, 유틸리티, 어플리케이션 등
(4) 클라우드의 이점
- 자체적인 서버 보유 방식보다 다양한 보안 장치 및 장비가 운용되고 보다 안전함
- 업무에 필요한 어플리케이션에만 집중 가능
- IT 리소스 사용에 따른 구입, 설정, 연동 운영 등의 과정을 캡슐화함 = 프로비저닝을 통한 IT 리소스의 서비스화를 함
2. 등장 배경
- 메인 프레임 시대(중앙 집중식) > PC의 대중화 > 클라이언트-서버 모델(분상형 처리 방식) > 인터넷 > 웹 서비스 > 그리드 컴퓨팅(다른 종류의 컴퓨터들끼리의 상호작용이 가능) > 유틸리티 컴퓨팅( IT 리소소를 패키징하여 계량식으로 서비스)> 클라우드 컴퓨팅
- 2010년도부터 클라우드 컴퓨팅이 급속도로 보급됨
- 배경요인 : 서버의 유휴 리소스 활용을 통한 효율성 향상 기술에 대한 요구가 높아짐, IT 기술이 발전에 따라 하드웨어적 뿐만 아니라 소프트웨어 기술도 급속도로 발전, 유무선/모바일 네트워크 발전으로 네트워크 구축 비용 낮아짐, 개인 및 기업 사용자 모두에게 클라우드 컴퓨팅이 특성이 적합한 환경이 조정됨
3. 온프레미스와 클라우드 컴퓨팅
(1) 온프레미스 시스템
- 서비스 자동화를 위해 인프라를 구축했던 방식 (클라우드 컴퓨팅 이전)
- 기업이 제공하는 다수의 서버와 데이터를 교환함
- 기업이 IT 시스템 운용에 요구되는 다수의 H/W와 S/W 설비를 자체적으로 보유함
- 요구기능 수집 > 온프레미스 시스템의 설계 > 조달 > 구축 > 운영
- 비즈니스 모델을 자동화하는데 단시간에 많은 비용과 인력이 소요됨
- 데이터 센터 구축을 위한 시설 비용과 인프라 조달에 많은 비용과 시간이 요구됨
- 온프레미스 시스템 설계 : 결핍/잉여가 나지 않도록 용량 계획(필요한 IT 리소스의 처리량을 추청함), IT 리소스가 최대 용량에 도달했을 때 어떤 방식으로 확장할 것인지까지 고려 필요, 실제 요구량이 시간에 따라 유동적으로 변하는 경우에는 피크 타임에 맞추어 설계 필요
- 조달 : 설계 단계에서 작성된 시스템 사양에 맞춰 실질적으로 서버를 구비
- 구축 : 인프라 도입비용은 초기 비용과 유지 비용이 사용
- 직접 비용 : 데이터 센터를 구축하기 위해 물리 공간, 보안 시스템, 항온 항습 시스템, 하드웨어 장비 등
- 간접 비용 : 장비 관리 인력, 하트웨어 소프트웨어 유지보수, 새로운 시스템 관리를 위한 직무 교육 비용 등
- 데이터 센터 구축, 운영, 확장까지 많은 비용을 초기에 요구함
- 구축 후 변경이 어려워 초기부터 성장곡선을 고려하여 증가분, 축소분까지 예측할 필요가 있음
(2) 클라우드 컴퓨터
- 요구 수집 > 클라우드 시스템 설계 > (클라우드 컴퓨팅 업체에 대여) 조달 > 구축 > 운영
- 원격으로 IT 리소스를 서비스 형태로 제공해 조달 - 구축 단계가 통합되어 단축
- CSP(Cloud System Provider)는 IT 리소스 제공하는 기업으로 조달 구축까지 원스톱으로 제공하고, 24시간 대응