สร้าง AppStream 2.0 Image registry ของตัวเอง เพื่อเลือกแอพที่ตัวเองต้องการไปใช้

สร้าง AppStream 2.0 Image registry ของตัวเอง เพื่อเลือกแอพที่ตัวเองต้องการไปใช้

AppStream 2.0 คือบริการจาก AWS สำหรับสตรีมแอปผ่านเบราว์เซอร์ ไม่ต้องติดตั้งบนเครื่อง บทความนี้สอนใช้งานแบบ Step by Step ตั้งแต่สร้าง Fleet, Stack จนถึงทดลองใช้งานจริง
Clock Icon2025.04.28

จากบทความก่อนหน้านี้ ผมได้พาลองใช้งาน AppStream 2.0 ไปแล้ว

https://dev.classmethod.jp/articles/appstream-2-0-step-by-step-th

ซึ่งในบทความที่แล้ว เราได้ลองใช้งาน Firefox กันไป

หลายๆคนเลยอาจจะสงสัยว่า ถ้าเกิดว่าเราอยากจะใช้งาน Application ที่อยู่นอกเหนือจากรายการที่ให้มา
จะทำยังไงได้บ้าง

ซึ่งคำตอบคือเราสามารถทำได้ โดยเราจะมาพาลองทำในบทความนี้

ลองลงมือทำ

1. สร้าง Image Builder

ก่อนอื่นเราต้องสร้าง Image Builder ซึ่งเป็นเครื่องมือที่ AWS AppStream 2.0 ให้มาเพื่อให้เราสามารถติดตั้งแอพพลิเคชันเพิ่มเติม และสร้าง Image สำหรับใช้งานได้ตามต้องการ

ขั้นตอนมีดังนี้:

  1. เข้าไปที่ AWS Management Console
  2. ไปที่บริการ AppStream 2.0
  3. คลิกที่ Images > Image Builder > Launch Image Builder

Monosnap AppStream 2.0 _ ap-southeast-1 - Google C

  1. เลือก Image พื้นฐานที่ต้องการ ในบทความนี้ผมจะใช้ AppStream-WinServer2022-10-22-2024 (Public)

Monosnap AppStream 2.0 _ ap-southeast-1 - Google C-1

  1. ตั้งชื่อ Image Builder (ผมตั้งว่า TestBuilder) และเลือก Instance Type ตามความเหมาะสม (ในบทความนี้ผมจะใช้ stream.standard.medium)

Monosnap AppStream 2.0 _ ap-southeast-1 - Google Chrome 2025-04-21 15.15.58

  1. ตั้งค่า Network access โดยเลือก ✅ Enable default internet access (จะได้ทดสอบการใช้งานอินเทอร์เน็ตได้)
    เลือก Subnet ที่สามารถเชื่อม internet ได้ (มี Internet Gateway)

ส่วน Security Group ให้เราเปิด Port HTTPS(443) ไว้ในการเชื่อมต่อ

Monosnap AppStream 2.0 _ ap-southeast-1 - Google C-2

  1. ตรวจสอบรายละเอียดและกด Launch Image Builder

เมื่อสร้างเสร็จแล้ว รอจนขึ้น Running แล้วให้กด Connect
ระบบจะเปิดเครื่อง Image Builder ขึ้นมาให้เราสามารถ Remote เข้าไปติดตั้งแอพได้

Monosnap AppStream 2.0 _ ap-southeast-1 - Google Chrome 2025-04-21 15.25.58

  1. เลือกเป็น Administrator เพราะเราจะเข้าไป create image

Monosnap Amazon AppStream 2.0 - Google Chrome 2025-04-21 15.27.53


2. ลองเลือกแอพที่จะใช้และบีบอัดเป็น Image

เมื่อเข้าสู่เครื่อง Image Builder แล้ว เราสามารถติดตั้งแอพพลิเคชันที่เราต้องการใช้งานได้

โดยผมจะทำการติดตั้ง GIMP(โปรแกรมเหมือน Photoshop แต่เป็น Open Source และ ฟรี)

ไปโหลดได้ที่

https://www.gimp.org/

Monosnap Amazon AppStream 2.0 - Google Chrome 2025-04-21 15.34.31

ให้ทำการติดตั้งแอพเหมือนกับการติดตั้งบน Windows ปกติ และตรวจสอบว่าแอพสามารถเปิดใช้งานได้เรียบร้อย

