클라우드

JoyJuhee·2022년 10월 28일
0
post-thumbnail

클라우드

1) 의미

  • '인터넷'을 통해 접근할 수 있는 서버 그리고 그 안에서 구동되는 소프트웨어, 데이터베이스 등을 의미
  • 나의 컴퓨터 장비를 사용하지 않고 컴퓨터장비를 구축해 해야할 작업을 온라인에 분산되어 존재하는 데이터 센터에 맡겨 수행하는 것
    👉 구매할 때 고려해야할 전력, 위치, 서버 세팅, 확장성을 고민하지 않고 서비스 운영에만 집중 할 수 있다. '오프프레미스(off-premise)' 방식


SaaS

: Software as a Service

1) 의미

  • 인터넷을 통해 소프트웨어를 제공하는 방법으로 완제품을 의미한다.(구글 드라이브, N드라이브 등)

  • 다른 컴퓨터에서도 쉽게 작업할 수 있고 다른 사람과의 실시간 공유작업이 가능하다.

Iaas

: Infrastrcture as a Service

1) 의미

  • 인프라를 제공한다. (서버와 저장소를 준다.)
  • 빈 방을 주는 것과 같은 의미.
  • 가상머신 위에서 애플리케이션의 각 컴포넌트가 구동된다.

2) 장점

  • 특정 클라우드에 종속되지 않는다.
  • 운영비가 상승하지만 이식성이 좋다.
  • EC2, NCP 등이 있다.

정리 : 서버를 하나 임대할 때 여기서 서버 한 대당 여러개를 설치하든 상관없다.
설치가 어렵지만 자유롭다. 운영비가 높다. 서비스를 만들때 ci/cd 모니터링 테스팅 다 직접 해야 한다.

Paas

: Platform as a Service

1) 의미

  • 플랫폼을 제공한다.
  • 빌트인 방과 같은 의미

2) 장점

  • 모니터링, CI/CD가 제공된다.
    👉 Iaas 보다 유연하지 않고 플랫폼에 종속된다.
  • heroku 등이 있다.

정리 : 플랫폼안에서 서비스를 선택해서 설치할 수 있다. 하나의 서버에 여러개 설치가 불가하다. 설치가 쉽지만 자유롭지 않다. 이식성이 떨어진다. 하나하나에 관련된 클라우드를 구매해서 이식해야 한다. 운영비가 낮게 든다.

출처 : 인프런 CS지식의 정석

0개의 댓글