참고
클라우드 컴퓨팅
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
소프트웨어 사용자가 컴퓨터에 설치하지않고 클라우드에 접속하여 사용하는 방식.
•
이메일 구글앱 서비스가 존재한다.