클라우딩 컴퓨팅이란?

2023. 5. 18. 08:40DevOps/AWS 기초

✅ 아래 내용들에 대해서 알아보자

- 클라우드 컴퓨팅
- 클라우드 컴퓨팅 장점
- 클라우드 컴퓨팅의 종류
- 클라우드 컴퓨팅 배포 모델

 

 

클라우드 컴퓨팅

 클라우드 컴퓨팅은 IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것을 말한다.

 

클라우딩 컴퓨팅은 사용자가 자체적으로 인프라를 보유하거나 관리하지 않고도 컴퓨터 리소스에 액세스 할 수 있도록 한다. 컴퓨터 리소스는 대규모 데이터 센터의 클러스트로 구성되어 있으며,  여러 사용자에게 공유되어 사용된다.

 

데이터 센터는 애플리케이션의 서버를 호스팅 하는 실제 시설로 다음과 같이 구성되어 있다.

  • 컴퓨팅 시스템을 위한 하드웨어
  • 네트워크 장비
  • 전원 공급장치
  • 전기 시스템
  • 백업 발전기
  • 환경 제어장치(에어컨, 냉각장치, 팬 등)
  • 운영 인력
  • 기타 인프라

 

즉, 클라우딩 컴퓨팅(=컴퓨터 빌려쓰기)은 빌려 쓸 만큼 비용을 지불하는 것을 의미한다.

 

 

클라우드 컴퓨팅 장점

1. 자본 비용을 가변 비용으로 대체

  • 자체 서버를 구축하는(데이터 센터 구축 비용, 서버 구매 비용) 운영비가 들지 않게 된다
  • 막대한 초기비용 대신 쓰는 만큼 비용을 지불하면 된다

 

2. 규모의 경제로 얻게 되는 이점

  • 한 개를 사는 것보다 100개를 사는 게 단가가 낮음 => 규모의 경제
  • AWS의 규모의 경제로 인한 이득을 누릴 수 있음
  • AWS 모든 고객과 공동구매 하는 효과
  • 사용한 만큼 비용만 내면 돼서 용량 추정이 불필요함

 

3. 속도 및 민첩성 개선

  • 몇 번의 클릭으로 바로 리소스 확보 가능
  • 개발 비용 절감(개발에만 집중할 수 있음)
  • 유지 보수가 쉽다

 

4. 데이터 센터 운영 및 유지 관리에 비용 투자 불필요

  • 인프라 관리가 아닌 비즈니스에 자원 집중 가능

 

5. 빠른 확장성

  • 몇 번의 클릭으로 전 세계에 서비스 가능(미국, 중국 등 서비스 배포 가능) -> 빠른 확장성

 

 

클라우드 컴퓨팅의 종류

 

Iaas(Infrastructure as a Service)

  • 가장 기본적인 클라우드 서비스 모델(온디맨드 방식)
  • 인프라만 제공하는 모델, 사용자가 커스터마이징 가능(주방만 빌려주는 형식)
  • OS를 직접 설치하고 필요한 소프트웨어를 개발해서 사용
  • 가상의 컴퓨터를 하나 임대하는 것과 비슷하다
  • ex) AWS EC2, MS Azure, VM, Google Compute Engine

 

 

 

 

 

 

 

 

 

 

 

 

Paas(Platform as a Service)

  • 개발자가 애플리케이션을 개발, 실행 관리하기 위한 인프라+OS+기타 프로그램에 실행에 필요한 부분(런타임) 제공하는 모델
  • 애플리케이션을 실행할 수 있는 개발 환경, DB, 웹 서버 등의 플랫폼이 제공된다.
  • 바로 코드만 올려서 돌릴 수 있도록 구성
  • ex) Firebase, Google App Engine 등

 

 

 

 

 

 

 

 

 

 

 

 

Saas(Software as a Service)

  • 사용자에게 소프트웨어 애플리케이션을 제공하는 완전한 서비스
  • 인프라+OS+필요한 소프트웨어 모두 제공하는 모델
  • 사용자는 웹 브라우저나 모바일 앱등을 통해 애플리케이션 접근하여 해당 서비스를 구독하여 사용할 수 있다
  • ex) Gmail, DropBox, Slack, Google Docs

 

 

 

 

 

 

 

 

 

 

 

클라우드 컴퓨팅 배포 모델

1. 공개형(public Cloud)

  • 모든 부분이 클라우드에서 실행됨
  • 낮은 비용
  • 높은 확장성

 

2. 폐쇄형(Private Cloud)

  • 높은 수준의 커스터마이징 가능
  • 초기 비용이 비쌈
  • 유지보수 비용이 비쌈
  • 높은 보안

 

3. 혼합형(Hybrid Cloud)

  • 폐쇄형과 공개형의 혼합
  • 폐쇄형에서 공개형으로 전환하는 과도기에 사용
  • 혹은 폐쇄형의 백업으로 사용

 

 

 aws 클라우딩에 기본 개념에 대해서 정리해 보았습니다.  감사합니다 😀😀


이 글은 유튜브 AWS 강의실님 내용을 참고하여 작성한 글입니다.

반응형

'DevOps > AWS 기초' 카테고리의 다른 글

AWS EC2 1편  (0) 2023.06.05
가상화  (0) 2023.06.05
IAM에 대해서 알아보자  (0) 2023.06.05
AWS 계정 만들기  (0) 2023.06.04
AWS 구조  (0) 2023.06.04