애플리케이션 팀이 애플리케이션을 AppStream 2.0에 온보딩할 수 있는 워크플로를 개발합니다. 이 워크플로를 사용하면 애플리케이션 팀은 AWS Management Console 또는 클라우드 기반 컴퓨팅 경험에 액세스할 필요가 없습니다.

  • Amazon Simple Email Service(SES)를 사용하여 이메일 주소 자격 증명을 설정 및 확인합니다. Amazon SES는 엔터프라이즈 애플리케이션 온보딩에 로그인한 사용자에게 이메일을 보냅니다.
  • AWS Identity and Access Management(IAM)를 사용하여 정책 및 역할을 생성합니다.
  • AWS Lambda를 사용하여 함수 6개를 개발합니다. 이러한 함수는 모든 AppStream 2.0 리소스 및 액세스에 대한 프로비저닝을 처리합니다.
  • AWS Step Functions 상태 시스템을 생성합니다. 상태 시스템은 Amazon API Gateway를 통해 전송된 웹 페이지 POST 명령으로 시작됩니다. 상태 시스템은 각 Lambda 함수를 시작하고 함수의 성공적인 완료 여부를 확인한 후 다음 함수를 시작합니다.
  • 수신 웹 요청을 처리하고 정보를 AWS Step Functions로 전달하도록 API Gateway를 설정합니다.
  • Example Corp.에 웹 사이트 호스팅 사용 Amazon S3(Amazon Simple Storage Service)를 사용하는 엔터프라이즈 애플리케이션 온보딩 포털.

애플리케이션 아키텍처는 다음 다이어그램과 같이 Amazon S3, Amazon API Gateway, AWS Lambda, Amazon AppStream 2.0, AWS Step FunctionsAmazon SES를 사용합니다.

Application_architecture

이 프로젝트에는 6개의 모듈이 포함됩니다. 각 모듈을 완료해야 다음 모듈로 진행할 수 있습니다.

  1. 사용자와의 이메일 통신에서 사용되는 보낸 사람(FROM) 주소를 맞춤 설정
  2. 서버리스 백엔드 구축
  3. 상태 시스템 생성
  4. RESTful API 배포
  5. 정적 웹 사이트 호스팅
  6. 설정 테스트

AWS 경험: AppStream 2.0 및 AWS 서비스에 대한 지식이 필요합니다. AppStream 2.0에 대해 알지 못하는 경우에는 AppStream 2.0 시작 안내서를 참조하십시오. 이 안내서에서는 다음과 관련한 방법이 설명됩니다.

  • 두 애플리케이션의 설치 및 구성. 
  • AppStream 2.0 콘솔을 사용한 기본적인 관리 작업 수행.
  • 제공되는 AWS CloudFormation 템플릿을 사용하여 Amazon Virtual Private Cloud(Amazon VPC)에 가상 네트워크 프로비저닝.

완료 시간: 모듈 1~5까지 1.5시간. 모듈 6에서는 구성에 따라 AppStream 2.0 리소스의 프로비저닝에 소요되는 시간이 다를 수 있습니다.

완료 비용: 이 프로젝트에서 사용되는 일부 서비스는 AWS 프리 티어가 이용할 수 있습니다. 이용할 수 있는 서비스를 확인하려면 AWS 프리 티어를 참조하십시오. 프리 티어의 사용량 한도를 벗어나는 경우, 이 프로젝트를 완료하는 데 소요되는 총 비용은 요구 사항 및 구성에 따라 다릅니다. 비용을 절감하려면 완료 후에 프로젝트에 연결된 리소스를 종료하는 것이 좋습니다. 리소스를 종료하지 않으려면, 미사용 시에는 플릿과 이미지 빌더를 중지하는 것이 좋습니다.
 
사전 조건: 이 자습서를 완료하려면 다음이 필요합니다.
  • AWS 계정: 계정을 통해 AppStream 2.0 및 기타 AWS 서비스를 이용할 수 있습니다. 자세한 내용은 새 Amazon Web Services 계정을 만들고 활성화하는 방법은 무엇입니까?를 참조하십시오.
  • VPC: VPC에는 반드시 2개의 프라이빗 서브넷, 1개의 퍼블릭 서브넷 및 보안 그룹이 있어야 합니다. 필수 구성이 완료되었는지 확인하려면 다음 중 하나를 수행하십시오.
    • 해당 AWS 리전에서 AWS가 제공하는 기본 VPC 및 보안 그룹을 사용합니다. 자세한 정보는 Amazon Virtual Private Cloud 사용 설명서기본 VPC 및 서브넷을 참조하십시오.
    • CloudFormation 템플릿을 사용하여 필수 VPC를 생성 및 구성합니다. 자세한 내용은 AppStream 2.0 시작 안내서2단계. 네트워크 리소스 생성을 참조하십시오.
    • 이러한 요구 사항을 충족하는 기존 VPC 및 보안 그룹을 사용합니다.
    • 새 VPC 및 보안 그룹을 생성 및 구성합니다. 자세한 정보는 Amazon Virtual Private Cloud 사용 설명서VPC 생성, VPC에서 서브넷 생성보안 그룹 생성을 참조하십시오.
  • 이메일 계정: 1개 이상의 사용자 이메일 주소에 액세스하여 이 프로젝트에서 설명된 구성을 완료합니다.