[SERVER] 클라우드 컴퓨팅

0

인터넷으로 서비스 제품을 개발할때 서버를 두는 방식은 대표적으로 2가지가 있다!

on-premise클라우드 컴퓨팅 서비스
개발자가 자기의 시설 혹은 IDC에 자체적으로 컴퓨터 서버를 두고 서비스를 운영하는 방식AWS, GCP, Azure, Naver 클라우드 플랫폼 같은 대기업에서 서버 컴퓨터를 필요한 만큼 대여해주는 방식

1. 클라우드 컴퓨팅 서비스

(1) 가상 컴퓨팅 기술

가상 컴퓨팅 기술을 사용하면 컴퓨터 한대에 가상의 컴퓨터 여러대를 띄울 수 있다. 예를 들어 윈도우 사용자가 듀얼부팅으로 우분투를 쓰는 경우를 들 수 있다. 가상 컴퓨팅은 원격 접속 소프트웨어를이용해서 컴퓨터를 필요에 따라 나눠쓰는것이다!

클라우드 컴퓨팅 서비스가 제공해주는 서비스 정도에 따라 Iaas, Paas, Saas로 나눌 수 있다.

(2) Iaas

IAAS : Infrastructure As A Service

'서비스로 제공되는 인프라' 라는 뜻이다. 가상컴퓨터를 주는 서비스라고 생각하면 된다. 클라우드 컴퓨팅에서는 하드웨어만 관리해주고, 사용자가 직접 가상서버 하나를 운영하고 관리하는 것이다.

(3) Paas

Paas : Platform As A Service

'서비스로 제공되는 플랫폼'이라는 뜻이다. 따라서 가상컴퓨터를 신경 쓸 필요 없이, 소프트웨어만 클라우드 컴퓨팅 서비스에 올리면 된다. 클라우드에서 알아서 내가 업로드한 코드를 서버에 넣고 돌려준다. 배포할 때 이용하는것이 Paas다.

Paas 서비스 예시) 헤로쿠(Heroku), Elastin BeanStalk 등....

(4) Saas

Saas : Software As A Service

'서비스로 제공되는 소프트웨어"라는 뜻이다. 아예 다 만들어진 소프트웨어를 서비스로 제공한다는거다. 서비스를 사용자들이 바로 온라인으로 사용할 수 있도록 도와주는것이다.

profile
재미있는 아이디어 떠올리는 것을 좋아하고, 이를 구현하여 세상에 즐거움을 선물하고 싶은 사람입니다.

0개의 댓글