클라우드 컴퓨팅

클라우드 서비스 유형2018-05-18T13:42:32+00:00

클라우드 컴퓨팅

인터넷(“클라우드“)를 통해 서버, 저장소, 데이터베이스, 네트워킹, 소프트웨어, 분석 등의 컴퓨팅 서비스를 제공하는 것입니다.
이러한 컴퓨팅 서비스를 제공하는 회사를 클라우드 공급자라고 하며, 클라우드 공급자는 일반적으로 가정에서 수도나 전기에 대한 요금이 청구되는 방식과 유사하게 사용량에 따라 클라우드 컴퓨팅 서비스 요금을 청구합니다.

클라우드 컴퓨팅을 통해 온라인 서비스를 사용하여 메일을 보내고, 문서를 편집하며, 영화, TV를 보고 음악을 들으며 게임을 플레이하거나 사진 및 기타 파일을 저장하는 일 등이 가능해졌습니다. 클라우드 컴퓨팅의 발전은 비즈니스 규모에 관계없이 새로운 앱 및 서비스 만들기 데이터 저장, 백업 및 복수 웹사이트 및 블로그 호스트, 오디오 및 비디오 스트리밍, 주문형 소프트웨어 제작, 데이터 패턴 분석하여 예측 등의 프로젝트를 소규모부터 초대형 규모까지 유연하게 실행할 수 있게 만들었습니다.

클라우드 구조 살펴보기

클라우드 컴퓨팅의 이해를 돕기 위한 분류 구조적 분류입니다.

공용클라우드, 사설클라우드, 하이브리드클라우드

사용 목적에 따라 주로 사용되는 아키텍쳐 스타일

클라우드 서비스 유형

대부분의 클라우드 컴퓨팅 서비스는 대체로 IaaS(Infrastructure as a Service), PaaS(Platform as a Service), SaaS(Software as a Service)의 세 가지 범주로 나뉩니다. 이러한 클라우드 컴퓨팅 서비스는 중첩되어 빌드되므로 클라우드 컴퓨팅 스택이라고도 합니다.

IaaS – Infrastructure as a Service

클라우드 컴퓨팅 서비스의 가장 기본적인 범주로, 클라우드 공급자로부터 종량제 방식으로 서버와 VM(가상 컴퓨터), 저장소, 네트워크 운영체제 등의 IT 인프라를 대여 받아 사용하는 서비스입니다.
인터넷을 통해 프로비전 및 관리되는 즉각적인 컴퓨팅 인프라 수요에 따라 빠르게 스케일 확장, 축소(scale up & down)가 가능하며, 사용한 양만큼의 비용을 지급합니다.
자체 물리적 서버와 기타 데이터 센터 인프라를 구입하고 관리하는데 따른 비용과 복잡성이 없어집니다.
각 리소스는 별도의 서비스 구성 요소로 제공되며, 특정 리소스를 필요한 기간에만 대여하면 됩니다.
클라우드 컴퓨팅 서비스 공급자(CSP : Cloud Services Provider)는 인프라를 관리하고, 사용자는 자체 소프트웨어(운영체제, 미들웨어, 응용프로그램)를 구매, 설치, 구성 및 관리합니다.

IaaS 비즈니스 시나리오

IaaS 장점

낮은 비용

초기 투자 경비를 축소, 새로운 비즈니스 아이디어를 테스트하는 신생기업과 기업에 경제적인 옵션

비즈니스 연속성, 재해복구개선

고비용의 고가용성, 비즈니스 연속성 확보, 재해복구를 SLA(Service Level Agreement) 계약을 통해, 비용을 절감하고, 서비스 가용성을 높이고 재해복구 시간 단축

빠른 혁신, 빠른 대응

새로운 제품의 테스트 환경을 몇 시간 이내에 준비 가능
수요에 따라 유연한 리소스 확장, 축소 가능
서비스 안정성 확보

안정성, 신뢰성, 지원가능성 향상

소프트웨어, 하드웨어 유지관리, 업그레이드, 장비 문제 해결할 필요 없음
서비스 공급자가 인프라의 안정성, SLA 보장

보안강화

사내에서 갖출 수 있는 것보다 강화된 응용프로그램, 데이터 보안 제공

PaaS – Platform as a Service

