Lined Notebook

[AWS] 01. 1장 클라우드 컴퓨팅?, 클라우드 컴퓨팅 유형?, 클라우드 구축 모델?

by ymkim

AWS

 

01. AWS 글로벌 인프라

이번 시간에는 AWS 글로벌 인프라에 대해 알아보는 시간을 갖는다

01-1. AWS 클라우드 컴퓨팅이란?

 

🌐 클라우드 컴퓨팅 개념 💯 총정리 (IaaS / SaaS / PaaS)

클라우드 컴퓨팅 이란? 클라우드 컴퓨팅이란 인터넷으로 가상화된 IT 리소스를 서비스로 제공하는 것을 의미한다. 예를들어 개인이나 기업이 서버를 하나 구축하고 싶다면, 기본적으로 우선 컴

inpa.tistory.com

기업이 서버 하나를 구축하려면 아래 과정을 거쳐야 한다.

1. 서버 컴퓨터 구매
2. cpu, 메모리 카드.. 등의 H/W 구매
3. 네트워크 통신망 연결

위와같이 1개의 서버를 구축하는데 사용되는 리소스가 더 크다.
그렇기에 이제는 비용만 대면 빠르게 사용이 가능한 Cloud Computing을 사용하는 추세로 기울고 있다.
  • 인터넷을 통해 IT 자원에 대한 요구가 있을 때(On-Demand) 즉시 자원을 제공하고 사용한만큼 비용을 지불하는 서비스
  • 즉, 가상화된 IT 리소스를 서비스로 제공하는 것을 의미한다
  • 클라우드 컴퓨팅은 클라우드 서비스를 제공하는 클라우드 공급자와 사용자로 구분이 된다
    • 공급자 : 서버, 스토리지, DB와 같은 자원을 보유
    • 사용자 : 해당 자원을 공급자에게 요구
  • 사용자는 IT 자원을 사용했기 때문에 사용한 만큼의 비용을 지불한다

01-2. 전통적인 IT 구축 환경(온프레미스)

그렇다면 Cloud 도입 전 이전에는 어떻게 운영을 하고 있었을까?

  1. 가장 먼저 IT 자원이 위치할 공간이 필요함 : IDC(Internet Data Center)센터
  2. 실제 서버, DB, 스토리지 등과 같은 H/W 자원이 IDC에 위치한다
  3. 그리고 해당 자원들간의 통신을 위해 네트워크 + 보안 시스템 구성 필요
  4. 외부 통신을 위한 인터넷 회선은 물론 기타적인 설정도 필요
  5. 이렇게 자체 공간과 자원을 통해 구축하는 방식을 온프레미스라 한다
    1. a - z까지 모두 직접 구축해야함
    2. 물리적 자원 소유 → 자산 보존 가능
    3. 물리적 자원에 직접 접근 가능 → 보안 우수
    4. 온프레미스 → 확장성 고려한 설계 필요(why? → 사용 안해도 돈이 나감) → 즉, 탄력적인 유지 관리 어려움

01-3. 클라우드 컴퓨팅 이점

이전 IDC를 사용한 경우의 장/단점에 대해 간략히 알아보았다.
이번에는 클라우드를 사용 할때의 장/단점에 대해 알아보자

민첩성

  • 필요한 자원에 대해 빠르게 자원 제공 및 삭제 가능
  • 온디멘드(On-Demand) 특성에 맞게 요구가 있을 때 바로 자원 제공

탄력성

  • 가변적 환경에서 유연하게 확장/축소가 가능
  • 탄력적으로 서비스 운영이 가능해진다(ScaleOut, ScaleIn, AG Group)

비용 절감

  • 클라우드 컴퓨팅은 사용한 만큼만 비용을 지불하기에 비용 낭비를 감소시킬 수 있음
  • IDC는 사용한만큼이 아니라 서버 스펙에 따라 비용이 달라짐

클라우드 컴퓨팅 장점

  • 물리적 비용 감소 : IT 자원에 대한 물리적 공간 확보에 대한 고정 비용 → 임대료 지불 방식으로 변경됨 → 초기투자 부담 감소
  • 전력 비용 감소 : 서버 통합 + 가상화 기법 적용 → 에너지 비용 절감 가능
  • 보안 강화 : 클라우드 업체에서 관리
  • 신속한 구현 : 클릭 몇번하면 리소스 생성

클라우드 컴퓨팅 단점

  • 보안 취약 증가 : 클라우드 제공자와 책임 공유 → 중간 도청 + 공격 리스크 증가
  • 대역폭 속도 문제 : 지리적 거리가 멀어지면 전달 단계가 많아져 지연 발생 + 추가 요금 발생 가능

02. 클라우드 컴퓨팅 서비스 유형

😃 이번에는 클라우드 컴퓨팅이 어떠한 서비스유형을 갖는지 알아보자,
서비스 유형이라는 말은 as-a-service(IaaS, PaaS, SaaS)로 표현이 가능하다.

또한 클라우드 컴퓨팅 서비스 유형은 공급자와 사용자간에 관리 범위가 어디까지냐에 따라 분류가 가능하며,

무엇을 서비스하느냐에 따라 크게 IaaS, PaaS, SaaS로 구분한다.

