[IBM Cloud] Core Badge Study

2021. 1. 18. 06:05IBM C:LOUDERs

728x90

이 코스는 4가지 단계로 이루어 집니다.

 

Overview

이 코스는 다음과 같은 내용을 다룹니다

  • Cloud Service Models : Iaas, Paas, SaaS
  • Deployment Models : Public, Private, Hybrid
  • Architecture Key Component : 가상화, VM, 스토리지, 네트워크, 컨테이너

 

Module 1 - Overview

클라우드 컴퓨팅이라는 단어는 美 NIST 에서 정의되었습니다.

Cloud Model은 아래와 같이 5가지 특성, 배포모델, 서비스모델 로 분류해볼 수 있습니다.

Essential Characteristic

Deployment Models

Service Models


클라우드 컴퓨팅의 역사

 

  • Large-Scale(여러개메인프레임) → VM (1메인프레임,여러개OS) → 가상화 →Hypervisor(OS의 논리적분리) →클라우드
  • 클라우드의 특징
    • Pay-as-you-go
    • Capex to Opex

Module 2 - Business Case Study


Module 3 - Service Models & Deployment Models

 

  • IaaS : 사용한 만큼 돈을 지불. 무슨색의 차, 어떤 종류의 차 선택 가능
  • PaaS : 사용한 만큼 돈을 비줄. 렌터카는 차가 무슨색인지 고를 수 없음.
  • SaaS : 택시나 우버의 가까움.

 

 

 



Module 4 - Component 

  • Region >> Zone

가상화

  • 가상화는 하드웨어 기능을 시뮬레이션하여 애플리케이션 서버, 스토리지 및 네트워크와 같은 소프트웨어 기반 IT 서비스를 생성하는 기술(VM)
  • 하이퍼바이저(SW)를 사용해 하나의 물리적 머신에 다수의 가상 머신을 만듭니다. 단일 서버에서 여러개의 OS를 실행할 수 있습니다. 

가상화는 단일 물리시스템에서 여러 시뮬레이션 환경을 생성할 수 있는 기술이고
클라우드는 네트워크 전체에서 확장 가능한 리소스를 추상화, 풀링하는 IT 환경

  • VM은 전용 호스트를 프로비저닝할 때 데이터 센터 및 POD를 지정해야 합니다. (Multi-tenant)
  • BM - Single Tenant --> 필연적으로 HPC를 수반


Module 5 - Storage & Network

클라우드 스토리지는 DirectAttached, File Storage, Block Storage, Object Storage의 5 가지 주요 유형으로 제공됩니다.

DAS는 클라우드 기반 서버에 직접 제공되며 동일한 랙 내에 있습니다.
이 스토리지는 속도가 빠르며 일반적으로 서버의 운영 체제를 저장하는 데만 사용됩니다.
일반적으로 파일 스토리지는 컴퓨팅 노드에 'NFS 스토리지'로 표시됩니다.
데이터가 이더넷을 통해 이동합니다.
파일 스토리지의 장점은 Mount 할 수 있는 것입니다.
단점은 속도가 느립니다.
블록 스토리지는 빠릅니다.
볼륨으로 프로비저닝 하여 Mount 할 수 있습니다. (하나의 드라이브로 인식)
Snapshot이 있습니다.

CDN

  • 사용자의 지리적 위치에 따라 웹 사이트 콘텐츠의 복사본을 사용자에게 임시로 저장하거나 캐시합니다.
  • CDN은 이 콘텐츠를 분산된 위치에 저장하고 웹 사이트 방문자와 웹 사이트 서버 간의 거리를 줄입니다.
  • CDN은 인터넷 컨텐츠 전달을 가속화하는 서비스입니다.
  • 물리적 위치가 멀더라도, 여러 임시서버를 두어 제일 근접한 서버에서 처리함으로써 지연 시간을 줄여줍니다.

Module 6 

MicroService

  • 애플리케이션을 독립적인 최소 구성요소로 분할하는 소프트웨어 개발 기법
  • 모든 요소가 독립적으로 연동되어, 동일한 테스크를 완수

서버리스

  • 서버가 없다는 것이 아니라, 서버의 존재에 대해 신경쓰지 않아도 된다는 것입니다.
  • 백엔드 서버를 구성해야하는데 필요한 기능들이 있습니다. DB, SNS연동, 파일시스템 등을 일일히 설정해야합니다. Firebase는 이를 API로 제공해 서버 개발을 하지 않아도 됩니다. 이를 서버리스, Baas(Back-end as a Service)라 합니다.