[클라우드] 클라우드(Cloud)란 무엇일까?

minidoo·2020년 10월 7일
2

클라우드

목록 보기
1/6
post-thumbnail

클라우드(Cloud)

클라우드(Cloud)란 '인터넷'이다.
즉, 모든 가상화 서비스가 이뤄지는 공간을 말한다.


클라우드 서비스(Cloud Service)

클라우드 서비스(Cloud Service)란 '인터넷 서비스'다.
인터넷을 이용해 서비스를 제공하는 것을 '클라우드 서비스' 또는 'SaaS' 라고 부른다.

예를 들어, 과거에는 문서를 작성하면 내 컴퓨터 안의 폴더에 저장했다. 인터넷 연결이 필요 없던 시절이다.
현재는 내 컴퓨터뿐만 아니라 구글 클라우드 내에 문서를 함께 저장한다. 지금은 인터넷 연결이 필요하다.
현재의 방법은 인터넷이 가능한 어느 곳에서나 문서를 확인할 수 있다. 즉, 클라우드 서비스는 '인터넷'이 가능한 환경에서만 사용할 수 있다. 네이버 클라우드, 구글 클라우드가 다음의 예이다.


클라우드 컴퓨팅(Cloud Computing)

클라우드 컴퓨팅(Cloud Computing)이란 내 컴퓨터의 서버, 네트워크 등을 사용하는 것이 아닌 '컴퓨팅 리소스'를 제공하는 회사를 통해 서버, 네트워크를 제공받아 사용하는 것이다.

컴퓨팅 리소스를 제공하는 대표적인 클라우드 서비스 제공자에는 'Goggle Cloud', 'MS Azure', 'AWS'가 있다. 이런 종류의 클라우드 특성에 따라 IaaS, PaaS로 나눌 수 있다.

[ 사용 이유 ]

비용 절감, 즉 경제성 측면에서 좋기 때문이다.
우리는 서버 한대를 구축하려면 100만원 이상이 필요하다. 이후, 서버가 더 필요하다면 추가 구매 비용이 들 것이다. 하지만 클라우드를 사용한다면 초기 비용과 운영 비용에 드는 시간과 비용을 절감할 수 있을 것이다.


클라우드 서비스 모델(Cloud Service Modal)

IaaS ( Infrastructure As A Service )

Networking - Storage - Servers - Virtualization

공급업체가 클라우드의 네트워킹, 스토리지, 서버, 기타 컴퓨팅 리소스를 제공한다.
사용자는 가상 서버 하위의 레벨에 대해 고려하지 않아도 되며, 제공 인프라 내에서 플랫폼과 애플리케이션을 만든다.

PaaS (Platform As A Service)

O/S - Middleware - Runtime

사용자는 스토리지와 기타 컴퓨팅 리소스 외에 Node.js, Java와 같이 미리 구축된 툴을 사용하여 애플리케션을 개발한다.
컴파일 과정은 클라우드에서 빌드는 사용가 한다. IaaS는 Node.js와 같은 환경을 직접 다 구성해야 한다.

SaaS (Software As A Service)

Data - Application

서비스 제공업체는 인터넷을 통해 소프트웨어 및 애플리케이션을 제공한다.
모든 것을 클라우드에서 제공하기 때문에 사용자는 별도의 설치없이 애플리케이션을 사용한다. 그러나, 인터넷이 가능한 환경에서만 이러한 서비스를 사용할 수 있다는 단점이 있다.

Ex) 구글 클라우드, 네이버 클라우드, MS 오피스365


클라우드 사용 이유

  • 클라우드는 'AWS Web console'과 같은 UI/UX를 통해서 서버 스펙을 바꿀 수 있다.
  • 사용한 만큼 비용을 지불하기 때문에 비용 절감, 경제성이 좋다.
  • 서버를 구축해주기 때문에 인프라 운영이 쉽다.

참고 사이트

https://www.ibm.com/kr-ko/cloud/learn/iaas-paas-saas
https://imasoftwareengineer.tistory.com/102
https://headit.co.kr/43

0개의 댓글