Search
Duplicate
📒

[Docker Container] 01-1. 클라우드 컴퓨팅

상태
미진행
수업
Docker Container
주제
Docker
4 more properties
참고

클라우드 컴퓨팅

NOTE
클라우드 컴퓨팅 = 그리드 컴퓨팅 + 유틸리티 컴퓨팅
클라우드는 인프라에 사용되는 서버, 저장소, 데이터베이스, 네트워크, 소프트웨어, 데이터 분석등을 포함해 사용자가 언제든지 인터넷과 모바일 등을 통해 IT 서비스를 제공받을 수 있도록 하는 기술이다.

그리드 컴퓨팅

거대 데이터 집한 분석 또는 날씨 모델링과 같이, 대규모 작업을 수행하기 위해 가상 슈퍼 컴퓨터로 함께 작동하는 네트워크 컴퓨터 그룹

유틸리티 컴퓨팅

기업 내의 IT부서나 외부의 서비스 제공자가 고객에게 컴퓨팅에 사용되는 여러 자원과 기반 시설등의 관리를 제공하는 형태

클라우드 컴퓨팅 특징

NOTE
클라우드 컴퓨팅은 아래와 같은 특징으로 기업 및 사용자 요구사항에 최적화된 클라우드 환경을 만들 수 있다.
주문형 셀프 서비스
고객이 IT 서비스 제공자의 개입없이, 원하는 시점에 바로 서비스를 사용
클라우드 컴퓨팅을 사용하면 언제 어디서든 사용이 가능하다.
광대역 네트워크 접근
각 클라우드 서비스 업체(CSP)가 제공하는 광대역 네트워크를 이용하여, 다양한 클라이언트 플랫폼이 빠르게 접속가능
신속한 탄력성과 확장성
자원의 공동관리
측정 가능한 서비스

클라우드 컴퓨팅 구조

NOTE
클라우드 컴퓨팅이 이루어지기 위한 구조

1. 물리적 시스템 계층

여러 형태의 서버 계열을 활용하여 서버에 탑재된 수평적으로 확장 가능한 스토리지 및, 네트워크 등의 물리적 요소
서버. 스토리지, 네트워크 가상화는 클라우드 주요 이점중 하나인 민첩성을 제공하며, 서비스 공급자는 클라우드 서버 프로비저닝 또는 프로비저닝 해제를 수행해 사용자의 요구 충족

2. 서비스 관리체계

물리적 시스템 계층에서 제공되는 자원에 대한 전반적인 라이프사이클 관리 모니터링 지원
안정적인 클라우드 서비스를 위한 성능 및 고가용성, SW라이선스와 패치관리 등 사용자 미터링, 기본자 클라우드 보안 관리 요소가 결합된다.

3. 클라우드 서비스

위와 같은 구성요소가 서비스로서 제공되는 확장 가능한 컴퓨팅 자원을 사용한 양에 따라 지불
클라우드 환경에있는 모든 자원에 인터넷과 모바일로 언제든 접근이 가능하다!
종류 : Saas, Paas, Iaas 등이 존재한다.

라우드 컴퓨팅 제공 방식

NOTE
클라우드 컴퓨팅을 어떻게 제공하고 이어서 어떠한 서비스 종류가 있을까?

1. 온프레미스

클라우드 개념 도입 이전에 대부분의 기업이 데이터센서를 구축하여 IT서비스를 수행한 방식
장점
기업에 내재화된 서비스를 통한 품질 및 보안신뢰성이 높다.
단점
데이터 센터를 구축하는 만큼 초기비용
탄력적이지 않은 제한된 용량으로 인한 관리비용 증가
온프레미스 → 클라우드가 추세이긴하나 무조건적이지는 않다!
온프레미스 vs 클라우드

2-1. 퍼블릭 클라우드

인터넷을 통해 다수의 사용자에게 서버 및 스토리지 등의 자원을 AWS, GCP 등의 클라우드 서비스 공급자로 부터 제공받는 방식
사용한 만큼 비용을 지불한다!
대표적인 서비스 : Iaas, Paas, Saas

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

제한된 네트워크에서 특정 사용자나 기업만을 대상으로 클라우드 서비스를 제공하는 방식
클라우드 자원과 데이터는 기업에 저장됨 → 책임또한 기업이 가진다.
인트라넷 방식으로 서비스가 접근됨 → 보안 강화

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

퍼블릭 클라우드 + 프라이빗 클라우드
기업 내부 중요한 데이터는 프라이빗, 일반 업무는 퍼블릭 클라우드 사용
서로 다른 클라우드 간에 데이터와 애플리케이션 공유 및 이동이 유연하게 처리됨

클라우드 서비스의 종류

NOTE
내가 사용하게될 AWS는 서비스형 인프라다.

IaaS (서비스형 인프라)

NOTE
서버, 네트워크와 같은 인프라 하드웨어 자원을 가상화하여 사용자 요구에 따라 인프라 자원을 사용할 수 있게 제공하는 클라우드 서비스 방식
자동화되고 신속한 확장성을 갖는 IT 인프라
AWS, GCP등이 대표적

Paas (서비스형 플랫폼)

NOTE
서비스 개발자가 애플리케이션, 개발, 실행, 관리 등을 할 수 있도록 안정적인 플랫폼 또는 프레임워크를 제공하는 방식
개발자가 완성된 소스만 제공하면 바로 서비스 제공이 가능하다.

Saas(서비스형 소프트웨어)

NOTE
소프트웨어 사용자가 컴퓨터에 설치하지않고 클라우드에 접속하여 사용하는 방식.
이메일 구글앱 서비스가 존재한다.