02-1. IaaS(Infrastructure-as-a-service)

  • IaaS 종류 : AWS(Amazon Web Service), MS Azure, Google GCP, AWS EC2
  • IaaS는 가상화된 컴퓨팅 리소스를 제공한다. 사용자는 가상 서버, 스토리지, 네트워크가 설치된 컴퓨터 환경만 빌려서 컴퓨터를 사용할 수 있다. 또한 사용자는 이러한 인프라를 사용하여 운영체제(OS), 데이터베이스(DB), 애플리케이션(APP) 등을 직접 설치하고 관리해야한다.

02-2. PaaS(Platform-as-a-service)

  • PaaS 종류 : AWS Elastic Beanstalk, Heroku
  • PaaS는 애플리케이션 개발 및 배포를 위한 플랫폼을 제공한다. 개발자가 애플리케이션을 작성하고 테스트하며, 클라우드 제공 업체가 관리하는 인프라에서 실행한다. PaaS는 사용자가 자체적으로 애플리케이션을 배포하고 관리하는 것보다 훨씬 간단하고 빠르게 애플리케이션을 구축할 수 있다.

02-3. SaaS(Software-as-a-service)

  • SaaS 종류 : 구글 드라이브, 구글스프레드시트, 슬랙, Gmail, MS-Office, 삼성 클라우드(Samsung Cloud) 등등
  • SaaS는 클라우드 컴퓨팅의 가장 일반적인 서비스 모델이다. 사용자에게 완전한 애플리케이션을 제공한다. 또한 사용자가 애플리케이션을 실행하고 데이터를 저장할 수 있으며, 브라우저를 통해 엑세스가 가능하다. SaaS는 애플리케이션을 설치하거나 관리할 필요가 없어 매우 편리하다.

02-4. On-Premises(다른 유형과의 비교를 위해 기재)

  • 사용자 : 클라우드와 다르게 사용자가 H/W부터 모든 서비스에 대한 관리를 담당

03. 클라우드 구축 모델

마지막으로 클라우드 구축 모델에 대해 알아보자 클라우드 구축 모델은 자원의 위치, 소유권 주체에 따라 분류 가능

03-1. 퍼블릭 클라우드

  • 클라우드 자원의 주체가 퍼블릭 클라우드 공급자(AWS, GCP, Azure)에게 있음
  • 전문 회사(AWS, GCP, Azure)등이 미리 구축한 인프라를 필요한만큼 빌려 쓰는 방식
  • 물리적 인프라는 전문 회사 안에 있고, 우리는 그 중 일부를 빌려서 사용

03-2. 프라이빗 클라우드

  • 클라우드 자원의 주체는 온프레미스 소유자에게 있음
  • 온프레미스 상에 구축되는 클라우드 모델
    • 마치 자신만의 클라우드 환경을 구축하는 것으로 이해하면 됨
    • 데이터를 회사 내부에서만 사용하려면? → 회사 내부망을 구성 하면 됨
  • 이미 구축되어 있는 클라우드를 빌려 쓰는게 아니라, 직접 클라우드 구축해야함
  • 프라이빗 클라우드는 클라우드로 구축하고, 온프레미스는 물리적인 IT 인프라를 전부 직접 구축한다는 차이 존재

03-3. 하이브리드 클라우드

  • 퍼블릭 + 프라이빗 클라우드 혼용

99. 참고 자료

 

CloudNet@와 함께하는 AWS 네트워킹 입문 강의 - 인프런

AWS 클라우드 입문자를 대상으로, AWS 클라우드 네트워크 기초 지식을 따라하며 배우는 실습 기반의 입문 강의입니다., AWS 퍼블릭 클라우드 네트워킹 서비스,실습을 통해 기초부터 시작해봐요 ✍

www.inflearn.com

 

그림으로 쉽게 이해하는 클라우드 종류 (1)

헷갈리는 개념을 쉽게! 퍼블릭 클라우드, 프라이빗 클라우드, 하이브리드 클라우드에 대해 알아봅시다.

medium.com

 

IaaS - SaaS - PaaS 의 차이

IaaS, SaaS, PaaS는 클라우드 컴퓨팅 서비스의 세 가지 주요 모델이다.인프라, 플랫폼, 애플리케이션은 클라우드 컴퓨팅 서비스에서 제공하는 서비스 레벨을 나타낸다인프라는 클라우드 컴퓨팅에서

velog.io

 

클라우드 서비스의 종류(IaaS, PaaS, SaaS)

클라우드란? 클라우드는 인터넷을 통해서 언제 어디서든지 원하는 때 원하는 만큼의 IT리소스(컴퓨팅, 스토리지, 네트워크)를 손쉽게 사용할 수 있게 하는 서비스를 말합니다. 클라우드 서비스

watermelon-sugar.tistory.com

 

🌐 클라우드 컴퓨팅 개념 💯 총정리 (IaaS / SaaS / PaaS)

클라우드 컴퓨팅 이란? 클라우드 컴퓨팅이란 인터넷으로 가상화된 IT 리소스를 서비스로 제공하는 것을 의미한다. 예를들어 개인이나 기업이 서버를 하나 구축하고 싶다면, 기본적으로 우선 컴

inpa.tistory.com

 

클라우드 서비스 이해하기 IaaS, PaaS, SaaS | 와탭 블로그

클라우드 컴퓨팅, IaaS, PaaS, SaaS이란?

www.whatap.io

 

블로그의 정보

기록하고, 복기하고

ymkim

활동하기