AWS Resource Explorer คืออะไร? : ค้นหา Resource ยังไง ? ให้เหมือนกับ Search engine

คือเซอร์วิสที่ใช้ในการสืบค้น resource และ services ต่างๆภายใน AWS และยังสามารถตรงไปใช้งาน service นั้นๆ ได้ด้วย มีความรวดเร็วในการสำรวจทรัพยากรและการตอบสนองที่รวดเร็ว
2022.11.11

AWS Resource Explorer คืออะไร ?

  • คือเซอร์วิสที่ใช้ในการสืบค้น resource และ services ต่างๆภายใน AWS และยังสามารถตรงไปใช้งาน service นั้นๆ ได้ด้วย
  • มีความรวดเร็วในการสำรวจทรัพยากรและการตอบสนองที่รวดเร็ว
  • เราสามารถค้นหา resource ต่างๆ จากทั้งภายในและภายนอก AWS Region ได้
  • สำหรับการfilterข้อมูลต่างๆ เราสามารถใช้ keyword หรือจะ tags ในการค้นหาได้
  • หนึ่งในความสามารถที่น่าสนใจของ service นี้คือสามารถตั้งค่าการมองเห็น ไปจนถึงการกำหนดขอบเขตของข้อมูลที่สามารถสืบค้นได้จาก group ที่แตกต่างกันของแต่ละผู้ใช้โดยมีพื้นฐานมากจากสิทธิในการใช้งานของเฉพาะ user นั้นๆที่ต้องการได้

Aggregator index, Local index และ Views คืออะไร ?

  • Views:เปรียบเสมือนการ filter ข้อมูลที่จะแสดงผลโดยมีกระบวนการทำงานดังนี้ View -> Aggregator -> Local Index ซึ่งจะช่วยในการกำหนดขอบเขตการค้นหาของ resource ต่างๆที่อยู่ใน AWS account ได้ ซึ่งไม่ได้ถูกกำหนดแค่ตัว resource แต่รวมถึงข้อมูลที่มีการดึงมาใช้งานด้วยเช่นกัน
  • Aggregator Index: คือคิวรี่ที่ใช้ในการค้นหา resource จากทุก Region
  • Local index: คือคิวรี่ที่ใช้เข้าถึง resource ใน Region นั้นๆแค่ 1 Region เท่านั้น

มาเริ่มต้นค้นหา resources กันเลย

  • Turn on: เริ่มต้นให้เราเปิดใช้งาน Resource Explorer และกำหนด index ให้กับ resource ของเราก่อน

  • มี 2 ทางเลือกสำหรับการเปิดใช้งาน คือ Quick set-up กับ Advanced set-up
  • Quick set-up: ถ้าเลือกโหมดนี้ระบบจะสร้าง local indexes สำหรับ Regions ทั้งหมดรวมถึง aggregator index จาก Region ที่เราเลือกโดยจะมีการตั้งค่าพื้นฐานของ view ที่มีการ filter ข้อมูลและ resource ที่มีการสร้างใน Account นั้นๆโดยสามารถค้นหาได้จากทุก Regions ที่อยู่ใน AWS
  • Advanced setup: เป็นการตั้งค่าขั้นสูงที่สามารถกำหนดรายละเอียดให้ครอบคลุมได้ เช่นการสร้าง index ภายใน region ที่เราเลือก โดยเราสามารถกำหนด view พื้นฐาน หรือจะกำหนด View เองก็ได้เช่นกัน ซึ่งจะทำให้เราสามารถข้าถึงการค้นหาและควบคุมได้เพิ่มมากขึ้น ทำให้มีประโยชน์กับการค้นหา resource ที่มีความเฉพาะเจาะจงได้ ตัวอย่างเช่น เราสามารถเลือกได้ว่าจะสร้าง indexes ให้อยู่ใน region ใด และสามารถเลือกที่จะสำรองข้อมูล resource ไปยัง Region อื่นหรือภายใน Region เดียวกันก็ได้รวมถึงสามารถควบคุมข้อมูลที่จะแสดงผลภายใน deafault view ได้ หรือ หลีกเลี่ยงการสร้างข้อมูลที่อยู่ใน default view ได้ด้วยเช่นกัน

  • Note: ระบบอาจจะใช้เวลาถึง 36 ชั่วโมงในการกำหนด index ให้กับ resource ทุกตัวใน Account นี้

