Skip to content

Latest commit

 

History

History
54 lines (41 loc) · 1.91 KB

Cloud_Computing.md

File metadata and controls

54 lines (41 loc) · 1.91 KB

Cloud Computing

Cloud Computing?

: 필요한 만큼의 CPU, Disk, Network의 자원을 빌려 쓰는 컴퓨팅 방법. 사용한 만큼의 비용을 지불한다.

Cloud Computing의 필요성

  • Cloud Customer 입장

    • Explosion of data Volume; Big-Data를 다루는 데 필요한 설비 한계 극복.
    • 불필요한 설비를 예방하여 Resource 낭비 방지.
    • Resource 설비 투자 비용 감소.
    • 매년 Resource 교체 비용 감소.
    • human error로 인한 Resource 손상 예방.
  • Cloud Provider 입장

    • 여유 Resource를 활용하여 이익 추구 가능.

Cloud Computing Types

  • Iaas : 컴퓨터 H/W + OS ; 가장 기초적 제공
  • Paas : Iaas + OS Services + Frameworks
  • Saas : User Applications

Build Types

  • Public Cloud Computing
    A회사 -> B회사; A회사가 돈 받고 서비스 제공
  • Private Cloud Computing
    A회사 내부에서만 사용
  • Hybrid; public + private (사실상 구현이 어려움.)

Cloud Computing API

  • EC2(Elastic Compute Cloud) -> Iaas
    가상머신 빌림.
  • S3(Simple Storage Service) -> Iaas
    저장소 빌림.

정의
하드 드라이브가 아닌 중앙 서버 내부에 있는 리소스를 사용하는 컴퓨터
장점

  • 저렴한 H/W, VDI(가상 데스크톱 인프라) 구비 가능
  • Client와 연결되는 서버를 보호 -> 보안 솔루션 강화
예 : ChromeBook -> Chromium OS + Chrome Webrowser


Openstack

"Iaas의 클라우드 컴퓨팅 오픈소스 프로젝트"
벤처 IT 기업들이 Openstack을 통해 본인들만의 클라우드 환경을 구축할 수 있게 됨.

Cloud Native

클라우드의 이점을 최대로 활용할 수 있도록 애플리케이션을 구축하고 실행하는 방식