เหตุใดจึงต้องใช้ EMR
Amazon EMR คือ แพลตฟอร์มข้อมูลขนาดใหญ่บนระบบคลาวด์ระดับแนวหน้าของอุตสาหกรรมสำหรับการประมวลผลข้อมูล การวิเคราะห์เชิงโต้ตอบ และแมชชีนเลิร์นนิ่ง (ML) โดยใช้เฟรมเวิร์กโอเพนซอร์ส เช่น Apache Spark, Apache Hive และ Presto ค่าบริการ Amazon EMR เข้าใจง่ายและคาดเดาได้: คุณจ่ายเป็นอัตราวินาทีสำหรับทุกวินาทีที่ใช้งาน โดยมีการคิดค่าบริการขั้นต่ำหนึ่งนาที การเรียกใช้คลัสเตอร์ 10 โหนดเป็นเวลา 10 ชั่วโมง มีค่าบริการเท่ากับการใช้งานคลัสเตอร์ 100 โหนดเป็นเวลา 1 ชั่วโมง ราคา Amazon EMR อ้างอิงตามการติดตั้งใช้งานแอปพลิเคชัน EMR ของคุณ คุณสามารถเรียกใช้งานได้บนคลัสเตอร์ EMR พร้อมอินสแตนซ์ Amazon Elastic Cloud Compute (Amazon EC2) บน AWS Outposts บน Amazon Elastic Kubernetes Service (Amazon EKS) หรือพร้อม EMR แบบไม่ต้องใช้เซิร์ฟเวอร์ คุณสามารถเรียกใช้ Amazon EKS บน AWS โดยใช้ EC2 หรือ AWS Fargate ก็ได้
คุณจะต้องเสียค่าธรรมเนียมที่อยู่ IPv4 สาธารณะมาตรฐานสำหรับที่อยู่ IPv4 ที่ใช้กับคลัสเตอร์ Amazon EMR บน EC2, คลัสเตอร์ Amazon EMR บน EKS และแอปพลิเคชัน Amazon EMR Serverless โปรดไปที่ส่วนที่อยู่ IPv4 สาธารณะของหน้าราคา VPC เพื่อดูรายละเอียดเพิ่มเติม
เครื่องมือคำนวณค่าบริการของ AWS
คำนวณค่าใช้จ่ายสำหรับ Amazon EMR และสถาปัตยกรรมของคุณด้วยการประมาณราคาเพียงครั้งเดียว
Amazon EMR บน Amazon EC2
ค่าบริการนี้เป็นค่าบริการของแอปพลิเคชันต่างๆ ใน Amazon EMR ที่ทำงานบนคลัสเตอร์ Amazon EMR ด้วย Amazon EC2 instance
ราคา Amazon EMR นั้นคิดเพิ่มจากค่าบริการ Amazon EC2 (ราคาสำหรับเซิร์ฟเวอร์พื้นฐาน) และค่าบริการ Amazon Elastic Block Store (Amazon EBS) (หากมีการแนบไดรฟ์ข้อมูล Amazon EBS มาด้วย) ค่าบริการเหล่านี้จะคิดเป็นหน่วยวินาที ขั้นต่ำหนึ่งนาที คุณสามารถเลือกค่าบริการ EC2 ได้หลายแบบ ได้แก่ อินสแตนซ์แบบตามความต้องการ (ตามที่แสดงด้านล่าง), อินสแตนซ์แบบเหมาจ่ายหนึ่งปีและสามปี, Capacity Savings Plans และSpot Instance Spot Instance เป็นความจุสำรองของ EC2 ซึ่งพร้อมให้บริการด้วยส่วนลดสูงสุดถึง 90% เมื่อเทียบกับราคาอินสแตนซ์แบบตามความต้องการ ดูส่วนลดอินสแตนซ์สปอตกับราคาอินสแตนซ์แบบตามความต้องการได้โดยกรองหา “ประเภทอินสแตนซ์ที่ EMR รองรับ” ในหน้า Spot Instance Advisor
Amazon EMR ใน Amazon EKS
ค่าบริการนี้เป็นค่าบริการสำหรับ Amazon EMR บนคลัสเตอร์ Amazon EKS
ค่าบริการ Amazon EMR นั้นคิดเพิ่มจากค่าบริการ Amazon EKS หรือบริการอื่นๆที่ถูกใช้งานร่วมกับ EKS คุณสามารถเรียกใช้ EKS บน AWS โดยใช้ EC2 หรือ AWS Fargate ก็ได้ หากคุณกำลังใช้งาน EC2 (รวมถึงกลุ่มโหนดที่ได้รับการจัดการโดย EKS) คุณจะต้องชำระค่าบริการทรัพยากรของ AWS (เช่น EC2 instance หรือไดรฟ์ข้อมูล EBS) ที่คุณสร้างเพื่อเรียกใช้โหนดปฏิบัติงาน Kubernetes ของคุณ ดูข้อมูลค่าบริการโดยละเอียดได้ที่หน้าค่าบริการ EC2 หากคุณกำลังใช้งาน AWS Fargate ค่าบริการจะคำนวณจากทรัพยากร vCPU และหน่วยความจำที่ใช้นับตั้งแต่เวลาที่คุณเริ่มดาวน์โหลดคอนเทนเนอร์อิมเมจ จนกระทั่ง EKS Pod สิ้นสุดลง โดยปัดเศษเวลาขึ้น คิดค่าบริการขั้นต่ำหนึ่งนาที ดูข้อมูลค่าบริการโดยละเอียดได้ที่หน้าค่าบริการ AWS Fargate
ค่าบริการ Amazon EMR บน Amazon EKS จะคำนวณจากทรัพยากร vCPU และหน่วยความจำที่ใช้นับตั้งแต่เวลาที่คุณเริ่มดาวน์โหลดแอปพลิเคชันอิมเมจ EMR จนกระทั่งงาน EKS Pod สิ้นสุดลง โดยปัดเศษเวลาขึ้น ค่าบริการจะอ้างอิงตามทรัพยากร vCPU และหน่วยความจำที่ขอสำหรับ Task หรือ Pod
Amazon EMR ใน AWS Outposts
ค่าบริการ Amazon EMR บน AWS Outposts เท่ากับค่าบริการอินสแตนซ์บนระบบคลาวด์ของ EMR โปรดดูรายละเอียดเกี่ยวกับค่าบริการ AWS Outposts ในหน้าค่าบริการ AWS Outposts
Amazon EMR แบบไร้เซิร์ฟเวอร์
EMR แบบไร้เซิร์ฟเวอร์ไม่มีค่าบริการล่วงหน้า และคุณจ่ายเฉพาะส่วนที่คุณใช้เท่านั้น คุณจะชำระค่าบริการตามปริมาณทรัพยากร vCPU, หน่วยความจำ และพื้นที่จัดเก็บที่ใช้โดยแอปพลิเคชันของคุณ
EMR แบบไร้เซิร์ฟเวอร์ช่วยให้คุณสร้างแอปพลิเคชันโดยใช้เวอร์ชันเฟรมเวิร์กแบบโอเพนซอร์ส แล้วจึงส่งงานไปยังแอปพลิเคชันได้ ตามข้อกำหนดของงาน คุณสามารถระบุจำนวนโหนดปฏิบัติงานพร้อมกันขั้นต่ำและสูงสุด รวมถึง vCPU, หน่วยความจำ และพื้นที่จัดเก็บสำหรับแต่ละโหนดปฏิบัติงานได้ EMR จะเพิ่มและลบโหนดปฏิบัติงานโดยอัตโนมัติตามสิ่งที่งานต้องการภายในขอบเขตที่คุณกำหนด มิติทั้งสามของการประมวลผล หน่วยความจำ และพื้นที่จัดเก็บสำหรับโหนดปฏิบัติงานสามารถกำหนดค่าได้อย่างอิสระ คุณสามารถเลือกได้ตั้งแต่ 1 vCPU, 2 vCPU, 4 vCPU, 8 vCPU ถึง 16 vCPU ต่อหนึ่ง Worker, หน่วยความจำตั้งแต่ 2 GB ถึง 120 GB ต่อหนึ่ง Worker โดยเพิ่มทีละ 1 GB ถึง 8 GB คุณสามารถเลือกพื้นที่จัดเก็บข้อมูลมาตรฐานได้ตั้งแต่ 20 GB ถึง 200 GB ต่อพนักงานหนึ่งคน หรือเลือกพื้นที่จัดเก็บข้อมูลที่เพิ่มประสิทธิภาพแบบสุ่มตั้งแต่ 20 GB ถึง 2 TB ต่อพนักงานหนึ่งคนสำหรับตัวเลือกพื้นที่จัดเก็บข้อมูล
เราจะเรียกเก็บค่าบริการคุณสำหรับทรัพยากร vCPU, หน่วยความจำ และพื้นที่จัดเก็บที่ใช้ตั้งแต่เวลาที่โหนดปฏิบัติงานพร้อมเรียกใช้เวิร์กโหลดของคุณจนถึงเวลาที่หยุดทำงาน โดยปัดเศษขึ้นเป็นวินาทีที่ใกล้เคียงที่สุดโดยมีเวลาขั้นต่ำที่ 1 นาที หากคุณตั้งค่าแอปพลิเคชันของคุณให้เริ่มใช้งานโหนดปฏิบัติงานเมื่อเริ่มต้นแอปพลิเคชัน โหนดปฏิบัติงานที่ร้องขอจะเริ่มทำงานเมื่อคุณเริ่มต้นแอปพลิเคชัน และจะสิ้นสุดเมื่อคุณหยุดแอปพลิเคชันดังกล่าว หรือเมื่อแอปพลิเคชันนั้นไม่มีการใช้งานอยู่
หมายเหตุ: เมื่อใช้อิมเมจที่กำหนดเอง คุณจะต้องจ่ายค่าบริการสำหรับ vCPU, หน่วยความจำ และทรัพยากรพื้นที่เก็บข้อมูลรวมที่ใช้ตั้งแต่เวลาที่ EMR แบบไม่ต้องใช้เซิร์ฟเวอร์เริ่มดาวน์โหลดอิมเมจจนกระทั่งโปรแกรมทำงานหยุดทำงาน โดยปัดขึ้นเป็นวินาทีที่ใกล้เคียงที่สุด โดยมีค่าต่ำสุดอยู่ที่ 1 นาที
รายละเอียดราคา (คำนวณและหน่วยความจำ)
ค่าบริการจะขึ้นอยู่กับทรัพยากร vCPU, หน่วยความจำ และพื้นที่จัดเก็บที่ใช้โดยโปรแกรมทำงาน โดยจะรวมจากโปรแกรมทำงานทั้งหมด
-
Linux/x86
-
Linux/ARM
-
Linux/x86
-
-
Linux/ARM
-
รายละเอียดค่าบริการ (พื้นที่จัดเก็บชั่วคราว)
พื้นที่เก็บข้อมูลมาตรฐาน: พื้นที่เก็บข้อมูลชั่วคราว 20 GB แรกจะพร้อมให้บริการสำหรับผู้ปฏิบัติงานทุกคนโดยค่าเริ่มต้น และระบบจะเรียกเก็บค่าบริการเฉพาะพื้นที่จัดเก็บเพิ่มเติมที่กำหนดค่าต่อผู้ปฏิบัติงานเท่านั้น
พื้นที่จัดเก็บข้อมูลที่ได้รับการปรับให้เหมาะสมแบบสุ่ม: ระบบจะเรียกเก็บค่าบริการสำหรับพื้นที่จัดเก็บข้อมูลทั้งหมดที่กำหนดค่าไว้ต่อพนักงาน รวมถึง 20 GB แรกด้วย
การกำหนดค่าโหนดปฏิบัติงานที่รองรับ
CPU | ค่าหน่วยความจำ | พื้นที่จัดเก็บชั่วคราว |
1 vCPU | นาที 2 GB และสูงสุด 8 GB ในส่วนเพิ่ม 1 GB | 20 GB - 200 GB |
2 vCPU | นาที 4 GB และสูงสุด 16 GB ในส่วนเพิ่ม 1 GB | 20 GB - 200 GB |
4 vCPU | นาที 8 GB และมากที่สุด 30 GB ในส่วนเพิ่ม 1 GB | 20 GB - 200 GB |
8 vCPU | ขั้นต่ำ 16 GB และสูงสุด 60 GB ในส่วนเพิ่ม 4 GB | 20 GB - 200 GB |
16 vCPU | ขั้นต่ำ 32 GB และสูงสุด 120 GB ในส่วนเพิ่ม 8 GB | 20 GB - 200 GB |
ระยะเวลา
ระยะเวลาจะคำนวณจากเวลาที่โหนดปฏิบัติงานพร้อมเรียกใช้เวิร์กโหลดของคุณจนถึงเวลาที่หยุดทำงาน โดยปัดเศษขึ้นเป็นวินาทีที่ใกล้เคียงที่สุดโดยมีเวลาขั้นต่ำที่ 1 นาที
ค่าบริการเพิ่มเติม
คุณอาจมีค่าบริการเพิ่มเติมหากแอปพลิเคชันของคุณใช้บริการอื่นๆ ของ AWS ตัวอย่างเช่น หากแอปพลิเคชันของคุณใช้ Amazon Simple Storage Service (S3) เพื่อจัดเก็บและประมวลผลข้อมูล เราจะเรียกเก็บค่าบริการคุณตามอัตรา Amazon S3 มาตรฐาน หากคุณย้ายข้อมูลจากแหล่งที่มาต่างๆ เช่น Amazon S3, Amazon Relational Database Service (RDS) หรือ Amazon Redshift เราจะเรียกเก็บค่าบริการคุณสำหรับคำขอมาตรฐานและตามอัตราการถ่ายโอนข้อมูล หากคุณใช้ Amazon CloudWatch ระบบจะเรียกเก็บค่าบริการคุณที่อัตรามาตรฐานสำหรับข้อมูลบันทึก CloudWatch และเหตุการณ์ CloudWatch
Amazon EMR WAL
ค่าบริการนี้สำหรับ Amazon EMR บนคลัสเตอร์ EC2 ที่มีแอปพลิเคชัน Apache HBase ที่ใช้ Amazon EMR WAL Apache HBase Write Ahead Log อนุญาตให้ข้อมูลบันทึกการเปลี่ยนแปลงข้อมูลทั้งหมดไปยังพื้นที่เก็บข้อมูลแบบไฟล์ เมื่อมี Amazon EMR บน EC2 คุณจะสามารถเขียนข้อมูลบันทึกการเขียนล่วงหน้า Apache HBase ของคุณไปยัง Amazon EMR WAL ซึ่งเป็นเลเยอร์พื้นที่จัดเก็บที่มีการจัดการที่ทนทานซึ่งมีอายุยืนยาวกว่าคลัสเตอร์ของคุณได้ ในกรณีที่คลัสเตอร์ของคุณ หรือในบางกรณีซึ่งเกิดขึ้นได้ไม่บ่อยนักที่ Availability Zone ไม่มีประสิทธิภาพหรือไม่พร้อมใช้งาน คุณก็จะสามารถสร้างคลัสเตอร์ใหม่ นำทางคลัสเตอร์ไปยังไดเร็กทอรีรากของ Amazon S3 และพื้นที่ทำงาน Amazon EMR WAL เดียวกัน และกู้คืนข้อมูลใน WAL โดยอัตโนมัติ ภายในไม่กี่นาที สำหรับข้อมูลเพิ่มเติม โปรดดูเอกสาร Amazon EMR WAL
ระบบจะคิดค่าบริการตามสิ่งที่คุณใช้สำหรับ EMR WAL หากคุณมีคลัสเตอร์ที่ใช้งานอยู่ซึ่งได้รับการกำหนดค่าให้ใช้ WAL ระบบจะเรียกเก็บค่าบริการสำหรับพื้นที่จัดเก็บ EMR WAL ตามการใช้งานที่เรียกเก็บเงินเป็น EMR-WAL-WALHours เขียนเป็น WriteRequestGiB และอ่านเป็น ReadRequestGiB
EMR-WAL-WALHours: EMR WAL จะสร้าง WAL หนึ่งรายการต่อ Apache HBase Region หลังจากที่คลัสเตอร์ของคุณเลิกทำงาน หากยังมีข้อมูลใน EMR WAL ที่ไม่ได้ถูกปล่อยออกไปยัง Amazon S3 คุณสามารถกู้คืนข้อมูลได้โดยการเปิดใช้งานคลัสเตอร์การกู้คืน หรือเลือกที่จะล้างข้อมูล WAL โดยการสร้างคลัสเตอร์ชั่วคราวและใช้ EMR WAL CLI เพื่อลบทรัพยากร EMR WAL หากคุณไม่ลบข้อมูล EMR WAL อย่างชัดเจน EMR WAL จะเก็บข้อมูลและเรียกเก็บเงินจากคุณสำหรับข้อมูลที่ไม่ถูกล้างเป็นเวลา 30 วัน คุณสามารถดูตัวอย่างได้ด้านล่าง
ReadRequestGiB และ WriteRequestGiB: มิติข้อมูลสองอย่างนี้มีไว้สำหรับคำขออ่านและเขียน การเรียกใช้ API Apache HBase เพื่อเขียนข้อมูลลงในตารางของคุณบนคลัสเตอร์ที่มี EMR WAL จะเรียกเก็บเงินเป็น WriteRequestGiB การเขียน EMR WAL จะเกิดขึ้นสำหรับการเขียน Apache HBase ทั้งหมด เช่น การดำเนินการ `Put` การเรียกใช้ API Apache HBase เพื่ออ่านข้อมูลจาก EMR WAL ของคุณในระหว่างการดำเนินการกู้คืน Apache HBase จะเรียกเก็บเงินเป็น ReadRequestGiB ระบบจะเรียกเก็บเงินการอ่านและการเขียนตามขนาดรายการและการเรียกเก็บเงิน EMR อย่างน้อย 1 ไบต์
ตัวอย่างราคา
ตัวอย่างที่ 1: EMR บน EC2
ค่าบริการขึ้นอยู่กับการกำหนดค่าบริการ US-East-1
สมมติว่าคุณเรียกใช้แอปพลิเคชัน Amazon EMR ที่ติดตั้งใช้บน Amazon EC2 และใช้ EC2 instance c4.2xlarge หนึ่งรายการเป็นโหนดหลักและ EC2 instance c4.2xlarge สองรายการเป็นโหนดส่วนกลาง คุณจะถูกเรียกเก็บค่าบริการสำหรับทั้ง EMR และโหนด EC2 หากคุณใช้งานเป็นเวลาหนึ่งเดือน โดยมีอัตราการใช้ 100% ในเดือนนั้น และใช้ค่าบริการแบบตามความต้องการสำหรับ EC2 ค่าบริการของคุณจะเป็น:
โหนดหลัก:
ค่าบริการ EMR = 1 อินสแตนซ์ x 0.105 USD ต่อชั่วโมง x (100 / 100 ใช้งาน/เดือน) x 730 ชั่วโมงในหนึ่งเดือน = 76.65 USD (ค่าบริการโหนดหลัก EMR) ค่าบริการ EC2 = 1 อินสแตนซ์ x 0.398 USD ต่อชั่วโมง x 730 ชั่วโมงในหนึ่งเดือน = 290.54 USD (ค่าบริการโหนดหลัก EC2)
โหนดส่วนกลาง:
ค่าบริการ EMR = 2 อินสแตนซ์ x 0.105 USD ต่อชั่วโมง x (100 / 100 ใช้งาน/เดือน) x 730 ชั่วโมงในหนึ่งเดือน = 153.30 USD (ค่าบริการโหนดส่วนกลาง EMR)
ค่าบริการ EC2 = 2 อินสแตนซ์ x 0.398 USD ต่อชั่วโมง x 730 ชั่วโมงในหนึ่งเดือน = 581.08 USD (ค่าบริการโหนดส่วนกลาง EC2)
ค่าบริการรวม = 76.65 USD + 290.54 USD + 153.30 USD + 581.08 USD = 1,101.57 USD
ตัวอย่างที่ 2: EMR บน EKS
ค่าบริการขึ้นอยู่กับการกำหนดค่าบริการ US-East-1
สมมติว่าคุณกำลังเรียกใช้แอปพลิเคชัน Amazon EMR-Spark ที่ติดตั้งใช้บน Amazon EKS ในกรณีนี้ EKS จะได้รับความจุในการคำนวนโดยใช้ EC2 instance r5.2xlarge (8 vCPU, 64 GB RAM) สมมติว่าคลัสเตอร์ EKS มีโหนด 100 รายการ, vCPU ทั้งหมด 800 ตัว และหน่วยความจำรวม 6,400 GB สมมติว่าแอปพลิเคชันจะใช้ vCPU 100 ตัว และหน่วยความจำ 300 GB เป็นเวลา 30 นาที
ค่าบริการเพิ่มเติมโดยรวมของ Amazon EMR สำหรับงานนี้ คือ:
รวมค่าบริการเพิ่มเติมสำหรับ vCPU = (100 * 0.01012 USD * 0.5) = (จำนวน vCPU * ต่อค่าบริการ vCPU ต่อชั่วโมง * เวลาในการรันงานเป็นชั่วโมง) = 0.506 USD
รวมค่าบริการเพิ่มเติมสำหรับความจำ = ( 300 * 0.00111125 USD *0.5) = (ปริมาณความจำที่ใช้ * ต่อ GB ต่อชั่วโมง * เวลาในการรันงานเป็นชั่วโมง) = 0.1667 USD
ค่าบริการเพิ่มเติมโดยรวมทั้งหมดสำหรับงานของ EMR = 0.6727 USD
ค่าบริการเพิ่มเติม
คุณจ่ายเพียง 0.10 USD ต่อชั่วโมงสำหรับแต่ละคลัสเตอร์ Amazon EKS ที่คุณสร้างขึ้น คุณสามารถใช้คลัสเตอร์ Amazon EKS เพียงรายการเดียวในการรันแอปพลิเคชันหลายตัวได้โดยใช้ประโยชน์จากเนมสเปซ Kubernetes และนโยบายความปลอดภัยของ IAM คุณสามารถเรียกใช้ EKS บน AWS โดยใช้ Amazon EC2 หรือ AWS Fargate ก็ได้
หากคุณกำลังใช้งาน Amazon EC2 (รวมถึงกลุ่มโหนดที่ได้รับการจัดการโดย Amazon EKS) คุณจะต้องชำระค่าบริการทรัพยากรของ AWS (เช่น EC2 instance หรือปริมาณ Amazon EBS) ที่คุณสร้างเพื่อเรียกใช้โหนดปฏิบัติงาน Kubernetes ของคุณ คุณจ่ายตามการใช้งานจริงเท่านั้น ไม่มีค่าธรรมเนียมขั้นต่ำและไม่มีภาระผูกพันจากค่าบริการล่วงหน้า ดูข้อมูลค่าบริการโดยละเอียดได้ที่หน้าค่าบริการ EC2
หากคุณกำลังใช้งาน AWS Fargate ค่าบริการจะคำนวณจากทรัพยากร vCPU และหน่วยความจำที่ใช้นับตั้งแต่เวลาที่คุณเริ่มดาวน์โหลดคอนเทนเนอร์อิมเมจ จนกระทั่ง Amazon EKS Pod สิ้นสุดลง โดยปัดเศษเวลาขึ้น คิดค่าบริการขั้นต่ำหนึ่งนาที ดูข้อมูลค่าบริการโดยละเอียดได้ที่หน้าค่าบริการ AWS Fargate
ตัวอย่างที่ 3: EMR แบบไร้เซิร์ฟเวอร์
สมมติว่าคุณส่งงาน Spark ไปยัง EMR แบบไร้เซิร์ฟเวอร์ สมมติว่างานได้รับการกำหนดค่าให้ใช้โหนดปฏิบัติงานขั้นต่ำ 25 ตัวและสูงสุด 75 ตัว โดยแต่ละตัวได้รับการกำหนดค่าด้วย 4VCPU และหน่วยความจำ 30GB พิจารณาว่าไม่มีการกำหนดค่าพื้นที่จัดเก็บชั่วคราวเพิ่มเติม หากงานของคุณทำงานเป็นเวลา 30 นาทีโดยใช้โหนดปฏิบัติงาน 25 ตัว (หรือ 100 vCPU) และได้รับการปรับขนาดโดยอัตโนมัติเพื่อเพิ่มโหนดปฏิบัติงาน 50 ตัว (เพิ่มอีก 200 vCPU) เป็นเวลา 15 นาที:
ค่าใช้จ่าย vCPU ต่อชั่วโมงทั้งหมด = (100 * 0.052624 USD * 0.5) + (200 * 0.052624 USD * 0.25) = (จำนวน vCPU * ต่อค่าบริการ vCPU ต่อชั่วโมง * เวลาในการเรียกใช้งานเป็นชั่วโมง) = 5.2624 USD
GB ต่อชั่วโมงทั้งหมด = (750 * 0.0057785 USD * 0.5) + (1,500 * 0.0057785 USD * 0.25) = (หน่วยความจำ GB ทั้งหมดที่กำหนดค่า * ต่อค่าบริการ GB ต่อชั่วโมง * เวลาในการเรียกใช้งานเป็นชั่วโมง) = 4.333875 USD
ค่าบริการ EMR แบบไร้เซิร์ฟเวอร์ทั้งหมด = 9.596275 USD
ค่าบริการเพิ่มเติม: หากแอปพลิเคชันของคุณใช้บริการอื่นๆ ของ AWS เช่น Amazon S3 คุณจะถูกเรียกเก็บค่าบริการตามอัตรา S3 มาตรฐาน
ตัวอย่างที่ 4: EMR WAL
สมมติว่าคุณสร้างคลัสเตอร์ Amazon EMR ใหม่ด้วย Apache HBase และเลือกที่จะสำรองข้อมูลคลัสเตอร์ของคุณอย่างสมบูรณ์เอาไว้ใน Region สหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ) เนื่องจากมีเอาไว้สำหรับแอปพลิเคชันใหม่ คุณจึงยังไม่ทราบว่ารูปแบบการรับส่งข้อมูลจะเป็นอย่างไร เพื่อความไม่ซับซ้อน สมมติว่าผู้ใช้ของคุณสร้างตาราง HBase 10 ตาราง รวมถึงตารางระบบ, 2 HBase Region ต่อตาราง และทุกครั้งที่ผู้ใช้โต้ตอบกับแอปพลิเคชันของคุณ ผู้ใช้จะเขียนข้อมูล 1 KiB
คุณจะได้รับการเข้าชมแอปพลิเคชันของคุณเพียงเล็กน้อย ส่งผลให้มีการเขียน 10,000 รายการในแต่ละวันเป็นระยะเวลา 10 วัน อย่างไรก็ตาม ในวันที่ 11 ปริมาณการใช้งานแอปพลิเคชันของคุณเพิ่มขึ้นเป็น 2,500,000 รายการในวันนั้น นอกจากนี้ คุณยังตัดสินใจอัปเดตโค้ดที่กำหนดเองบนคลัสเตอร์ของคุณพร้อม ๆ กัน และกำหนดเวลาหยุดการทำงานทุกคืนตามกำหนดการสำหรับผู้ใช้ปลายทางในวันที่ 11 อีกด้วย ให้เราถือว่าผลลัพธ์นี้เป็นการอ่าน 1,000,000 ครั้งจาก EMR WAL สำหรับการดำเนินการกู้คืน HBase แอปพลิเคชันของคุณจะประเมินเพื่อส่งมอบประสบการณ์ใช้งานที่ลื่นไหลแก้ผู้ใช้ของคุณ จากนั้น ใบสมัครของคุณจะเข้าสู่รูปแบบการรับส่งข้อมูลแบบปกติมากขึ้นอยู่ที่ 50,000 การเขียนในแต่ละวันจนถึงสิ้นเดือน
ตารางต่อไปนี้จะสรุปการใช้ทั้งหมดในเดือนดังกล่าว
ระยะเวลา - (วันที่ของเดือน) | การเขียนทั้งหมด | การอ่านทั้งหมด | การใช้งาน EMR WAL |
1 - 10 | การเขียน 100,000 รายการ (การเขียน 10,000 รายการ x 10 วัน) | ||
11 | การเขียน 2,500,000 รายการ | การอ่าน 1,000,000 รายการ | |
12 - 30 | การเขียน 950,000 รายการ (การเขียน 50,000 รายการ x 19 วัน) | ||
รายเดือนทั้งหมด | การเขียน 3,550,000 รายการ | การอ่าน 1,000,000 รายการ | |
การเก็บค่าบริการรายเดือน | 0.30 USD (0.0883 USD ต่อ GiB ของคำขอเขียน EMR WAL x การเขียน 3.55 ล้าน KiB / 1048576 KiB/GiB) | 0.08 USD (0.0883 USD ต่อ GiB ของคำขออ่าน EMR WAL x การอ่าน 1 ล้าน KiB / 1048576 KiB/GiB) | 25.92 USD (0.0018 USD ต่อ WAL ต่อชั่วโมงการใช้งาน EMR WAL X การใช้ตาราง HBase 10 รายการ X 2 HBase Region ต่อตาราง HBase X 1 WAL ต่อ HBase Region X 30 วัน X 24 ชั่วโมง หรือการใช้งาน 14,400 EMR-WAL-WALHours) |
ในเดือนนั้น ใบเรียกเก็บเงินของคุณจะอยู่ที่ 26.52 USD รวมทั้งหมด 0.38 USD สำหรับ ReadRequestGiB และ WriteRequestGiB และ 25.92 USD สำหรับ EMR-WAL-WALHours
แหล่งข้อมูลราคาเพิ่มเติม
คำนวณต้นทุนรายเดือนอย่างง่ายกับ AWS
ติดต่อผู้เชี่ยวชาญของ AWS เพื่อรับการเสนอราคาแบบส่วนบุคคล