Infra

[Cloud Computing] Cloud Computing Summary

JWonK 2023. 4. 6. 14:54
728x90
반응형

1. 많은 기업들이 Cloud 기술을 사용하는 이유


  • Cloud Computing은 현재 가장 Hot한 기술
  • Cloud의 도입은 기업으로 하여금 사업의 본질에 집중할 수 있게 함
  • 기업은 경영의 효율성을 극대화 하기 위해 Cloud 도입

 

 

 

2. Cloud Computing 개념


▶ Cloud Computing이란

  • 인터넷을 통해 가상화 된 컴퓨터의 IT 리소스(CPU, SSD, RAM 등)를 제공하는 것
  • 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 인터넷에 연결된 다른 컴퓨터로 처리하는 기술을 의미

 

Cloud의 가장 큰 특징

  • 컴퓨팅 자원을 원할 때, 원하는 만큼 사용
  • 사용한 만큼만 요금 지불

 

Summary

  • Cloud Computing은 인터넷으로 연결 된 다른 Computing 자원을 사용하여 작업을 처리하는 것
  • Cloud Computing은 Computing Resource As A Service의 개념
  • Cloud Computing 사용으로 자원을 수요에 탄력적으로 사용 가능

 

 

 

 

3. Cloud Computing 특징


  1. On Demand
  2. 대규모 확장성
  3. 종량제 과금
  4. 관리 편의성

 

1. On Demand

  • Computing Resource On Demand
  • Computing 자원도 내가 원할 때 원하는 만큼 쓰는 것

 

2. 대규모 확장성

  • 수요에 따른 대규모 확장이 가능
  • 클라우드 사업자가 대규모의 Computing 자원을 미리 구축

 

3. 종량제 과금

  • Cloud 서비스는 사용한 만큼만 지불
  • 초기 비용이 낮아 Risk를 줄일 수 있음

 

4. 관리의 편의성

  • 서버를 직접 관리하려면 서버, 네트웤, 보안 등을 직접 설정하고 관리할 수 있는 전문 인력이 필요
  • Cloud 사업자들이 IT 자원 관리에 필요한 기능을 제공
  • 전문적인 운영을 위해서는 Cloud 전문가 필요

 

 

 

 

 

4. Cloud Computing 종류


▶ Cloud Computing 분류 기준

Service Model

  • Infrastructure as a Service
  • Platform as a Service
  • Software as a Service
  • On Premise

 

Deployment Model : Cloud를 실제 어떠한 형태를 구축하는지에 대한 View

  • Public Cloud
    • Cloud 서비스를 필요로 하는 사용자 누구든지 사용 가능
    • 누구나 사용한 만큼 비용만 지불하면 됨
    • Cloud 사업자가 IT 자원을 서비스로 제공
  • Private Cloud
    • 기업 및 기관 내부에서만 사용 가능한 Cloud Computing 환경을 구축
    • 해당 기업/기관에 속하지 않은 사람은 사용 불가
    • 구축 난이도 높지만, 보안/법적 규제 등의 이유로 사용
  • Hybrid Cloud
    • Public/Private Cloud를 조합해서 사용하는 형태
    • 보안이 중요한 시스템은 Private Cloud에, 그 외 시스템은 Public Cloud를 사용 가능
    • Private Cloud를 주로 사용하되 예상치 못한 수준의 트래픽이 몰리는 경우 Public Cloud로 확장
    • 다양한 시나리오 존재하며 최근 기업들이 가장 관심 갖는 형태
  • Community Cloud

 

 

■ IaaS - Infrastructure as a Service

  • IT 기본 자원만 제공
  • Server, Storage, Network
  • 새로 컴퓨터 하나 구매하는 개념

 

 SaaS - Software as a Service

  • SaaS - Software as a Service
  • 모든 기능이 동작하는 SW를 제공
    • 네이버 클라우드
    • 구글 드라이브
    • 구글 캘린더
    • 네이버 메일
    • Office 365
    • Dropbox
    • ERP, CRM ...

 

PaaS - Platform as a Service

  • IaaS에 OS, Middleware, Runtime 추가
    • Middleware : RDBMS 등
    • Runtime : JDK, Python 등 프로그램이 작동하는 환경
  • 개념의 범위가 가장 넓음
  • 일반적으로 개발자를 대상으로 함
  • 코드 개발만 해서 올릴 수 있는 상태
  • AWS Elastic Beanstalk, Google App Engine

 

 

 

 

 

 

5. Cloud 주요 용어


  • Data Center (데이터 센터)
    • 수많은 서버들을 한 데 모아 네트워크로 연결해 놓은 시설
    • IDC - Internet Data Center
    • CDC - Cloud Data Center
    • Server Hotel
    • Data Center는 Cloud의 토대
    • Rack(랙) - 서버 또는 네트워크 장비들이 들어가는 프레임
    • 랙 마운트형 서버 - 랙 안의 층들이 하나의 서버
    • 랙 마운트형 서버를 사용하면 공간을 효율적으로 사용할 수 있음
  • Region (지역)
    • Region은 Data Center가 위치한 지역 일반적으로 도시를 지칭
    • 한국에서도 전세계 데이터 센터의 자원을 생성 가능
    • Region 선택은 서비스 성능에 큰 영향을 미침
    • 대상 고객의 지역과 자원 생성 할 Region이 최대한 가까워야 함
  • Availablity Zone (가용 영역)
    • 하나의 Region은 두 개 이상의 Availabilty Zone으로 구성 됨
    • Availability Zone은 가용 영역이라고도 불리며 줄여서 AZ로 표시
    • 하나의 AZ는 하나의 Data Center
    • Availability(가용성) : 시스템이 정상적으로 가동 되는 상태
    • 서비스를 단일 AZ에서만 운영하면 지진, 번개, 정전 등으로 AZ 장애가 발생할 수 있고 서비스는 해당 AZ가 복구될 때까지 접속 불가
    • 서비스를 다수의 Data Center(AZ)에 분산하여 운영하면 특정 Data Center에 문제가 생겨도 다른 Data Center 접속 가능하여 Availability가 높다고 표현
  • Virtualization (가상화)
    • 가상화는 소프트웨어로 가상의 하드웨어를 생성하는 기술
    • VM - Virtual Machine
    • Cloud 서비스에서 서버를 사용할 때, 일반적으로 물리적인 하나의 서버가 아닌 가상화 된 서버를 제공 받음

 

 

 

 

 

 

6. Cloud Computing 서비스


 Summary

  • 국내외 다수의 클라우드 서비스들이 존재
  • Global로는 AWS와 Azure가 양강 체제
  • 국내 IaaS 시장은 AWS가 압도적인 시장 점유율 확보
  • 국내 클라우드 서비스들도 지속적인 투자 및 서비스 개선 중
728x90
반응형

'Infra' 카테고리의 다른 글

[Cloud Computing] Cloud Computing Implementary Summary  (0) 2023.04.27
컨테이너 인프라 환경  (0) 2023.02.06