데이터 엔지니어링/클라우드

[클라우드] 클라우드 인프라

pythaac 2022. 4. 7. 21:08

개요

  • 하드웨어, 추상화된 리소스, 스토리지 및 네트워크 리소스를 포함하는 클라우드 컴퓨팅에 필요한 구성 요소
  • 클라우드에서 서비스와 애플리케이션을 호스트하기 위해 필요

 

동작 방식

  • 가상화와 같은 추상화 기술로 물리적 하드웨어에서 리소스를 분리하여 클라우드로 풀링
  • 자동화 소프트웨어와 관리 툴이 리소스를 할당하고 새로운 환경을 프로비저닝

-> 가상화로 리소스를 나누고 관리 툴이 리소스를 할당

 

구성요소

  • 하드웨어
    • 클라우드 네트워크는 여러 지리적 위치에 있을 수 있는 다양한 물리적 하드웨어로 이루어져있음
    • 스위치, 라우터, 방화벽, 로드 밸런서, 스토리지 어레이, 백업 장치, 서버 등의 네트워킹 장비 포함
    • 가상화로 여러 서버를 연결하여 리소스를 나누고 추상화하여 사용자가 사용
  • 가상화
    • 하드웨어에서 IT 서비스 및 기능을 분리하는 기술
    • 하이퍼바이저를 통해 메모리, 컴퓨팅 기능, 스토리지 등 시스템 리소스를 추상화
    • 이러한 가상 리소스를 중앙화된 풀에 할당하면 클라우드로 간주됨
    • 셀프 서비스 액세스, 자동화된 인프라 확장, 동적 리소스 풀 이용 등이 가능
  • 스토리지
    • 스토리지를 클라우드 리소스로 전환시 드라이브 추가/제거 및 하드웨어 용도 변경 등 변화 대응이 용이
  • 네트워크
    • 물리 유선, 스위치, 라우터, 기타 장비로 구성되며, 가상 네트워크는 이러한 물리 리소스를 기반으로 생성됨
    • 일반적인 클라우드 네트워크 구성은 표시 수준이 각각 다른 여러 개의 하위 네트워크로 구성
    • 클라우드는 VLAN 생성을 허용하고 모든 네트워크 리소스에 필요한 정적/동적 주소를 할당
    • 클라우드 리소스는 네트워크를 통해 사용자에게 제공되므로 on-demand로 클라우드 서비스나 애플리케이션에 원격 액세스 가능

 

클라우드 아키텍처

  • 클라우드 아키텍처는 개별 기술을 통합하여 클라우드 컴퓨팅 환경을 생성하는 방식
  • 하드웨어, 가상 리소스, 네트워크, 운영체제, 미들웨어, 자동화, 관리, 컨테이너 등 클라우드의 모든 구성 요소가 연결됨
  • 클라우드 인프라가 클라우드를 빌드하는 데 필요한 툴이면, 클라우드 아키텍처는 빌드 방법의 청사진

 

https://www.redhat.com/ko/topics/cloud-computing/what-is-cloud-infrastructure

 

클라우드 인프라란 무엇일까요?

클라우드 인프라는 하드웨어, 가상화 리소스, 스토리지 및 네트워크 리소스를 포함한 클라우드 컴퓨팅에 필요한 구성 요소를 설명하는 용어입니다.

www.redhat.com

https://www.redhat.com/ko/topics/cloud-computing/what-is-cloud-architecture

 

클라우드 아키텍처란?

클라우드 아키텍처는 클라우드를 설계하는 방식입니다. 개별 기술을 통합하여 클라우드 컴퓨팅 환경을 생성하는 방식의 청사진이라고 할 수 있습니다.

www.redhat.com