소프트웨어 응용프로그램을 개발, 테스트, 제공 및 관리하기 위한 주문형 환경을 제공하는 클라우드 컴퓨팅 서비스인 PaaS는 개발자가 개발에 필요한 서버, 저장소, 네트워크 및 데이터베이스의 기본 인프라를 설정, 관리할 필요 없이 더 쉽고 빠르게 웹앱이나 모바일 앱을 만들 수 있도록 디자인되었습니다.
단순한 클라우드 기반 앱에서 정교한 클라우드 사용 엔터프라이즈 응용프로그램에 이르기까지 모든 것을 제공할 수 있는 리소스가 포함되어 있으며 클라우드에서 제공되는 완전한 개발 및 배포 환경입니다.
서버, 저장소, 네트워킹 등의 인프라 뿐 만 아니라 미들웨어, 개발도구, BI(비즈니스 인텔리전스) 서비스, 데이터베이스 관리 시스템 등이 포함되어 있습니다.
빌드, 테스트, 배포 관리, 업데이트의 완전한 웹 응용프로그램 수명 주기를 지원하도록 디자인되었습니다.
소프트웨어 라이선스, 기본 응용프로그램 인프라 및 미들웨어 또는 개발 도구와 기타 리소스를 구입, 관리하는 비용과 복잡성을 줄일 수 있습니다.
사용자는 개발하는 응용프로그램과 서비스를 관리하고, 클라우드 서비스 공급자(CSP)는 그 밖의 모든 항목을 관리합니다.

PaaS 비즈니스 시나리오

PaaS 장점

코딩시간단축

미리 제공되는 응용프로그램 구성요소로 새로운 앱 코딩 시간 단축 가능
워크플로, 디렉터리 서비스, 보안 기능, 검색 등

개발능력추가

필요한 기술을 보유한 직원을 추가할 필요 없이 개발 팀에 새로운 능력을 제공

다양한 플랫폼용 개발을 쉽게

일부 서비스 공급자는 컴퓨터, 모바일 장치, 브라우저와 같은 여러 플랫폼용 개발 옵션을 제공
플랫폼 간 앱을 더 빠르고 쉬운 개발 지원

정교한 도구를 저렴하게 사용

정교한 개발 소프트웨어, 비즈니스 인텔리전스, 분석 도구 사용 가능

지리적으로 분산된 개발 팀 지원

팀 멤버가 원격 위치에 있는 경우에도 프로젝트에 원격으로 공동작업 가능

응용프로그램 수명 주기 효율적으로 관리

빌드, 테스트, 배포, 관리, 업데이트의 완전한 웹 응용프로그램 수명주기를 지원하는데 필요한 모든 기능 제공

SaaS – Software as a Service

인터넷을 통해 주문형과 일반적으로 구독 방식으로 소프트웨어 응용프로그램을 제공받아 사용하는 서비스로, SaaS를 사용할 경우 클라우드 공급자는 소프트웨어 응용프로그램과 기본 인프라를 호스트, 관리, 소프트웨어 업그레이드, 보안 패치와 같은 유지관리까지 처리합니다.
종량제 방식으로 구매하는 완전한 소프트웨어 솔루션 형태로, 조직을 위한 클라우드 기반의 앱을 제공하고, 앱 사용자는 웹브라우저를 사용해 인터넷을 통해 해당 앱에 접속합니다.
쉬운 예로는 전자메일, 일정, Office 문서용 응용프로그램등이 있으며, 점차 ERP, CRM 등 각종 업무용 응용프로그램으로 확장중입니다.
모든 기본 인프라, 미들웨어, 앱 소프트웨어 및 앱 데이터는 서비스 공급자의 데이터 센터에 있습니다. 서비스 공급자는 하드웨어 및 소프트웨어를 관리하고, 서비스 계약을 통해 앱과 데이터의 가용성, 보안을 보장합니다.

SaaS 장점

정교한 응용프로그램에 대한
액세스 권한 얻기

경제적 부담 없이 정교한 엔터프라이즈 응용프로그램 사용 가능
예) ERP, CRM, PLM 등

사용한 양 만큼 지불

사용량 수준에 따라 자동으로 규모 확장, 축소 가능
계정 단위 빌링 관리로 비용 절약 가능

업무환경의 기동성 향상

인터넷에 연결된 PC, 스마트폰, 태플릿 PC 등 모바일 환경에서 언제든지 접속하여 업무환경의 기동성을 높임(mobilize your workplace)

어디서나 앱 데이터에 액세스 가능

고객 사이트에서 고객 정보 액세스 가능
모바일 장치에서 작업 시 클라우드에 데이터 저장
데이터 중앙관리