[TIL]클라우드 기본 아키텍쳐 및 요소기술

meek·2023년 3월 20일
0

/*elice*/

목록 보기
11/21

🐢 클라우드를 사용하는 기본 구조

  1. 리소스 요청(리소스 정보/네트워크 정보/OS 정보)
  2. 리소스 할당 및 Virtual Machine 생성
  3. 생성완료
  4. Virtual Machine 정보 전달
  • User는 서버와 연결할 때 GUI/IP Address를 이용하여 접근

🐢 클라우드 기본 아키텍쳐

  • Private Cloud인 경우에 관리하는 기능 중 Web페이지가 있는데, Web에 접속하면 컴퓨터 정보나 사용자 정보 등을 확인할 수 있다.

🐢 클라우드 요소 기술

  • 가상화 기술/클라우드 관리/네트워크/데이터 등

🐢 가상화 기술

  • 리소스를 단순히 가상화 시키기만 하고 리소스의 성능을 향상 시키지 못함
  • 가상화의 범위
    - 네트워크, CPU, RAM
    👉 하나에 있는 것들이 하나의 서버들을 가상화를 시키는데 이것을 쪼개서 별개의 리소스를 만들어 사용함
  • VPN(Virtual Private Network)
  • 하이퍼바이저
    - 가상화를 할 수 있는 논리적인 플랫폼, 물리적인 리소스를 클라우드 환경에서 쓰거나 쪼개서 쓸 수 있게 만드는 것
    • 호스트 컴퓨터에서 다수의 운영 체제를 동시에 실행하기 위한 논리적 플랫폼
    • 가상화 머신 모니터 또는 가상화 머신 매니저(virtual machine monitor 또는 vitrual machine manager, 줄여서 VMM)
    • 가상화를 하고 나서 그 리소스를 관리하는 역할

🐢 가상화의 종류

  1. 전가상화
    • Full Virtualzation
    • 하이퍼바이저가 모든 일을 감당
  2. 반가상화
    • Para Virtualization
    • 요청에 필요한 모든 일을 준비해서 전달
  3. 호스트 기반 가상화

  • 호스트 OS를 깔고 그 위에 하이퍼바이저를 설치하여 가상화를 시키는 호스트형 가상화 방식과 하드웨어에서 바로 하이퍼바이저를 통해 가상화를 시켜서 VM을 만드는 하이퍼바이저형 가상화 방식

🐢 클라우드 관리기술

  • 리소스 관리
  • 이미지 관리
  • 네트워크 관리
  • 유저 관리
  • 데이터 관리

🐢 리소스 종류

  • CPU/Storage/RAM/Network/GPU/이미지

🐢 리소스 할당

  • 하이퍼바이저에 의해 가상화된 리소스를 VM 생성시 할당 하는 것

🐢 리소스 관리

  • 가상화된 리소스를 VM 생성시마다 할당하고 회수하는 역할
  • 리소스가 중복되지 않도록 제공

🐢 이미지 관리

  • VM 생성시 OS 이미지를 관리하는 기능
  • OS 이미지를 클라우드에서 사용할 수 있도록 저장하고 관리하는 기능
  • OS가 적용된 클라우드 자체 이미지도 생성 및 관리 기능

🐢 네트워크 관리

  • 클라우드 내에 사용되는 네트워크 리소스 관리
  • 클라우드 내에 네트워크 설정을 위한 구성 요소 관리(라우터/서브넷 등)

🐢 유저 관리

  • 클라우드 내 사용자에 대한 유저 정보 관리
  • 각 유저 별 권한 설정 및 리소스 사용 정보 관리

🐢 데이터 관리

  • 클라우드에서 제공되는 데이터 저장 방식은 세 가지로 구성

  • 오브젝트/블록/파일

    항목오브젝트블록파일
    개념비정형 오브젝트 단위동일 블록단위 데이터파일 기반 계층적 구조
    목적동영상 이미지 저장 공간 제공파일시스템 공간 제공공유 디렉토리
    데이터비정형정형정형
    InterfaceRESTfulFC,iSCSINFS,CIFS
profile
hello, world!

0개의 댓글