구름

Amazon AppSteam 2.0 알아보기 (플릿 / 스택 설명포함) 본문

Cloud/일반

Amazon AppSteam 2.0 알아보기 (플릿 / 스택 설명포함)

Cloudest 2021. 5. 12. 15:29
 

Cloudest - 블로그 이사했습니다

노션으로 블로그를 옮겼습니다.

흥미로운 포스팅이 올라옵니다!

cloudest.oopy.io

시작 전

  • Amazon AppStream 2.0를 공부하는데 AppStream에서 가장 중요한 역할을 하는 동시에 가장 애매모호한 개념인 Fleet과 Stack을 시원하게 설명해주는 정리글이 없어서 내가 이해하기 쉽게 정리해봤다.
  • Amazon AppStream 2.0에 접속하기 위해서는 Internet 연결이 필수적이다.

AppStream 2.0 알아보기

  • AppStream 2.0 이란?
    • 완전 관리형 어플리케이션 및 데스크톱 스트리밍 서비스
    • 중앙에서 데스크톱 애플리케이션 관리
    • 전세계 사용자가 사용할 수 있음
    • 2019년 2월 Seoul Region 출시
  • AppStream 2.0 아키텍처
    1. 스트리밍 된 비디오 및 사용자 입력은 HTTPS를 통해 전송되며 애플리케이션을 실행하는 AppStream 2.0 인스턴스와 최종 사용자간에 SSL로 암호화됩니다.
    1. 보안 그룹을 통해 네트워크 액세스를 제한할 수 있습니다.
    1. 작동방식 개념도

AppStream 2.0 주요 개념

  • Image
    • EC2에서 AMI 처럼 AppStream 2.0의 스트리밍 인스턴스의 시작 상태를 미리 구성해놓은 파일이다.
  • Image Builder
    • Image를 만들기 위한 인스턴스로, AppStream 2.0에서 실행할 어플리케이션 카탈로그를 생성하고, 이미지를 생성한다.
    • Desktop 모드가 아닌 기본 AppStream 2.0은 관리자가 허용한 어플리케이션만 사용이 가능하다. 예를들어 관리자가 AppStream 2.0을 통해 크롬 브라우저만 사용하게 하려면 Image Builder를 통해 Chrome을 설치하고 구동하는 과정을 등록하고, 그 등록된 상태를 Image로 만들어서 스트리밍 인스턴스로 사용하는 것이다.
  • Fleet 
    • AWS 공식 문서 설명플릿은 지정한 이미지를 실행하는 플릿 인스턴스(스트리밍 인스턴스라고도 함)로 구성되어 있습니다. 플릿에 대해 원하는 수의 스트리밍 인스턴스를 설정하고 필요에 따라 플릿을 자동으로 조정하도록 정책을 구성할 수 있습니다. 사용자 한 명당 하나의 인스턴스가 필요합니다.
    • 즉 Fleet은 Scaling 가능한 Streaming Instance를 묶은 집합이다. EC2의 Auto Scaling Group과 흡사한 개념이라고 볼 수 있다.
  • Stacks
    • AWS 공식 문서 설명 스택은 연결된 플릿, 사용자 액세스 정책 및 스토리지 구성으로 구성되어 있습니다. 스택을 설정하여 사용자에게 애플리케이션을 스트리밍합니다.
    • 즉 스택을 통해 플릿과 사용자를 연결해주고 플릿 제어를 위한 설정을 적용한다.

Fleet 유형 (온디맨드 vs Always On)

  • On Demand & Always On ?
    • 둘다 On이라 켜지긴 한다.
    • 온디맨드와 Always On의 개념은 모두가 아는 그 내용이다. 온디맨드는 사용자가 접속할 때 스트리밍 인스턴스를 켜고 유기적으로 종료하지만 Always On은 24시간 스트리밍 인스턴스가 On인 상태
  • Always On이라도 Sacling Policy가 중요하다.
    • 사용자가 붙을 수 있는 개수는 어쨌든 Fleet의 인스턴스 개수이다.
    • 사용가능한 인스턴스 개수에 따라 그 안에서 사용자들의 세션이 생성되고 만료되고 하는 것이다.
    • 단지 Always On이면 사용자가 아무도 붙어있지 않은 스트리밍 인스턴스를 계속 켜두는 것이고, On-demand는 지정한 시간이 지나면 유휴 스트리밍 인스턴스를 Stop 시키는 것이다.
    • 그래서 Always On이라 할지라도 Scaling 정책에 의해 새로 생성되는 인스턴스 접속에는 대기시간이 있다.(기다리기 싫으면 미리 넉넉하게 Sacle Out을 시켜두는 수 밖에 없다.)

 

결론

  • COVID-19의 여파로 인해 Amazon WorkSpaces와 함께 Amazon AppStream2.0에 대한 수요가 많이 증가할 것이다.
  • Desktop Mode를 지원하기 시작해서 동일한 환경 기준 WorkSpaces보다 조금 더 쾌적한 사용환경을 느꼈다.
  • 지금 접속한 인스턴스에 다음에는 접속할 수 없으므로, 작업의 연속성에 대한 제약이 있다. 사용환경에 맞추어 웹 기반 작업, 온라인강의 프로그램 접속같은 목적으로 사용하면 좋을 것 같다.
Comments