หลังจากติดตั้งเสร็จ ให้เปิดโปรแกรม Image Assistant ที่อยู่ใน Desktop เพื่อเพิ่มแอพที่เราต้องการเข้าไปใน Image:

  1. เปิด Image Assistant
  2. คลิก Add App แล้วเลือกไฟล์ .exe ของแอพที่ต้องการ (GIMP 3 อยู่ที่ C:\Program Files\GIMP 3\bin)

Monosnap Amazon AppStream 2.0 - Google Chrome 2025-04-21 16.03.28

Monosnap Amazon AppStream 2.0 - Google Chrome 2025-04-21 16.07.36

  1. กด Next ไปเรื่อยๆ

Monosnap Amazon AppStream 2.0 - Google Chrome 2025-04-21 16.09.23

Monosnap Amazon AppStream 2.0 - Google Chrome 2025-04-21 16.10.14

Monosnap Amazon AppStream 2.0 - Google Chrome 2025-04-21 16.10.43

  1. กด Launch เพื่อลองดูว่าโปรแกรมสามารถเปิดได้ปกติ

Monosnap Amazon AppStream 2.0 - Google Chrome 2025-04-21 16.11.48

Monosnap Amazon AppStream 2.0 - Google Chrome 2025-04-21 16.12.36

  1. ตั้งชื่อ และ เป็นไปได้ก็กด Next

Monosnap Amazon AppStream 2.0 - Google Chrome 2025-04-21 16.13.20

6.กด Disconnect and Create Image

Monosnap Amazon AppStream 2.0 - Google Chrome 2025-04-21 16.14.04

เมื่อกดแล้ว เราจะเจอหน้าต่างแบบนี้

Monosnap Amazon AppStream 2.0 - Google Chrome 2025-04-21 16.14.52

พอกลับมาจะเห็นว่ามันจะขึ้นว่า Snapshotting อยู่ หมายความว่ามันกำลังทำการสร้าง Image registry อยู่
(ขั้นตอนนี้ใช้เวลาค่อนข้างนาน)

Monosnap Image builders _ AppStream 2.0 Management Console - Google Chrome 2025-04-21 16.15.14

เสร็จแล้วจะขึ้นว่า Stopped

Monosnap AppStream 2.0 _ ap-southeast-1 - Google Chrome 2025-04-21 17.05.29

คราวนี้พอเราลองมาดูที่ Image registry เราจะเห็น

Image ถูกสร้างขึ้นตามที่เราตั้งชื่อไว้

Monosnap AppStream 2.0 _ ap-southeast-1 - Google Chrome 2025-04-21 17.14.38


หลังจากนี้เราสามารถใช้วิธีที่ผมได้เขียนใน

https://dev.classmethod.jp/articles/appstream-2-0-step-by-step-th

เวลาเราเลือกสร้าง Fleet ให้สร้างโดยใช้จาก Image ที่เราสร้างขึ้น แค่นี้ เราก็จะสามารถใช้งานแอพที่เราต้องการได้แล้ว

นี่คือภาพตัวอย่างเมื่อเสร็จ

Monosnap Amazon AppStream 2.0 - Google Chrome 2025-04-22 14.50.44

Monosnap Amazon AppStream 2.0 - Google Chrome 2025-04-22 14.54.56

ลบ Resource ที่สร้างขึ้น

เมื่อเราทดสอบเสร็จแล้ว ต้องการลบ Resource ที่สร้างขึ้นในบทความนี้

สามารถลบ Image registry และ Image Builder ได้ตามภาพต่อไปนี้ได้เลยครับ

Monosnap AppStream 2.0 _ ap-southeast-1 - Google Chrome 2025-04-21 17.32.20

Monosnap AppStream 2.0 _ ap-southeast-1 - Google Chrome 2025-04-21 17.31.25

สรุป

การสร้าง Image ของตัวเองใน AppStream 2.0 ช่วยให้เราสามารถใช้งานแอพพลิเคชันที่นอกเหนือจากที่ AWS มีให้ได้อย่างอิสระ และสามารถปรับแต่งสภาพแวดล้อมการทำงานให้เหมาะสมกับความต้องการของแต่ละองค์กรหรือผู้ใช้ได้อย่างยืดหยุ่น


บทความที่เกี่ยวข้อง

https://dev.classmethod.jp/articles/appstream-2-0-step-by-step-th
https://aws.amazon.com/th/appstream2/?nc1=f_ls
https://aws.amazon.com/th/appstream2/pricing/

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.