Amazon Kinesis Data Streams
Amazon Kinesis Data Streams (KDS) คือบริการสตรีมข้อมูลแบบเรียลไทม์ที่ใช้งานได้นานและปรับขนาดได้หลากหลาย KDS สามารถรวบรวมข้อมูลหลายกิกะไบต์ต่อวินาทีได้อย่างต่อเนื่องจากแหล่งข้อมูลหลายแสน เช่น คลิกสตรีมเว็บไซต์ สตรีมเหตุการณ์ของฐานข้อมูล ธุรกรรมการเงิน ฟีดโซเชียลมีเดีย บันทึกด้านไอที และเหตุการณ์การติดตามตำแหน่ง โดยมีข้อมูลที่รวบรวม,ซึ่งใช้งานได้ในเสี้ยววินาที เพื่อให้สามารถใช้การวิเคราะห์แบบเรียลไทม์ได้ เช่น แดชบอร์ดแบบเรียลไทม์ การตรวจจับความผิดปกติแบบเรียลไทม์ ราคาแบบไดนามิก และอื่นๆ อีกมากมาย
ประโยชน์
ประสิทธิภาพการทำงานแบบเรียลไทม์
ทำให้ข้อมูลการสตรีมของคุณใช้ได้กับแอปพลิเคชันการวิเคราะห์แบบเรียลไทม์ต่างๆ ซึ่งใช้ได้กับ Amazon S3 หรือ AWS Lambda ภายใน 0.7 วินาที ของข้อมูลที่จะถูกรวบรวม
ใช้งานได้นาน
ลดโอกาสในการสูญเสียข้อมูล การจำลองแบบพร้อมกันของข้อมูลการสตรีมผ่าน Availability Zone ทั้งสามแห่งในรีเจี้ยน AWS และจัดเก็บข้อมูลดังกล่าวเป็นเวลานานสุด 365 วันเพื่อให้การป้องกันการสูญเสียข้อมูลอีกหลายชั้น
ปลอดภัย
ทำให้เป็นไปตามความต้องการด้านการปฏิบัติตามกฎระเบียบและข้อกำหนดของคุณโดยการเข้ารหัสข้อมูลสำคัญไว้ใน KDS และเข้าถึงข้อมูลของคุณอย่างเป็นส่วนตัวผ่าน Amazon Virtual Private Cloud (VPC) สามารถรักษาความปลอดภัยของข้อมูลส่วนที่เหลือได้โดยใช้การเข้ารหัสฝั่งเซิร์ฟเวอร์และมาสเตอร์คีย์ของ AWS KMS
ใช้งานง่าย
สร้างแอปพลิเคชันการสตรีมของคุณอย่างรวดเร็วโดยใช้ AWS SDK, Kinesis Client Library (KCL), ตัวเชื่อมต่อ และเอเจนต์ ประมวลผลข้อมูลอย่างง่ายดายด้วยการผสานรวมในตัวกับ AWS Lambda, Amazon Kinesis Data Analytics, Amazon Kinesis Data Firehose และรีจิสทรีของสคีมา AWS Glue
ยืดหยุ่น
ปรับขนาดแอปพลิเคชันของคุณแบบไดนามิก Kinesis Data Streams ปรับขนาดจากเมกะไบต์เป็นเทราไบต์ต่อชั่วโมง และปรับขนาดบันทึก PUT จากหลักพันเป็นหลักล้านต่อวินาที คุณสามารถปรับทรูพุตในการสตรีมของคุณได้อย่างยืดหยุ่นทุกเมื่อ โดยขึ้นอยู่กับปริมาณข้อมูลอินพุตของคุณ
ต้นทุนต่ำ
Kinesis Data Streams ไม่มีค่าบริการล่วงหน้า และชำระเฉพาะทรัพยากรส่วนที่คุณใช้เท่านั้น คุณสามารถใช้ Kinesis Data Stream ที่มีการนำเข้า 1MB/วินาที และการนำออก 2MB/วินาที ได้ในราคาเพียง 0.015 USD ต่อชั่วโมง
วิธีการทำงาน

กรณีการใช้งาน
การรวบรวมบันทึกและข้อมูลเกี่ยวกับเหตุการณ์
Kinesis Data Streams สามารถนำไปใช้สำหรับรวบรวมบันทึกและข้อมูลเกี่ยวกับเหตุการณ์จากแหล่งข้อมูลต่างๆ ได้ เช่น เซิร์ฟเวอร์ เดสก์ท็อป และอุปกรณ์มือถือ จากนั้น คุณสามารถสร้างแอปพลิเคชัน Kinesis เพื่อประมวลผลข้อมูลอย่างต่อเนื่อง สร้างตัวชี้วัด สร้างแดชบอร์ดแบบเรียลไทม์ และส่งข้อมูลที่รวบรวมไว้ในพื้นที่จัดเก็บ เช่น Amazon S3
การวิเคราะห์แบบเรียลไทม์
คุณสามารถให้แอปพลิเคชัน Kinesis เรียกใช้การวิเคราะห์แบบเรียลไทม์ในระดับข้อมูลเหตุการณ์ความถี่สูงได้ เช่น ข้อมูลเซ็นเซอร์ที่ Kinesis Data Streams รวบรวมไว้ ซึ่งช่วยให้คุณได้รับข้อมูลเชิงลึกจากข้อมูลของคุณในความถี่ระดับนาที แทนที่ต้องรอเป็นชั่วโมงหรือเป็นวัน
การบันทึกข้อมูลอุปกรณ์มือถือ
ฟีดข้อมูลการเล่นเกม
Kinesis Data Streams สามารถนำไปใช้ในการรวบรวมข้อมูลเกี่ยวกับปฏิสัมพันธ์ระหว่างผู้เล่นและเกมอย่างต่อเนื่อง และส่งข้อมูลไปยังแพลตฟอร์มการเล่นเกมของคุณ คุณสามารถออกแบบเกมที่สร้างการมีส่วนร่วมและมีประสบการณ์การเล่นแบบไดนามิกได้ด้วย Kinesis Data Streams โดยขึ้นอยู่กับพฤติกรรมและการใช้งานของผู้เล่น
กรณีศึกษา




โพสต์ในบล็อก
ปรับขนาดของ Amazon Kinesis Data Streams ด้วย AWS Application Auto Scaling
Giorgio Nobile และ Diego Natali, 20 พ.ย. 2018
เริ่มต้นใช้งาน Amazon Kinesis Data Streams
เรียนรู้เพิ่มเติมเกี่ยวกับคุณสมบัติของ Amazon Kinesis Data Streams