본문 바로가기
kmooc/클라우드-인프라-104

03-컴퓨팅 서비스 핵심

by book_lover 2024. 12. 20.

컴퓨팅 서비스의 핵심 사항

디스크, 프로세서, 메모리, 네트워킹 및 운영 체제와 같은 컴퓨팅 리소스를 제공하는 주문형 컴퓨팅 서비스
  • Virtual Machines
  • App Services - 운영체제, 웹엔진(아파치, nginx, IIS 등) 
  • 디스크, CPU, 메모리
  • 네트워크
  • ACI - Azure Container Instances, 도커의미
  • AKS - 쿠버네티스 
  • AVD - DaaS(Desktop as a Service)

Virsual Machines

  • 실제 컴퓨터의 소프트웨어 에물레이션 서비스
    • Azure VM에는 가상프로세서, 메모리, 스토리지, 네트워킹 기능 포함
    • 완벽한 제어와 사용자 지정이 가능한 IaaS
    • 윈도우/리눅스 운영체제를 모두 사용 가능, RDP, SSH, Bastion과 같은 방식으로 가상머신에 직접 연결하고, 운영 체제의 모든 제어 가능 
  • 고려사항1 : 스케일 업/다운과 스케일 아웃/인
스케일 업/ 다운 스케일 아웃/인
CPU/메모리 등의 성능을 높이거나 낮추는 방식(수직크기조정)
재부팅 발생할 수 있어 다운타임 발생
운용 VM의 개수를 증가 또는 감소시키는 방식(수평크기조정)

https://thecodeblogger.com/2020/06/30/understanding-vertical-and-horizontal-scaling-in-azure/

 

The Code Blogger - Understanding vertical and horizontal scaling in Azure

Often when new application’s development is started, exact number of concurrent users is not known. This is true for B2C apps, but even true to B2B apps sometimes, in growing organizations. W…

thecodeblogger.com

  • 고려사항2 : 가용성 집합과 가용성 영역

VMSS (Virtual Machine Scale Sets)

  • 리소스 크기를 자동으로 조정할 수 있는 부하 분산 기회를 제공하는 VM 확장 집합 서비스
  • 리소스 요구 사항이 증가할 때 스케일 아웃
  • 리소스 요구 사항이 낮을 때 스케일 인

가상 머신과 컨테이너 기술 차이

  • 가상 머신 - 하이퍼 바이저를 통해 하드웨어를 에뮬레이션하는 기술로 게스트 운영 체제를 사용하게 되며, 자체 커널을 포함한 완전한 독립된 운영 체제를 제어
  • 컨테이너 - 마치 호스트 운영 체제에 매립된 배관처럼 호스트 운영 체제의 커널 위에 빌드되며, 아래와 같이 사용자 모드에서 실행되는 앱과 간단한 운영 체제 API 및 서비스만 포함 

https://daaa0555.tistory.com/464

 

VM(가상머신) 과 Container(컨테이너)의 차이

# VM vs Container # VM 공통적으로 하나의 서버가 있고 한서버에는 어떤 운영 체제가 있건 HostOS (맥 OS, 리눅스, 마이크로소프트 윈도우) 가 올라간다. VM의 경우 호스트OS에 의해 VM을 가상화 시켜주는

daaa0555.tistory.com

Azure 컨테이너 서비스

운영 체제를 관리하지 않아도 되며 필요시 적절하게 변경할 수 있는 간단한 가상화 환경 제공

Azure App Services

웹앱과 API를 빠르게 빌드, 배포하고 크기를 조정할 수 있는 완전 관리형 플랫폼
  • 엔터프라이즈급 성능, 보안, 규정 준수 요구 사항을 충족하는 PaaS 서비스
  • .NET, Node.js, Java 등 사용

Azure Functions Services

  • 기본 인프라가 아닌 서비스를 실행하는 이벤트 기반 코드
  • 복잡한 오케스트레이션 문제를 해결하는 데 도움이 되는 이벤트 중심의 서버리스 컴퓨팅 플랫폼

Azure Virtual Desktop(AVD)

  • 클라우드에서 실행되는 "데스크탑 및 앱 가상화를 위한 서비스"
    • 엑셀, 워드 등 많이 사용하는 것을 애플리케이션 가상화를 의미
  • 게이트웨이 서버를 추가로 실행하지 않아도 전체 데스크톱 가상화 환경을 만들 수 있음
  • 리소스가 남을 위험을 줄이며, 다중 세션을 지원 

Azure 컴퓨팅 옵션 비교


데모 확인

- 스케일 업/다운

현재 8GB 업 후 16GB

● 크기 조정

- 스케일 아웃/인

- 가상 머신 확장 집합 만들기(VMSS)

인바운드 NAT 규칙을 통해 각 머신에 접속

'kmooc > 클라우드-인프라-104' 카테고리의 다른 글

02-Azure 핵심 아키텍처의 이해  (1) 2024.12.20
01-클라우드 컴퓨팅 이해하기  (0) 2024.12.20