ค้นหาด้วย Keyword

  • หลังจากเปิดใช้งานแล้วเราก็จะเริ่มต้นค้นหา resource กันครับโดยในตัวอย่างจะเลือกใช้เป็น Default View นะครับ

  • ในตัวอย่างเราสามารถค้นหา resource ได้จากการใช้ keyword หรือคำที่เป็นชื่อของ resource นั้นๆ ตามที่เห็นในรูปผมค้นหาคำว่า chawish ซึ่งเป็นชื่อของผมเองนะครับ

ค้นหาด้วย Service และ Region

  • ทำได้โดยการทำหนด service ที่เราต้องการจะค้นหา และ ตามด้วย Region

ค้นหาด้วยชื่อ resource และตามด้วยการกำหนดชื่อ Service

ค้นหาด้วย Tag name

  • สามารถทำได้โดยการค้นหา Tags แต่เราตั้งค่าไว้ ตัวอย่างเช่น tag:Name=chawish-test

การสร้าง Custom view

  • เราสามารถสร้างและตั้งค่า View ของเราเองได้เพื่อเป็นการกำหนดขอบเขตการค้นหาของ resouce ได้และทำการผูกกับ policy ที่ทำให้เรามีสิทธิใช้งาน view นี้ได้แค่คนเดียว

การใช้งาน Unified Search ที่อยู่ใน AWS Management Console

  • ถ้าเรามี Default view ที่อยู่ใน Region เดียวกันและมีการกำหนด aggregator index เราจะสามารถใช้การค้นหาแบบ Unified Search ได้ ซึ่งสามารถค้นหา resource ผ่าน AWS Management Console ได้เลย
  • โดยสามารถค้นหาได้โดยการพิมพ์ /Resource และตามด้วยชื่อหรือ Keyword ที่เราต้องการค้นหาได้เลย

ข้อมูลเพิ่มเติม

  • นอกจาก AWS Resource Explorer แล้วยังมี services อื่นๆ ที่ช่วยในการจัดการ AWS Resource ตัวอย่างเช่น AWS RAM, AWS Resource groups และการใช้งาน TAG ต่างๆ
  • ในการสร้าง View เราจำเป็นต้องทำความเข้าใจเกี่ยวกับชื่อหรือ resource ที่เราต้องการจะค้นหาเพื่อให้สามารถใช้งานได้มีประสิทธิภาพสูงสุด สามารถศึกษารายละเอียดเพิ่มเติมได้ในลิ้งค์นี้ครับ
  • Quotas ก็เป็นสิ่งสำคัญที่เราควรรู้ในการใช้งาน AWS Resource Explorer โดยจะเกี่ยวกับจำนวน view ที่ค้นหาใน Region นั้นๆ และความเร็วในการค้นหาต่อวินาที

การใช้งานจริง

  • ประหยัดเวลา: เพราะช่วยให้เราค้นหา reosource หรือ application ได้รวดเร็ว
  • ฺตอบสนองการแจ้งเตือนได้ดี: ระบุการแจ้งเตือนโดยการค้นหาและนำทางไปยัง resource ที่เกี่ยวข้องโดยตรงจากแถบค้นหาแบบรวมใน AWS Management Console
  • ปฏิบัติตามข้อกำหนด: ระบุทรัพยากรที่ไม่ติดแท็กอย่างรวดเร็วทั่วทั้งภูมิภาค AWS โดยใช้ตัวดำเนินการที่มีชื่อ เช่น "Chawish"

สรุป

AWS Resource Explorer มีการผสานรวมกับ AWS CLI, AWS SDK และ Query API ซึ่งสามารถทำให้การสร้างระบบอัตโนมัติเพื่อค้นหา resource หรือ บริการของ AWS ได้ดีและรวดเร็วมากขึ้น

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

บทความที่ผมเขียนมาในครั้งนี้ เป็นบทความที่แปลมาจากภาษาอังกฤษของคุณ Jatin โดยอ้างอิงจาก
- AWS Resource Explorer : Search and discover AWS Resources like an internet search engine 🤩
ซึ่งทางผมก็ขอขอบคุณเนื้อหาดีๆที่ได้จากบล็อกนี้นะครับ