본문 바로가기

클라우드

2주차 학습정리 - 클라우드 컴퓨팅과 서비스

클라우드가 뭔데? 

# 온프레미스 ( On-premise )

사용자가 관리하는 시설 내에 서버 등의 기기를 직접 설치해 운용하는 환경

- > 클라우드 서비스 등장 이전에는 정보 시스템을 구축하기 위해 자체적으로 관련 기기를 준비하고 운영시설(데이터 센터)를 갖추어야 했다

# 클라우드 ( Cloud )

그림출처 : 그림과 작동원리로 쉽게 이해하는 AWS 구조와 서비스 (위키북스)

클라우드 서비스 제공자가 서버 등의 기기를 준비하고 가상서버나 응용프로그램 등을 사용자에게 제공하여 이용료를 받는 형태.

- > 물리적인 기기나 네트워크는 서비스 제공자가 준비해 놨으므로 사용자는 바로 정보 시스템을 구축할 수 있다.

 

두가지 방식의 클라우드, 개방형 VS 폐쇄형

# 개방형 클라우드

모든 사람들이 클라우드 서비스를 사용할 수 있도록 공개된 형태

-> 대부분 우리가 사용하는 클라우드 서비스에 해당한다. 대표적인 개방형 클라우드 서비스는 AWS가 있다. 

# 폐쇄형 클라우드

사용자의 시설 내부에 클라우드 컨테이너를 두고 전용 클라우드 환경을 구축해서 사용하는 것

-> 온프레미스와 거의 유사하다. 폐쇄형 클라우드는 초기 투자 비용이 크다. 보안에 강하기에 주로 기업에서 사용한다.

 

 

그래서 클라우드(컴퓨팅, 서비스)가 왜 좋은건데?

# 클라우드 컴퓨팅 

언제 어디서나 필요한 만큼의 컴퓨팅 자원을 필요한 시간만큼 인터넷을 통하여 활용할 수 있는 컴퓨팅 방식

#클라우드 컴퓨팅 특징

1. 접속 용이성 

  • 시간과 장소에 상관 없이 인터넷을 통해 클라우드 서비스 이용 가능
  • 클라우드에 대한 표준화된 접속을 통해 다양한 기기로 서비스 이용

2. 유연성

  • 클라우드 공급자는 갑작스러운 이용량 증가나 이용자 수 변화에 신속하고 유연하게 대응할 수 있기 때문에 중단 없이 서비스 이용 가능

3. 주문형 셀프서비스

  • 이용자는 서비스 제공자와 직접적인 상호작용을 거치지 않고, 자율적으로 자신이 원하는 클라우드 서비스 이용 가능

4. 가상화와 분산처리

  • 하나의 서버를 여러 대처럼 사용하거나 여러 대의 서버를 하나로 묶어 운영하는 가상화 기술을 접목하여 컴퓨팅 자원의 사용성을 최적화
  • 방대한 작업을 여러 서버에 분산처리함으로써 시스템 과부하 최소화

5. 사용량 기반 과금제

  • 이용자는 서비스 사용량에 대해서만 비용을 지불
  • 개인이 전기사용량에 따라 과금하는 방식과 유사

 

# 클라우드 서비스

인터넷 쇼핑몰, 사내 업무 시스템과 같이 어떠한 시스템을 구축하기 위해서는 컴퓨터, 데이터베이스 등과 같은 기능이 필요하다. 이런 기능을 인터넷을 통해 이용할 수 있게 해주는 서비스

-> 대표적 클라우드 서비스 : AWS

 

그럼 클라우드 서비스는 어떤게 있을까?

# 서비스 제공 형태에 따른 클라우드 서비스 분류

그림출처 : 그림과 작동원리로 쉽게 이해하는 AWS 구조와 서비스 (위키북스)

# IaaS ( Infrastructure as a Service )

CPU, 메모리 등의 HW 자원을 제공하는 클라우드 서비스

-> 물리적 자원을 가상으로 만든 것

ex. AWS EC2, EBS 등

# PaaS ( Platform as a Service )

운영체제와 SW개발이나 데이터분석을 위한 도구들까지 제공하는 서비스 

ex. DynameDB, Lambda 등

# Saas ( Software as a Service )

HW와 OS뿐만 아니라 응용SW까지 제공하는 서비스

ex. MS-Office365, Zoom, Gmail 등

 

# 클라우드 서비스 관계도

# 클라우드 서비스 장점

1. 자원 활용성 증가

-> 사용한 만큼만 비용을 지불하는 종량제 방식으로 리소스를 구매, 이용하고 필요에 따라 사용률 최적화 가능

2. 운영 효율성

- > 개인 기기에 소프트웨어를 설치, 구성, 업그레이드 하지 않고 어디에서든 서비스를 이용할 수 있어 EndUser 의 생산성 향상에 기여

#  클라우드 서비스 단점 

1. 매우 높은 가용성이 요구되는 경우

- > 비용이 많이 들기에 온프레미스와 차이가 별로 없어서 효율적이지 않음

2. 저장 위치가 정해져 있는 데이터를 사용하는 경우

- > 클라우드를 사용할 수 없음

3. 범용적이지 않은 시스템을 사용하는 경우

4. 장시간 다수의 사용자가 사용하여 전체 비용이 높아지는 경우

-> 클라우드 임대가 아닌 자체 클라우드를 구축해야 함