클라우드 컴퓨팅이란?
인터넷 너머에 존재하는 클라우드 사업자의 컴퓨터에서 정보처리를 하는 서비스.
여기서 클라우드란 각각 고유의 기능을 가진 서버의 글로벌 네트워크를 의미하며, 클라우드 컴퓨팅은 클라우드에서 서버, 스토리지, 소프트웨어 등 필요한 IT 자원을 받아서 사용하는 기술을 의미한다.
AWS에서는 클라우드 컴퓨팅을 'IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것' 이라 정의한다.
인프라를 더 이상 하드웨어로 생각하지 않고, 소프트웨어로 생각하고 사용할 수 있다.
클라우드 컴퓨팅의 특징
-주문형 셀프 서비스 (사용자 스스로 개별 관리)
-광범위한 네트워크 접속
-리소스 공유
-신속한 확장성 (scale up/down)
-측정 가능한 서비스(종량제)
클라우드 컴퓨팅의 장점
-경제성
-유연성
-가용성
-빠른 구축 속도
-손쉬운 글로벌 서비스
-강력한 보안
클라우드 서비스 모델
클라우드 서비스는 어떤 자원을 제공하는지에 따라서 SaaS(Software as a Service), PaaS(Platform as a Service), IaaS(Infrastructure as a Service)로 나뉜다.
IaaS(Infrastructure as a Service)
가상 서버, 데이터 스토리지 및 데이터 베이스와 같은 일련의 빌딩 블록에 대한 액세스를 서비스 형태로 제공하는 클라우드 서비스이다.
사용자는 사용한 만큼 사업자에게 지불한다.
가장 유명한 사례로 AWS와 Rackspace가 있다.
PaaS(Platform as a Service)
사업자가 자체 하드웨어 인프라에서 호스트하는 소프트웨어와 제품 개발 도구를 제공하는 클라우드 서비스이다.
(cloud-based environment + infrastructure)
애플리케이션 실행 환경이나 데이터베이스 등이 미리 준비되어 있다.
개발 및 테스트에 큰 처리 능력이 필요한 경우 IoT 데이터를 효율적으로 수집하여 처리하는 플랫폼이다.
이러한 유형의 서비스로는 Google App Engine 등이 있다.
SaaS(Software as a Service)
클라우드 서비스 중 가장 일반적이다.
사업자는 모든 소프트웨어와 어플리케이션을 제공한다.
사용자는 필요할 때 원하는 비용만 내면 어디서든 곧바로 web 또는 API를 통해 접근해 쓸 수 있고 소프트웨어 설치를 위해 비용과 시간을 들이지 않아도 된다.
대표적으로 구글 앱스, MS 오피스 356, 드롭박스와 같은 클라우드 스토리지 서비스 등이 있다.
https://www.whatap.io/ko/blog/9/
'DEVOPS > CLOUD' 카테고리의 다른 글
[AWS] EC2 인스턴스 접속하기(Git Bash, Putty) (0) | 2022.10.12 |
---|---|
[AWS] 키 페어, 보안 그룹, 인스턴스 생성하기 (0) | 2022.10.12 |
[AWS] MFA 설정하기 (0) | 2022.10.12 |
[AWS] IAM 사용자 그룹 생성하기 (0) | 2022.10.12 |
[AWS] IAM 유저 생성하기 (0) | 2022.10.12 |