- Amazon Kinesis›
- Data Streams›
- ราคา
ราคาของ Amazon Kinesis Data Streams
เหตุใดจึงต้องใช้ Kinesis Data Streams
Amazon Kinesis Data Streams เป็นบริการข้อมูลการสตรีมที่มีการจัดการเต็มรูปแบบแบบไม่ต้องใช้เซิร์ฟเวอร์ ซึ่งช่วยให้นำเข้าและจัดเก็บข้อมูลบันทึก เหตุการณ์ คลิกสตรีม และรูปแบบอื่นๆ ของการสตรีมข้อมูลแบบเรียลไทม์ได้อย่างง่ายดายและยืดหยุ่น Kinesis Data Streams ใช้ค่าบริการตามการใช้งานจริง Kinesis Data Streams มีสามโหมด ได้แก่ On-Demand Standard, On-Demand Advantage และแบบจัดเตรียมไว้ และโหมดทั้งหมดมาพร้อมกับตัวเลือกการเรียกเก็บเงินที่เฉพาะเจาะจง คลิกแท็บต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับตัวเลือกเหล่านี้
เครื่องมือคำนวณค่าบริการของ AWS
คำนวณค่าใช้จ่ายสำหรับ Amazon Kinesis Data Streams และสถาปัตยกรรมของคุณด้วยการประมาณราคาเพียงครั้งเดียว
-
มาตรฐานตามความต้องการ
-
ข้อได้เปรียบตามความต้องการ
-
มาตรฐานตามความต้องการ
-
ด้วยมาตรฐาน On-Demand คุณจะจ่ายต่อข้อมูลที่เขียนและอ่านจากสตรีมข้อมูลของคุณ ต่อGB คุณไม่จำเป็นต้องระบุปริมาณการประมวลผลการอ่านและเขียนที่คุณต้องการให้แอปพลิเคชันของคุณทำงาน Kinesis Data Streams จะปรับปริมาณงานของคุณได้ทันทีเมื่อเพิ่มขึ้นหรือลดลง
ในโหมดตามความต้องการ ราคาจะขึ้นอยู่กับปริมาณข้อมูลที่นำเข้าและเรียกดูพร้อมกับค่าบริการต่อชั่วโมงสำหรับแต่ละสตรีมข้อมูลในบัญชีของคุณ มีค่าบริการเพิ่มเติมสำหรับคุณสมบัติเสริม ได้แก่ การขยายเวลาเก็บรักษาข้อมูล (เกิน 24 ชั่วโมงแรกและภายในเจ็ดวันแรก) การเก็บรักษาข้อมูลระยะยาว (เกินเจ็ดวันและไม่เกินหนึ่งปี) และการกระจายที่ปรับปรุงแล้ว นอกจากนี้คุณยังถูกเรียกเก็บเงินสำหรับแต่ละสตรีมที่ทำงานในโหมด On-Demand Standard ในบัญชีของคุณในอัตรารายชั่วโมง
โหมดมาตรฐานตามความต้องการอาจดีที่สุดหากคุณสร้างสตรีมข้อมูลใหม่ที่มีปริมาณงานที่ไม่รู้จัก มีปริมาณการใช้งานแอปพลิเคชันที่คาดเดาไม่ได้ หรือไม่ต้องการจัดการความจุ
ข้อกำหนดสำคัญ
ข้อมูลเข้า: ข้อมูลที่นำเข้าไปยัง Kinesis Data Streams จะเรียกเก็บเงินต่อ GB ที่เขียนลงในสตรีมข้อมูลของคุณ ซึ่งคำนวณจากจำนวนบันทึกข้อมูลที่คุณส่งไปยังบริการ คูณด้วยขนาดของแต่ละบันทึกที่ปัดเศษขึ้นให้ใกล้เคียง 1 KB (1,024 ไบต์) ที่สุด ตัวอย่างเช่น หากแต่ละบันทึกข้อมูลของคุณมีขนาด 4.5 KB Kinesis Data Streams จะนับว่าแต่ละบันทึกมีขนาดข้อมูลที่นำเข้าอยู่ที่ 5 KB ข้อมูลทั้งหมดที่นำเข้าไปยัง Kinesis Data Streams จะได้รับการจัดเก็บไว้เป็นเวลา 24 ชั่วโมงตามค่าเริ่มต้น และไม่มีค่าใช้จ่ายเพิ่มเติม
ข้อมูลออก: ข้อมูลที่เรียกดูจาก Kinesis Data Streams จะเรียกเก็บเงินต่อ GB ที่อ่านจากสตรีมข้อมูล ซึ่งคำนวณจากจำนวนบันทึกที่เรียกดู คูณด้วยขนาดของแต่ละบันทึก ไม่มีการใช้ปัจจัยในการปัดเศษสำหรับการคำนวณนี้ หากแต่ละบันทึกข้อมูลของคุณมีขนาด 4.5 KB Kinesis Data Streams จะนับว่าแต่ละรายการมีขนาดข้อมูลที่ส่งออกอยู่ที่ 4.5 KB
ต่อสตรีม: คุณจะถูกเรียกเก็บเงินสำหรับแต่ละสตรีมที่ทำงานในโหมด On-Demand Standard ในบัญชีของคุณในอัตรารายชั่วโมง
การขยายเวลาเก็บรักษาข้อมูล: Kinesis Data Streams จะจัดเก็บข้อมูลของคุณไว้สูงสุด 24 ชั่วโมงตามค่าเริ่มต้น การขยายเวลาเก็บรักษาข้อมูลจะให้ตัวเลือกในการขยายพื้นที่จัดเก็บสูงสุด 7 วัน คุณจะถูกเรียกเก็บเงินในอัตรา GB ต่อเดือนสำหรับข้อมูลที่จัดเก็บไว้เกิน 24 ชั่วโมง สูงสุด 7 วัน
การเก็บรักษาข้อมูลระยะยาว: การเก็บรักษาข้อมูลระยะยาวจะให้ตัวเลือกในการจัดเก็บสตรีมข้อมูลสูงสุด 365 วัน คุณจะถูกเรียกเก็บค่าบริการตามอัตราการขยายเวลาเก็บรักษาข้อมูลสำหรับ 7 วันแรก จากนั้นจะเรียกเก็บค่าบริการด้วยอัตรา GB ต่อเดือนที่ต่ำลงสำหรับข้อมูลที่จัดเก็บเกิน 7 วันจนถึงระยะเวลาการเก็บรักษาที่คุณระบุไว้
การกระจายที่ปรับปรุงแล้ว: การกระจายที่ปรับปรุงแล้วปรับปรุงการอ่านแบบขนานโดยให้ปริมาณการประมวลผลการอ่านต่อชาร์ดของตนเองแก่ผู้ใช้ข้อมูล สูงสุด 2 MB/วินาที เมื่อผู้ใช้ใช้การกระจายที่ปรับปรุงแล้ว จะมีค่าบริการเพิ่มเติมต่อ GB ของข้อมูลที่เรียกดู
ราคาเป็นไปตามแต่ละภูมิภาค
ตัวอย่างราคา
สมมติว่าคุณส่งบันทึกข้อมูลสตรีม 1,000 รายการต่อวินาที โดยแต่ละบันทึกขนาด 3 KB ไปยังสตรีมข้อมูล Amazon Kinesis ที่ทำงานในโหมดมาตรฐานตามความต้องการในสหรัฐอเมริกาตะวันออก คุณต้องการเก็บรักษาข้อมูลไว้หนึ่งวันและประมวลผลโดยใช้ผู้ใช้เพียงรายการเดียว ค่าบริการรายเดือนของคุณจะได้รับการคำนวณดังนี้:
ขนาดบันทึก 3 KB ปัดขึ้นให้ใกล้เคียงกับ 1 KB มากที่สุด = 3 KB
ข้อมูลที่นำเข้า (GB ต่อวินาที) = (1,000 บันทึก/วินาที * 3 KB/บันทึก) / 1,048,576 KB/GB = 0.00286 GB/วินาที
ข้อมูลที่นำเข้า (GB ต่อเดือน) = 30 วัน/เดือน * 86,400 วินาที/วัน * 0.00286 GB/วินาที = 7,413.12 GB/เดือน
เนื่องจากคุณมีผู้ใช้บริการหนึ่งราย:
ข้อมูลที่เรียกดู (GB ต่อวินาที) = 1 (ผู้ใช้บริการ) * (1,000 บันทึก/วินาที * 3 KB/บันทึก) / 1,048,576 KB/GB = 0.00286 GB/วินาทีข้อมูลที่เรียกดู (GB ต่อเดือน) = 30 วัน/เดือน * 86,400 วินาที/วัน * 0.00286 GB/วินาที = 7,413.12 GB/เดือน
การเก็บรักษาหนึ่งวันรวมอยู่ในค่าบริการที่นำเข้าข้อมูล
ราคาในสหรัฐฯ-ตะวันออกอยู่ที่ 0.08 USD ต่อ GB ของข้อมูลที่นำเข้า
ค่าบริการรายเดือนของข้อมูลเข้า = 7,413.12 GB * 0.08 USD/GB = 593.04 USD
ราคาในสหรัฐฯ ฝั่งตะวันออกอยู่ที่ 0.040 USD ต่อ GB ของข้อมูลที่เรียกดู
ค่าบริการรายเดือนของข้อมูลออก = 7,413.12 GB * 0.040 USD/GB = 296.50 USD
เนื่องจากมีการใช้งานสตรีมเป็นเวลา 30 วันในเดือนดังกล่าว:
ค่าบริการต่อสตรีม = 30 * 24 * 0.040 (อัตรา) = 28.80 USDค่าใช้จ่ายรายเดือนทั้งหมด = 593.04 USD + 296.50 USD + 28.80 USD = 918.34 USD
-
ข้อได้เปรียบตามความต้องการ
-
ด้วย On-Demand Advantage คุณจะจ่ายเงินต่อหน่วยข้อมูลที่เขียนและอ่านจากสตรีมข้อมูลของคุณ คุณไม่จำเป็นต้องระบุปริมาณการประมวลผลการอ่านและเขียนที่คุณต้องการให้แอปพลิเคชันของคุณทำงาน Kinesis Data Streams จะปรับปริมาณงานของคุณได้ทันทีเมื่อเพิ่มขึ้นหรือลดลง คุณสามารถกำหนดปริมาณงานที่อบอุ่นเพื่อปรับขนาดสตรีมไปยังจุดสูงสุดที่คาดหวังได้ทันทีโดยไม่มีค่าใช้จ่ายเพิ่มเติม
การกำหนดราคาขึ้นอยู่กับปริมาณของข้อมูลที่ดึงเข้าและดึงข้อมูล และมีการเรียกเก็บข้อมูลขั้นต่ำ 25MB/s และดึงข้อมูล 25MB/s ที่ระดับบัญชีในสตรีมตามความต้องการทั้งหมด ไม่มีค่าธรรมเนียมสตรีมชั่วโมงคงที่ มีค่าใช้จ่ายเพิ่มเติมสำหรับฟีเจอร์เสริม Extended Retention (เกินกว่า 24 ชั่วโมงแรกและนานถึงหนึ่งปี) ไม่มีค่าใช้จ่ายเพิ่มเติมสำหรับการใช้ Enhanced Fan Out
ข้อได้เปรียบแบบออนดีมานด์อาจดีที่สุดหากคุณมีข้อมูลรวมอย่างน้อย 10MB/s แฟนเอาท์ไปยังผู้บริโภคมากกว่า 2 คน ใช้สตรีมมากกว่า 50 รายการในบัญชี หรือต้องการความสามารถในการตั้งค่าปริมาณงานที่อบอุ่นสำหรับสตรีมตามความต้องการ
ข้อกำหนดสำคัญ
การป้อนข้อมูล: ข้อมูลที่เข้าสู่สตรีมข้อมูล Kinesis จะถูกเรียกเก็บเงินต่อ GB ที่เขียนลงในสตรีมข้อมูลของคุณ คำนวณเป็นจำนวนบันทึกข้อมูลที่คุณส่งไปยังบริการ คูณด้วยขนาดของแต่ละระเบียนปัดขึ้นเป็น 1 KB (1,024 ไบต์) ที่ใกล้ที่สุด ตัวอย่างเช่น หากระเบียนข้อมูลของคุณมีขนาด 4.5 กิโลไบต์ สตรีมข้อมูล Kinesis จะนับแต่ละระเบียนเป็น 5 KB ของข้อมูลที่กลืนเข้าไป ข้อมูลทั้งหมดที่เข้าสู่สตรีมข้อมูล Kinesis จะถูกเก็บไว้เป็นเวลา 24 ชั่วโมงโดยค่าเริ่มต้น และไม่มีค่าใช้จ่ายเพิ่มเติม
Data-Out: ข้อมูลที่ดึงมาจากสตรีมข้อมูล Kinesis จะถูกเรียกเก็บเงินต่อ GB ที่อ่านจากสตรีมข้อมูล ซึ่งคำนวณเป็นจำนวนบันทึกที่ดึงมาคูณด้วยขนาดของแต่ละเรคคอร์ด ไม่มีปัจจัยการปัดเศษที่ใช้สำหรับการคำนวณนี้ หากระเบียนข้อมูลของคุณมีขนาด 4.5 กิโลไบต์ สตรีมข้อมูล Kinesis จะนับแต่ละรายการเป็น 4.5 กิโลไบต์ของข้อมูลที่แยกออกมา
พัดลมเอาต์ ที่ได้รับการปรับปรุง: พัดลมเอาต์ที่ได้รับการปรับปรุงช่วยเพิ่มการดึงข้อมูลโดยแอปพลิเคชันผู้บริโภคหลายรายโดยให้ผู้บริโภคข้อมูลแต่ละรายมีปริมาณการอ่านของตัวเองต่อชิ้นส่วน สูงสุด 2 MB/วินาที เมื่อผู้บริโภคใช้แฟนเอาต์แบบปรับปรุง พวกเขาจะจ่ายค่าธรรมเนียมการออกข้อมูลสำหรับการอ่าน GB
การเก็บรักษาข้อมูล เพิ่มเติม: Kinesis Data Streams เก็บข้อมูลของคุณเป็นเวลา 24 ชั่วโมงโดยค่าเริ่มต้น การเก็บรักษาข้อมูลแบบขยายทำให้คุณมีตัวเลือกในการขยายพื้นที่เก็บข้อมูลได้นานถึงหนึ่งปี คุณจะถูกเรียกเก็บอัตรา GB เดือน
ราคาเป็นไปตามแต่ละภูมิภาค
ตัวอย่างราคา 1
สมมติว่าคุณส่งบันทึกข้อมูลสตรีม 3,000 รายการต่อวินาที โดยแต่ละบันทึกขนาด 10 KB ไปยังสตรีมข้อมูล Amazon Kinesis ที่ทำงานในโหมด On-Demand Advantage ใน US-East คุณต้องการเก็บข้อมูลไว้หนึ่งวันและประมวลผลโดยใช้ผู้บริโภครายเดียว ค่าบริการรายเดือนของคุณจะได้รับการคำนวณดังนี้:
ข้อมูลที่กินเข้าไป (GB ต่อวินาที) = (3,000 บันทึก/วินาที* 10 กิโลบิต/บันทึก)/1,048,576 KB/GB = 0.0286 GB/วินาที
ข้อมูลที่กินเข้าไป (GB ต่อเดือน) = 30 วัน/เดือน* 86,400 วินาที/วัน* 0.0286 GB/วินาที = 74,157.7 GB/เดือน
เนื่องจากคุณมีผู้ใช้บริการหนึ่งราย:
ข้อมูลที่ดึงมา (GB ต่อวินาที) = 1 (ผู้บริโภค) * (3,000 บันทึก/วินาที* 10 กิโลบิต/บันทึก)/1,048,576 KB/GB = 0.0286 GB/วินาทีข้อมูลที่ดึงมา (GB ต่อเดือน) = 30 วัน/เดือน* 86,400 วินาที/วัน* 0.0286 GB/วินาที = 74,157.7 GB/เดือน
การเก็บรักษาหนึ่งวันรวมอยู่ในค่าบริการที่นำเข้าข้อมูล
ราคาใน US-East คือ 0.032 เหรียญต่อGB ของข้อมูลที่เข้าไป
ค่าใช้จ่ายรายเดือนในการป้อนข้อมูล = 74,157.7 GB * $0.032/GB = $2,373.05ราคาใน US-East คือ $0.016 ต่อ GB ของการดึงข้อมูล
ค่าใช้จ่ายรายเดือนจากข้อมูลออก = 74,157.7 GB * $0.016/GB = $1,186.52ค่าใช้จ่ายรายเดือนทั้งหมด = $2,373.05 + $1,186.52 = $3,559.57
ตัวอย่างราคา 2
ตัวอย่างนี้แสดงให้เห็นถึงการเรียกเก็บเงินเมื่อปริมาณข้อมูลของบัญชีต่ำกว่าข้อกำหนดการใช้งานขั้นต่ำสำหรับโหมด On-Demand Advantage (25MB/s) สมมติว่าคุณส่งบันทึกข้อมูลสตรีม 1,000 รายการต่อวินาที โดยแต่ละบันทึกขนาด 10 KB ไปยังสตรีมข้อมูล Amazon Kinesis ที่ทำงานในโหมด On-Demand Advantage ใน US-East คุณต้องการเก็บข้อมูลไว้หนึ่งวันและประมวลผลโดยใช้ผู้บริโภครายเดียว ค่าบริการรายเดือนของคุณจะได้รับการคำนวณดังนี้:
ข้อมูลที่กินเข้าไป (GB ต่อวินาที) = (1,000 บันทึก/วินาที* 10 กิโลบิต/บันทึก)/1,048,576 กิโลบิต/GB = 0.00954 GB/วินาที
เนื่องจากข้อมูลที่บริโภคไม่เป็นไปตามข้อผูกพันขั้นต่ำที่ 25MB/s (0.0244GB/s) จึงมีการขาดแคลนค่าใช้จ่าย 0.0149GB/sข้อมูลที่กินเข้าไป (GB ต่อเดือน) = 30 วัน/เดือน* 86,400 วินาที/วัน* (0.00954 GB/วินาที+ 0.0149GB/วินาที) = 63,281.25 GB/เดือน
เนื่องจากคุณมีผู้ใช้บริการหนึ่งราย:
ข้อมูลที่ดึงมา (GB ต่อวินาที) = 1 (ผู้บริโภค) * (1,000 บันทึก/วินาที* 10 กิโลบิต/บันทึก)/1,048,576 KB/GB = 0.00954 GB/วินาที
เนื่องจากข้อมูลที่ดึงมาไม่เป็นไปตามข้อผูกพันขั้นต่ำ 25MB/s (0.0244GB/s) จึงมีการคิดค่าใช้จ่ายขาดแคลน 0.0149GB/s
ข้อมูลที่ดึงมา (GB ต่อเดือน) = 30 วัน/เดือน* 86,400 วินาที/วัน* (0.00954 GB/วินาที+ 0.0149GB/วินาที) = 63,281.25 GB/เดือนการเก็บรักษาหนึ่งวันรวมอยู่ในค่าบริการที่นำเข้าข้อมูล
ราคาใน US-East คือ 0.032 เหรียญต่อGB ของข้อมูลที่เข้าไป
ค่าใช้จ่ายรายเดือนในการป้อนข้อมูล = 63,281.25 GB * $0.032/GB = $2,025.00ราคาใน US-East คือ $0.016 ต่อ GB ของการดึงข้อมูล
ค่าใช้จ่ายรายเดือนสำหรับข้อมูลออก = 63,281.25 GB * $0.016/GB = $1,012.50ค่าใช้จ่ายรายเดือนทั้งหมด = $2,025.00 + $1,012.50 = $3,037.50
* AWS ไม่เรียกเก็บค่าบริการในการถ่ายโอนข้อมูลจากตัวสร้างข้อมูลของคุณไปยัง Amazon Kinesis Data Streams หรือจาก Amazon Kinesis Data Streams ไปยังแอปพลิเคชันที่ใช้งานหนักของคุณหากทรัพยากรทั้งหมดอยู่ในรีเจี้ยนเดียวกัน
* AWS ไม่คิดค่าบริการสำหรับการถ่ายโอนข้อมูลหากตัวผลิตข้อมูลของคุณกำลังเขียนไปยัง Kinesis Data Stream ในรีเจี้ยนอื่น ในโหมด On-Demand คุณจะต้องเสียค่าใช้จ่ายเพิ่มเติมหากแอปพลิเคชันที่บริโภคของคุณกำลังอ่านข้อมูลจากสตรีมข้อมูลในภูมิภาค AWS อื่น คุณจะถูกเรียกเก็บค่าธรรมเนียมการถ่าย โอนข้อมูล AWS มาตรฐาน
* โปรดทราบว่า Amazon Kinesis Data Streams ยังไม่พร้อมให้บริการใน AWS Free Tier ในขณะนี้ AWS Free Tier เป็นโปรแกรมที่เสนอให้ทดลองใช้กลุ่มบริการของ AWS ได้โดยไม่เสียค่าใช้จ่าย สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ AWS Free Tier โปรดดู AWS Free Tier
-
โหมดที่เตรียมใช้งาน
ด้วยโหมดที่กำหนดไว้คุณจะระบุจำนวนชิ้นส่วนที่จำเป็นสำหรับแอปพลิเคชันของคุณตามอัตราการร้องขอเขียนและอ่าน ส่วนแบ่งข้อมูลคือหน่วยความจุที่ให้ปริมาณการประมวลผลการเขียน 1 MB/วินาทีและการอ่าน 2 MB/วินาที
โหมดที่กำหนดไว้อาจจะดีที่สุดหากคุณมีปริมาณการใช้งานแอปพลิเคชันที่คาดเดาได้ เรียกใช้แอปพลิเคชันที่มีปริมาณการใช้งานสม่ำเสมอหรือเพิ่มขึ้นเรื่อย ๆ หรือสามารถคาดการณ์ความต้องการด้านความจุเพื่อควบคุมต้นทุนได้
ข้อกำหนดสำคัญ
ชั่วโมงส่วนแบ่งข้อมูล: ส่วนแบ่งข้อมูลเป็นหน่วยปริมาณงานพื้นฐานของสตรีมข้อมูล Amazon Kinesis คุณระบุจำนวนส่วนแบ่งข้อมูลที่ต้องการภายในสตรีมของคุณตามข้อกำหนดปริมาณงานของคุณ คุณจะถูกเรียกเก็บเงินตามจำนวนของแต่ละส่วนแบ่งข้อมูลในอัตราต่อชั่วโมง
หนึ่งส่วนแบ่งข้อมูลให้ความจุในการนำเข้า 1 MB/วินาทีหรือ 1,000 บันทึก/วินาที
เมื่อผู้ใช้ข้อมูลใช้การกระจายที่ปรับปรุงแล้ว ซึ่งแต่ละส่วนแบ่งข้อมูลสามารถให้เอาต์พุตข้อมูลได้สูงสุดที่ 2 MB/วินาทีสำหรับผู้ใช้แต่ละรายการที่ใช้งาน
เมื่อผู้ที่ใช้งานข้อมูลไม่ใช้การกระจายที่ปรับปรุงแล้ว ซึ่งส่วนแบ่งข้อมูลแต่ละตัวมีความจุสูงสุดที่ 2 MB/วินาทีต่อข้อมูลเอาต์พุตและตัวโดยไม่เกี่ยวข้องกับการประมวลผลของข้อมูลผู้ใช้งานในวงจรของส่วนแบ่งข้อมูล
PUT Payload Unit (25 KB): บันทึกคือข้อมูลที่หน่วยสร้างข้อมูลของคุณเพิ่มเข้าไปยังสตรีมข้อมูล Amazon Kinesis PUT Payload Unit จะนับเป็น “ก้อนข้อมูล” 25 KB ซึ่งประกอบเป็นหนึ่งบันทึก ตัวอย่างเช่น บันทึก 5 KB ประกอบด้วย PUT Payload Unit หนึ่งหน่วย, บันทึก 45 KB ประกอบด้วย PUT Payload Unit สองหน่วย และบันทึก 1 MB ประกอบด้วย PUT Payload Unit 40 หน่วย PUT Payload Unit จะถูกคิดค่าบริการในอัตราต่อหนึ่งล้านหน่วย
การกระจายที่ปรับปรุงแล้ว: การกระจายที่ปรับปรุงแล้วปรับปรุงการอ่านแบบขนานโดยให้ปริมาณการประมวลผลการอ่านต่อชาร์ดของตนเองแก่ผู้ใช้ข้อมูล (สูงสุด 2 MB/วินาที) เมื่อผู้ใช้ใช้การกระจายที่ปรับปรุงแล้ว จะมีค่าใช้จ่ายรายชั่วโมงต่อชั่วโมงส่วนแบ่งข้อมูลผู้ใช้ และต่อ GB ของข้อมูลที่เรียกดู
การขยายเวลาเก็บรักษาข้อมูล: Kinesis Data Streams จะจัดเก็บข้อมูลของคุณไว้สูงสุด 24 ชั่วโมงตามค่าเริ่มต้น การขยายเวลาเก็บรักษาข้อมูลจะให้ตัวเลือกในการขยายพื้นที่จัดเก็บสูงสุด 7 วัน เมื่อคุณเริ่มการขยายเวลาเก็บรักษาข้อมูล คุณจะถูกเรียกเก็บค่าบริการเพิ่มเติมในแต่ละชั่วโมงส่วนแบ่งข้อมูลที่เกิดขึ้นจากสตรีมข้อมูลของคุณ
การเก็บรักษาข้อมูลระยะยาว: การเก็บรักษาข้อมูลระยะยาวจะให้ตัวเลือกในการจัดเก็บสตรีมข้อมูลสูงสุด 365 วัน คุณจะถูกเรียกเก็บค่าบริการตามอัตราการขยายเวลาเก็บรักษาข้อมูลสำหรับ 7 วันแรก จากนั้นจะเรียกเก็บค่าบริการด้วยอัตรา GB ต่อเดือนของข้อมูลที่จัดเก็บเกิน 7 วันจนถึงระยะเวลาการเก็บรักษาที่คุณระบุไว้
การเรียกดูข้อมูลที่เก็บรักษาระยะยาว: คุณจะถูกเรียกเก็บค่าบริการตามอัตราต่อ GB สำหรับการเรียกดูข้อมูลที่จัดเก็บเกิน 7 วัน หากคุณเรียกดูข้อมูลโดยใช้ GetRecords API คุณจะไม่ถูกเรียกเก็บค่าบริการสำหรับการเรียกดูข้อมูลที่จัดเก็บตามค่าเริ่มต้น 24 ชั่วโมง หรือการขยายเวลาเก็บรักษาข้อมูล 7 วัน คุณจะไม่ถูกเรียกเก็บค่าบริการสำหรับการเรียกดูข้อมูลระยะยาว หากใช้ผู้ใช้บริการการกระจายที่ปรับปรุงแล้ว (SubscribeToShard API)
ราคาเป็นไปตามแต่ละภูมิภาค
ตัวอย่างราคา
สมมติว่าตัวผลิตข้อมูลของคุณสามารถผลิตได้ที่ 100 บันทึกต่อวินาที และแต่ละบันทึกคือ 35 KB ในกรณีนี้ อัตราข้อมูลอินพุตคือ 3.4 MB/วินาที (100 บันทึก/วินาที * 35 KB/บันทึก หารด้วย 1,024 = 3.4 MB/วินาที) สามารถคำนวณง่ายๆ ได้ดังนี้เช่น ปริมาณงานและขนาดข้อมูลของแต่ละบันทึกเสถียรและสามารถส่งได้อย่างต่อเนื่อง โปรดทราบว่าเราสามารถปรับปริมาณงานของสตรีม Amazon Kinesis ได้ตลอดเวลา
อย่างแรกเราจะคำนวณจำนวนของส่วนแบ่งข้อมูลที่ต้องการสำหรับการสตรีมเพื่อให้ได้ตามที่ปริมาณงานต้องการ ซึ่งส่วนแบ่งข้อมูลแต่ละตัวมีความจุของข้อมูลอินพุตที่ 1 MB/วินาทีและรองรับได้ 1,000 บันทึก/วินาที ชาร์ด 4 ตัวให้ข้อมูลอินพุต 4 MB/วินาที และรองรับ 4,000 บันทึก/วินาที ดังนั้นการสตรีมด้วยชาร์ดแบบ 4 ตัวสามารถสร้างปริมาณงานได้อย่างเป็นที่น่าพอใจด้วยความเร็ว 3.4 MB/วินาที ที่ 100 บันทึก/วินาที
เราจึงคำนวณค่าใช้จ่าย Kinesis Data Streams รายเดือนโดยใช้ราคาในรีเจี้ยนสหรัฐฯ-ตะวันออก:
ชั่วโมงส่วนแบ่งข้อมูล: หนึ่งชั่วโมงส่วนแบ่งข้อมูลมีค่าใช้จ่ายอยู่ที่ 0.015 USD ต่อชั่วโมง หรือ 0.36 USD ต่อวัน (0.015 USD * 24) สตรีมของเราใช้ส่วนแบ่งข้อมูล 4 ส่วน ดังนั้นค่าใช้จ่ายจะอยู่ที่ 1.44 USD ต่อวัน(0.36 USD * 4) สำหรับเดือนที่มี 31 วัน ค่าใช้จ่ายต่อชั่วโมงส่วนแบ่งข้อมูลรายเดือนจะอยู่ที่ 44.64 USD (1.44 USD * 31)
PUT Payload Unit (25KB): แต่ละบันทึกของเรามีความจุ 35KB, ซึ่งแต่ละบันทึกประกอบด้วย PUT Payload Unit สองหน่วย ตัวจัดทำข้อมูลของคุณสร้างบันทึกได้ 100 บันทึก หรือ 200 หน่วย PUT Payload Units ต่อวินาทีโดยรวม ซึ่งนั่นก็คือ 267,840,000 บันทึกหรือ 535,680,000 PUT Payload Unit ต่อเดือน และในแต่ละ 1 ล้าน PUT Payload Unit มีค่าใช้จ่ายที่ 0.014 USD ค่าใช้จ่ายต่อเดือนของ PUT Payload Unit จะอยู่ที่ 7.499 USD (0.014 USD * 535.68)
และเรายังสามารถเลือกเพิ่มระยะเวลาการจัดเก็บข้อมูลสตรีมของเราได้ตั้งแต่ 24 ชั่วโมงจนถึงสูงสุด 7 วัน ในตัวอย่างนี้ เราสมมติว่าสตรีมข้อมูลได้เปิดใช้งานการขยายเวลาการเก็บรักษาข้อมูลตลอดทั้งเดือน หรือคุณสามารถเลือกการขยายเวลาเก็บรักษาข้อมูลได้เฉพาะในช่วงเวลาที่สำคัญในการป้องกันข้อมูลสูญหาย ซึ่งจะช่วยประหยัดค่าใช้จ่ายในการขยายเวลาเก็บรักษา
ข้อมูลที่ขยายระยะเวลาในการจัดเก็บ (สูงสุด 7 วัน): ข้อมูลที่ขยายระยะเวลาในการจัดเก็บมีค่าใช้จ่ายอยู่ที่ 0.020 USD ต่อหนึ่งชั่วโมงส่วนแบ่งข้อมูล เนื่องจากสตรีมของเราใช้ 2,976 ชั่วโมงส่วนแบ่งข้อมูลต่อเดือน (4 ส่วนแบ่งข้อมูล * 24 ชั่วโมง/วัน * 31 วัน/เดือน) ข้อมูลที่ขยายระยะเวลาในการจัดเก็บของคุณจะมีค่าใช้จ่ายรายเดือนอยู่ที่ 59.52 USD (0.020 USD * 2,976)
เมื่อเพิ่มชั่วโมงส่วนแบ่งข้อมูลและค่าใช้จ่าย PUT Payload Unit ลงไปด้วยกัน ค่าใช้จ่าย Amazon Kinesis Data Streams ทั้งหมดจะอยู่ที่ 1.68 USD ต่อวัน หรือ 52.14 USD ต่อเดือน สำหรับราคา 1.68 USD ต่อเดือน คุณมีโครงสร้างพื้นฐานข้อมูลการสตรีมที่มีการจัดการอย่างเต็มรูปแบบซึ่งทำให้เราสามารถนำเข้าข้อมูลได้อย่างต่อเนื่องถึง 4 MB ต่อวินาที หรือ 337 GB ในลักษณะที่เชื่อถือได้และยืดหยุ่น นอกจากนี้ คุณสามารถเพิ่มระยะเวลาการเก็บรักษาจาก 24 ชั่วโมงเป็น 7 วันด้วยการจ่ายเพิ่มอีกเพียง 59.52 USD ต่อเดือน
นอกจากนี้ คุณสามารถเลือกเก็บรักษาข้อมูลนานกว่า 7 วันและใช้การกระจายที่ปรับปรุงแล้วได้
การเก็บข้อมูลระยะยาว (ข้อมูลที่เก่ากว่า 7 วัน): สมมติว่าคุณต้องการเก็บรักษาสตรีมข้อมูลไว้ 30 วัน คุณจะเสียค่าการขยายเวลาเก็บรักษาข้อมูลตามราคาชั่วโมงส่วนแบ่งข้อมูลตั้งแต่ 24 ชั่วโมงถึง 7 วัน (ดูการคำนวณทางด้านบน) และราคาการเก็บรักษาข้อมูลระยะยาวเกิน 7 วัน ถึง 30 วัน (ระยะเวลา 23 วัน) สำหรับราคาการเก็บรักษาระยะยาว 23 วันนั้น จะมีค่าบริการเพิ่มเติม 0.023 USD/GB-เดือนสำหรับพื้นที่จัดเก็บ และ 0.021 USD ต่อ GB สำหรับการเรียกดูข้อมูล หากคุณใช้ผู้ใช้เริ่มต้น (GetRecords API) เมื่ออิงตามอัตราอินพุตข้อมูล 3.4 MB/วินาที คุณจะสะสม 3.4 (อัตราอินพุต) * 1,024 * 1,024 * 3,600 = 12,902,400,000 ไบต์ในหนึ่งชั่วโมง
ในปลายเดือน คุณจะมียอดการใช้งานดังนี้:
3,565,158 * 23 วัน * 24 ชั่วโมง/วัน = 7,122,124,800,000 ไบต์-ชั่วโมง
เราจะแปลงข้อมูลดังกล่าวเป็น GB ต่อเดือนได้ดังนี้:
7,122,124,800,000 ไบต์-ชั่วโมง / 1,073,741,824 ไบต์ต่อ GB = 6,633 GB ต่อเดือนดังนั้นราคาพื้นที่จัดเก็บรวมสำหรับการเก็บรักษา 23 วัน = 6,633 * 0.023 USD = 152.56 USD ต่อเดือน
การเรียกดูข้อมูลระยะยาว (ข้อมูลที่เก่ากว่า 7 วัน): หากคุณเรียกดูข้อมูลระยะยาวทั้งหมดโดยใช้ผู้ใช้เดี่ยวที่ใช้ GetRecords API เพื่อดึงข้อมูลบันทึก คุณจะเสียค่าเรียกดูเฉพาะสำหรับข้อมูลที่จัดเก็บไว้เกิน 7 วันแรก เนื่องจากคุณเรียกดูข้อมูล 6,623 GB คุณจะถูกเรียกเก็บค่าบริการอยู่ที่ 6,623 * 0.021 = 139.08 USD เมื่อถึงสิ้นเดือน ข้อมูลระยะยาวที่เรียกดูโดยใช้ผู้ใช้การกระจายที่ปรับปรุงแล้วจะมีค่าใช้จ่ายตามอัตราการเรียกดูข้อมูลของการกระจายที่ปรับปรุงแล้วตามที่อธิบายด้านล่าง
ผู้ใช้การกระจายที่ปรับปรุงแล้ว-ชั่วโมงส่วนแบ่งข้อมูล: ค่าบริการเพิ่มเติมของการกระจายที่ปรับปรุงแล้วอยู่ที่ 0.015 USD ต่อส่วนแบ่งข้อมูล และเป็นราคาเพิ่มเติมต่อผู้ใช้ข้อมูล เนื่องจากสตรีมของคุณใช้ 2,976 ชั่วโมงส่วนแบ่งข้อมูลต่อเดือน (ส่วนแบ่งข้อมูล 4 ส่วน * 24 ชั่วโมง/วัน * 31 วัน/เดือน) การใช้งานการกระจายที่ปรับปรุงแล้วของผู้ใช้ในช่วงเวลานี้จะมีค่าใช้จ่ายอยู่ที่ 44.64 USD (2,976 x 0.015 USD) การใช้งานพร้อมกันสองเครื่องในช่วงเวลาเดียวกันจะมีค่าใช้จ่ายอยู่ที่ 89.28 USD
การเรียกดูข้อมูลการกระจายที่ปรับปรุงแล้ว: ข้อมูลที่เรียกดูจากสตรีมโดยผู้ใช้ที่ใช้การกระจายที่ปรับปรุงแล้วมีค่าบริการอยู่ที่ 0.013 USD ต่อ GB หากเกินหนึ่งเดือนแล้ว สตรีมส่วนแบ่งข้อมูลสองตัวได้นำเข้าข้อมูล 50,000 MB และผู้ใช้ข้อมูล 2 รายใช้การกระจายที่ปรับปรุงแล้วและเรียกดูข้อมูลทั้งหมดนี้ในเดือนดังกล่าว ข้อมูลทั้งหมดที่เรียกดูจะอยู่ที่ 100,000 MB (50,000 MB * ผู้ใช้ 2 รายการ) หรือ 97.6 GB เนื่องจากแต่ละ GB มีค่าใช้จ่ายอยู่ที่ 0.013 USD ค่าใช้จ่ายในการกระจายที่ปรับปรุงแล้วทั้งหมดจะอยู่ที่ 1.26 USD (97.6 * 0.013 USD)
* การรับบันทึกจากสตรีมข้อมูล Amazon Kinesis นั้นฟรีเมื่อข้อมูลจัดเก็บตามค่าเริ่มต้น 24 ชั่วโมง หรือสูงสุด 7 วันสำหรับการขยายเวลาเก็บรักษาข้อมูล คุณจะถูกเรียกเก็บตามอัตราต่อ GB สำหรับการเรียกดูข้อมูลที่จัดเก็บแบบการเก็บรักษาระยะยาว 7 วันจนถึงขีดจำกัดสูงสุด 365 วัน
* หากคุณเลือกใช้การกระจายที่ปรับปรุงแล้ว จะมีค่าใช้จ่ายรายชั่วโมงต่อผู้ใช้-ชั่วโมงส่วนแบ่งข้อมูลและต่อ GB ของข้อมูลที่เรียกดู
* ในโหมดจัดเตรียมคุณจะไม่ต้องเสียค่าใช้จ่ายเพิ่มเติมสำหรับการอ่านข้อมูลจากสตรีมข้อมูลในภูมิภาค AWS อื่น
ข้อตกลงระดับการให้บริการ
เรียนรู้เกี่ยวกับข้อตกลงระดับบริการสตรีมข้อมูล Amazon Kinesis โดยไปที่ คำถามที่พบบ่อยของเรา