[IBM Cloud] 1. 클라우드 컴퓨팅 개요
이 모듈에서는 클라우드 컴퓨팅의 정의 및 필수 특성에 대해 학습한다.
☁️ 이 글은 IBM: Cloud Core 코스를 번역해 정리한 내용입니다.
1. 소개 및 학습 목표
이 모듈에서는 클라우드 컴퓨팅의 정의 및 필수 특성에 대해 학습한다.
학습 목표
클라우드 컴퓨팅 정의
클라우드 컴퓨팅의 필수 특성 설명
클라우드 컴퓨팅의 역사와 발전을 간략하게 설명
클라우드 전략을 수립하면서 조직이 가이드로 사용할 수있는 주요 고려 사항 설명
주요 클라우드 서비스 제공 업체 및 서비스 설명
퍼블릭 클라우드 플랫폼에서 계정 생성
2. 클라우드 컴퓨팅의 정의 및 필수 특성
미국 국립 연구소(NIST)는 클라우드 컴퓨팅을 편리한 주문형(on-demand)
네트워크 접근을 가능하게 하는 모델로 정의했다.
주문형(on-demand) 서비스란?
사용자가 원할 때, 사용자가 있는 곳으로 즉시 상품이나 서비스를 제공하는 서비스.
먼저 클라우드의 5가지 필수 특성
, 3가지 배포 모델
, 3가지 서비스 모델
을 이해할 필요가 있다.
5가지 Essential characteristics
On-demand Self-service
서비스 제공업체와 사용자 간의 직접적인 상호작용이 필요없도록 간단한 인터페이스를 사용해 서비스를 제공. 클라우드 리소스에 쉽고 빠르게 액세스 가능.
Broad Network Access
스마트폰, 태블릿을 통해서도 간편하게 클라우드 리소스에 액세스 가능
Resource Pooling
클라우드 서비스 공급자는
multi-tenant model
을 사용해 리소스를 공유한다. 수요에 따라 리소스를 동적으로 할당 및 재할당함으로서 경제적 효율을 제공한다.Rapid Elasticity
리소스의 확장(보다 강력한 컴퓨터 또는 동일한 성능의 컴퓨터 추가) 및 축소가 탄력적. 클라이언트 관점에서 볼 때 무한대로 보일 수 있으며 언제든지 수량에 관계없이 구입할 수 있다.
Meausred Service
사용자가 사용한 만큼만 비용을 지불한다. 측정 된 시스템을 기반으로 클라우드 시스템 자원의 사용이 측정되고 감사되며 고객에게 보고된다.
CaaS
(Cloud Computing as a Service)
3가지 Deployment models
Public
대규모 산업 그룹을 위해 제공
클라우드는 제공자가 소유하며 다른 회사와 공유될 수 있음
Private
조직의 독점적인 사용을 위해 제공
클라우드를 해당 조직에서 관리할 수 있음
Hybrid
퍼블릭과 프라이빗 모델을 혼합해서 사용
3가지 Service models
IaaS
(Infrastructure as a Service)PaaS
(Platform as a Service)SaaS
(Software as a Service)"on-demand software."
브라우저를 통해 클라이언트에 제공
고객의 책임은 데이터 및 사용자 상호 작용을 입력하고 관리하는 것이 전부
3. 클라우드의 간략한 역사와 진화
공유 액세스 응용 프로그램
1950년대 고성능 하드웨어를 효율적으로 사용하기 위해 다수의 사용자가 공유하는 방식으로 발전.
가상머신 운영체제의 등장
1970년대 VM (가상머신) 운영체제가 등장하면서, 하나의 물리적 하드웨어가 여러 개의 가상 시스템을 제공할 수 있게됨.
네트워크의 발전
인터넷의 접근성이 향상되면서 하드웨어을 보다 실용적인 비용으로 만들어야 할 필요성에 따라 서버의 공유 호스팅 환경이 발전함.
하이퍼바이저(hypervisor)의 등장
가상머신 매니저(VMM)라고도 불림. 하이퍼바이저의 등장으로 리소스를 안정적으로 공유 및 제공할 수 있게 됨. 자세한 내용은 위키 참고.
Pay-As-You-Go
마치 전기처럼 리소스를 사용한 만큼 비용을 지불하는 개념. 현대 클라우드 컴퓨팅의 기본 개념.
4. 클라우드 컴퓨팅을 위한 주요 고려 사항
한 조직이 프로젝트를 진행하는 동안 가이드로 삼아야 하는 몇 가지 고려 사항을 살펴보자.
4가지 주요 고려 사항
인프라 및 워크로드 (Infrastructure and Workloads)
데이터 센터 구축 및 운영 비용은 천문학적일 수 있인 반면 클라우드 구축 초기 비용 및
Pay-As-You-Go
속성은 비용절감에 매우 효과적이다.또한, 변경될 수 있는 워크로드에 맞춰 대응할 수 있는지도 확인해야 한다. 클라우드는 확장 및 축소가 용이하기 때문에 적절할 수 있음.
SaaS 및 개발 플랫폼 (SaaS and development platforms)
어떤 개발 플랫폼을 채택할 것이냐도 중요 고려사항.
off-the-shelf
software를 구입 한 다음 업그레이드에 투자하는 것보다, 클라우드 같은 어플리케이션 액세스 비용을 지불하고 사용(SaaS
)하는 것이 더 실용적일 수 있음.속도와 생산성 (Speed and Productivity)
새로운 애플리케이션 서비스를 시작하고 실행하는데 소요되는 시간. 클라우드 대시 보드를 사용하면 시간/비용 효율성, 실시간 사용 분석 통계를 얻을 수 있음.
위험 노출 (Risk Exposure)
하드웨어 및 소프트웨어에 투자하는 것에 대해 확신이 없다면 유연성을 갖춘 클라우드 서비스를 구독해볼 수 있음.
클라우드 채택의 장점
Flexibility
Efficiency
Strategic Value
5. 주요 클라우드 서비스 제공 업체
IBM Cloud
IBM 클라우드는 퍼블릭, 프라이빗 및 하이브리드 환경을 포괄하는 풀 스택 클라우드 플랫폼.
Alibaba Cloud
AWS (Amazon Web Services)
GCP (Google Cloud Platform)
Youtube
MS Azure
Oracle Cloud
Salesforce
6. 요약
클라우드 컴퓨팅은 인터넷을 통해 종량제(
pay-as-you-go
) 방식으로 주문형(on-demand
) 컴퓨팅 리소스를 제공한다.리소스는 여러 사용자간에 동적으로 할당 및 재할당되며 사용자의 요구에 따라 확장 및 축소된다.
클라우드 컴퓨팅의 기원은 1950년대 메인프레임으로 거슬러 올라갈 수 있으며
가상화 기술
과하이퍼바이저
는 현대 클라우드 컴퓨팅의 출현을위한 촉매 역할을 한다.클라우드 도입이 예상보다 빠르게 증가하고 있다. 현재 주요 클라우드 제공 업체로는 AWS, Alibaba Cloud, Google, IBM Cloud 및 Microsoft Azure가 있다.
Last updated