클라우드

JE·2021년 8월 22일
0

GOAL

클라우드를 이해


클라우드 컴퓨팅 (Cloud Computing)

구름과 같이 무형의 형태로 존재하는 하드웨어 소프트웨어 등의 컴퓨팅 자원을 인터넷상의 서버에 저장하고 클라이언트가 언제 어디서든 이용할수있도록 하는 컴퓨터환경.
자신이 필요한만큼 빌려 쓰고 이에 대한 사용요금을 지급하는 방식의 컴퓨팅 서비스.

클라우드에서 제공받는 범위에 따른 분류

Pakaged software

= On-premise

  • 사용자
    - 하드웨어 구매
    - OS 설치
    - 네트워크 환경 구성
    • 데이터 관리
      - 서버 관리
  • 제공
    X

IaaS = Infrastructure as a Service

  • 사용자
    - OS 설치
    - 어플리케이션 개발
    - 데이터 관리
  • 제공
    - 데이터센터 ( 가상서버, 데이터스토리지 )
    - 가상화 환경 인프라 관리

  • - aws EC2 S3, 가비아 클라우드 호스팅

PaaS = Platform as a Service

  • 사용자
    - 어플리케이션 개발
    - 데이터 관리
  • 제공
    - 가상머신
    - OS
    - (클라우드 인트라상 있는) 어플리케이션
    - 서비스
    - 개발 프레임워크
  • 특징
    - 빠른 어플리케이션 개발을 가능하게 함.

  • - heroku, 구글, Azure

SaaS = Software as a Service

  • 사용자
    - 클라우드 서비스를 이용.
    - 데이터 관리
  • 제공
    - 소프트웨어 모델
    - 클라이언트 인터페이스를 통해 어플리케이션 제공
  • 특징
    - 사용자의 관리부담이 없음.

  • - 구글docs 등

온프레미스(on-premise) VS 클라우드

온프레미스

: 소프트웨어 등 솔루션을 클라우드 같이 원격 환경이 아닌 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식

클라우드 서비스 추천

  • Azure = 12개월 체험
  • Google Cloud Platform = 300달러 크레딧
  • Naver Cloud Platform = 12개월 무료
  • AWS = 12개월 무료

reference

profile
평범한 개발자

0개의 댓글