ทำไมต้องใช้ Amazon ElastiCache
Amazon ElastiCache เป็นบริการที่ใช้งานร่วมกันได้กับ Valkey-, Memcached- และ Redis OSS- ที่มีการจัดการอย่างเต็มรูปแบบ ซึ่งจะมอบประสิทธิภาพแบบเรียลไทม์ที่คุ้มกับค่าใช้จ่ายสำหรับแอปพลิเคชันสมัยใหม่ ElastiCache จะเพิ่มความเร็วให้กับฐานข้อมูลและประสิทธิภาพของแอปพลิเคชัน ปรับขนาดเป็นหลายร้อยล้านการดำเนินการต่อวินาทีด้วยเวลาตอบสนองระดับไมโครวินาที ElastiCache มีการรักษาความปลอดภัย ความเสถียร ความสามารถในการปรับขนาดและประสิทธิภาพที่ดีขึ้นเมื่อเปรียบเทียบกับทางเลือกแบบโอเพนซอร์ส
คุณสามารถเริ่มต้นใช้งาน ElastiCache ได้อย่างรวดเร็วโดยใช้ตัวเลือกแบบไม่ต้องใช้เซิร์ฟเวอร์ของเรา ซึ่งไม่จําเป็นต้องวางแผน จัดเตรียม และจัดการความจุแคชคลัสเตอร์ Amazon ElastiCache แบบไม่ต้องใช้เซิร์ฟเวอร์ปรับขนาดเพื่อรองรับเวิร์กโหลดของคุณได้ทันทีเมื่อความต้องการหน่วยความจํา การประมวลผล และความต้องการอัตราการโอนถ่ายข้อมูลมีการเปลี่ยนแปลง ด้วย ElastiCache แบบไม่ต้องใช้เซิร์ฟเวอร์ คุณจะชําระค่าข้อมูลที่จัดเก็บใน GiB-hours และการประมวลผลที่ใช้ตามเวิร์กโหลดของแอปพลิเคชันของคุณใน ElastiCache Processing Units (ECPUs) Amazon ElastiCache สำหรับ Valkey มีราคาเริ่มต้นเพียง 6 USD ต่อเดือนสำหรับแบบไม่ต้องใช้เซิร์ฟเวอร์ โดยมีราคาต่ำกว่า 33% บน ElastiCache แบบไม่ต้องใช้เซิร์ฟเวอร์ และต่ำกว่า 20% บน ElastiCache แบบใช้โหนด และเมื่อเทียบกับเอ็นจิ้นอื่นที่รองรับ
คุณยังสามารถออกแบบคลัสเตอร์ ElastiCache ได้โดยเลือกประเภทโหนด ElastiCache และจํานวนโหนด เมื่อทําเช่นนั้นคุณจะถูกเรียกเก็บเงินรายชั่วโมงต่อโหนด ElastiCache สนับสนุนทั้งโหนดแบบตามความต้องการ ซึ่งไม่มีข้อมูลผูกมัดและโหนดสำรองซึ่งมอบส่วนลดให้แก่ลูกค้าที่ยอมรับเงื่อนไขหนึ่งปีหรือสามปี เรียนรู้เพิ่มเติมเกี่ยวกับวิธีเลือกระหว่าง ElastiCache Serverless และการออกแบบคลัสเตอร์ ElastiCache ของคุณเอง
นอกจากนี้ยังอาจมีค่าบริการที่เกี่ยวข้องกับที่จัดเก็บข้อมูลสำรอง การถ่ายโอนข้อมูลภายในหรือข้าม AWS Region หรือการใช้งาน AWS Outposts อีกด้วย
เครื่องมือคำนวณค่าบริการของ AWS สําหรับ ElastiCache
จ่ายเฉพาะส่วนที่คุณใช้โดยไม่มีค่าใช้ขั้นต่ำ คำนวณตค่าใช้จ่าย ElastiCache และสถาปัตยกรรมของคุณในการประมาณการครั้งเดียวโดยอิงจากตำแหน่งที่ตั้ง ปริมาณการถ่ายโอนข้อมูล จำนวนคำขอ และอื่นๆ สร้างประมาณการของคุณเองสำหรับการใช้ ElastiCache ตอนนี้ »
AWS Free Tier
คุณสามารถเริ่มต้นใช้งาน ElastiCache ซึ่งเป็นส่วนหนึ่งของ AWS Free Tier ได้ฟรี เมื่อสมัครใช้งาน ลูกค้าใหม่ของ AWS จะได้รับสิทธิ์ใช้งานโหนด ElastiCache cache.t2.micro หรือ cache.t3.micro จำนวน 750 ชั่วโมงฟรีเป็นเวลาสูงสุดถึง 12 เดือน
ไม่มีค่าใช้จ่ายในการถ่ายโอนข้อมูลของ ElastiCache สำหรับการรับส่งข้อมูลเข้าหรือออกจากโหนด ElastiCache เอง ในฐานะที่เป็นส่วนหนึ่งของ AWS Free Tier ลูกค้า AWS รายใหม่จะได้รับการถ่ายโอนข้อมูลออกฟรี 15 GiB ในแต่ละเดือน โดยรวมจากบริการทั้งหมดของ AWS เป็นระยะเวลาหนึ่งปี
AWS Free Tier ใช้ได้กับบริการที่เข้าร่วมในภูมิภาคต่าง ๆ ทั่วโลก ระบบจะคำนวณการใช้งานฟรีของ AWS Free Tier ในแต่ละเดือนทั่วทุกเขตและมีผลกับใบเรียกเก็บค่าบริการของคุณโดยอัตโนมัติ การใช้งานฟรีจะไม่สะสม AWS Free Tier ยังไม่พร้อมใช้งานในภูมิภาค AWS GovCloud (สหรัฐฯ) หรือภูมิภาคจีน (ปักกิ่ง) ในขณะนี้
หมายเหตุ: ขณะนี้ AWS Free Tier ยังไม่พร้อมใช้งานกับ ElastiCache แบบไม่ต้องใช้เซิร์ฟเวอร์
Serverless
ข้อกำหนดสำคัญ
ข้อมูลที่จัดเก็บ: คุณชําระเงินสําหรับข้อมูลที่เก็บไว้ใน ElastiCache Serverless ที่เรียกเก็บเงินเป็นกิกะไบต์ชั่วโมง (GB-hrs) ElastiCache Serverless ตรวจสอบปริมาณข้อมูลที่เก็บไว้ในแคชของคุณอย่างต่อเนื่อง สุ่มตัวอย่างหลายครั้งต่อนาทีและคํานวณค่าเฉลี่ยรายชั่วโมงเพื่อระบุการใช้พื้นที่เก็บข้อมูลของแคชในหน่วยกิกะไบต์ชั่วโมง แคช ElastiCache Serverless แต่ละตัวจะถูกคิดค่าบริการตามปริมาณข้อมูลที่จัดเก็บขั้นต่ำ 1 GB (สำหรับ ElastiCache สำหรับ Memcached และ ElastiCache สำหรับ Redis OSS) คุณสามารถปรับค่าใช้จ่ายให้เหมาะสมยิ่งขึ้นบน ElastiCache Serverless สำหรับ Valkey โดยมีราคาที่ต่ำกว่า 33% และพื้นที่เก็บข้อมูลขั้นต่ำที่ลดลง 90% ที่ 100 MB เมื่อเทียบกับเอ็นจิ้นอื่นๆ ที่รองรับ
หน่วยประมวลผล ElastiCache (ECPUs): คุณชําระเงินสําหรับคําขอ ElastiCache Serverless ใน ElastiCache Processing Units (ECPUs) ซึ่งเป็นหน่วยที่มีทั้งเวลา vCPU และข้อมูลที่ถ่ายโอน การอ่านและเขียนต้องใช้ 1 ECPU สําหรับแต่ละกิโลไบต์ (KB) ของข้อมูลที่ถ่ายโอน เช่น คําสั่ง GET ที่ถ่ายโอนข้อมูล 3.2 KB จะใช้ 3.2 ECPU คําสั่งที่ต้องใช้เวลา vCPU เพิ่มเติมหรือถ่ายโอนข้อมูลมากกว่า 1 KB จะใช้ ECPU มากขึ้นตามสัดส่วน
พื้นที่เก็บข้อมูลแบบคิดค่าบริการตามปริมาณข้อมูลขั้นต่ำ: 100 MB ต่อแคชสำหรับ ElastiCache Serverless สำหรับ Valkey และ 1 GB ต่อแคชสำหรับ ElastiCache สำหรับ Memcached และ ElastiCache สำหรับ Redis OSS
-
Valkey
-
Memcached
-
Redis OSS
-
Valkey
-
-
Memcached
-
-
Redis OSS
-
โหนดตามความต้องการ
คุณสามารถออกแบบคลัสเตอร์ ElastiCache ของคุณเองได้โดยเลือกประเภทโหนดแคชและจํานวนโหนดแคช โหนดคือบล็อกการสร้างขนาดเล็กที่สุดของคลัสเตอร์ ElastiCache โดยทั่วไปแล้ว ประเภทโหนดที่เป็นรุ่นปัจจุบันจะให้หน่วยความจำและประสิทธิภาพการคำนวณมากกว่าในราคาที่ถูกกว่า เมื่อเทียบกับ ประเภทโหนดรุ่นก่อนหน้า ที่เทียบเท่ากัน สำหรับข้อมูลเกี่ยวกับขนาดโหนดที่ควรเลือกใช้ โปรดดู ประเภทโหนดที่รองรับ และ การเลือกขนาดโหนดของคุณ
การใช้โหนดแบบตามความต้องการช่วยให้คุณชำระค่าความจุของหน่วยความจำตามชั่วโมงได้โดยไม่มีข้อผูกมัดระยะยาว เมื่อใช้โหนดแบบตามความต้องการ คุณจะถูกเรียกเก็บเงินเป็นรายชั่วโมงนับจากเวลาที่เปิดใช้งานโหนดจนกระทั่งสิ้นสุดการใช้งาน ทั้งนี้ ชั่วโมงโหนดที่ใช้ไปไม่ครบชั่วโมงจะถูกเรียกเก็บเงินเป็นหนึ่งชั่วโมงเต็ม
-
Valkey
-
Memcached
-
Redis OSS
-
Valkey
-
-
Memcached
-
-
Redis OSS
-
การจัดระดับข้อมูล
โหนดที่มี การจัดระดับข้อมูล จะใช้โซลิดสเตตไดรฟ์ (SSD) เพื่อเพิ่มประสิทธิภาพด้านค่าใช้จ่ายของคลัสเตอร์ ElastiCache ของคุณโดยอัตโนมัติด้วยการย้ายรายการที่ใช้น้อยที่สุดจากหน่วยความจำไปยัง SSD ข้อมูลที่จัดเก็บบน SSD จะแสดงเวลาแฝงที่สูงขึ้นเล็กน้อยและอัตราการโอนถ่ายข้อมูลต่ำกว่าเมื่อเทียบกับข้อมูลที่จัดเก็บไว้ในหน่วยความจำ
โหนด Amazon ElastiCache ที่มีการจัดระดับข้อมูลนั้นเหมาะอย่างยิ่งสำหรับเวิร์กโหลดที่มีการเข้าถึงเป็นประจำไม่เกิน 20% ของข้อมูล และสำหรับแอปพลิเคชันที่ยอมรับเวลาแฝงเพิ่มเติมในครั้งแรก จำเป็นต้องมีรายการที่เข้าถึงน้อยครั้งกว่า
โหนด R6gd ของ ElastiCache ที่มีหน่วยความจำและ SSD มีความจุรวมเพิ่มขึ้นเกือบ 5 เท่า และช่วยคุณประหยัดค่าใช้จ่ายได้มากกว่า 60% เมื่อใช้งานด้วยการใช้งานสูงสุด เมื่อเทียบกับโหนด R6g ของ ElastiCache ที่มีเฉพาะหน่วยความจำเท่านั้น ดูการอธิบายจากตัวอย่าง 6 ด้านล่างว่าการจัดระดับข้อมูลสามารถช่วยลดต้นทุนคุณได้อย่างไร
หมายเหตุ: การจัดระดับข้อมูลไม่สามารถใช้ได้กับ ElastiCache แบบไม่ต้องใช้เซิร์ฟเวอร์
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
โหนดแบบสำรอง
ElastiCache โหนดแบบสำรอง หรือ อินสแตนซ์ (RIs) มอบส่วนลดจำนวนมากจากอัตราการใช้งานรายชั่วโมงอย่างต่อเนื่องสำหรับโหนดที่คุณเหมาจ่ายในระยะเวลาหนึ่งปีหรือสามปี ด้วยโหนดแบบสำรอง คุณสามารถเลือกที่จะทำสิ่งต่อไปนี้:
• จ่ายค่าบริการรายชั่วโมงในราคาถูกโดยไม่ต้องชำระเงินล่วงหน้า
• ชำระเงินล่วงหน้าบางส่วนแบบครั้งเดียวด้วยค่าบริการรายชั่วโมงที่ถูกกว่า
• จ่ายล่วงหน้าทั้งหมดเพื่อให้ได้รับค่าบริการรายชั่วโมงที่ถูกลงยิ่งขึ้น
Amazon ElastiCache รองรับความยืดหยุ่นของขนาดสำหรับข้อเสนอโหนดแบบเหมาจ่ายทั้งหมด ทำให้ส่วนลดโหนดแบบเหมาจ่ายของคุณนำไปใช้กับประเภทโหนดที่มีขนาดต่างกันเกินกว่าขนาดที่ระบุไว้ในการเหมาจ่ายของคุณได้ ด้วยโหนดแบบเหมาจ่ายที่ยืดหยุ่น คุณจึงไม่จำเป็นต้องผูกมัดอยู่กับขนาดโหนดแบบเฉพาะเมื่อซื้อแบบเหมาจ่ายอีกต่อไป ซึ่งช่วยลดค่าใช้จ่ายในการวางแผนความจุ และช่วยให้คุณสามารถปรับขนาดคลัสเตอร์ให้เหมาะสมเมื่อเวิร์กโหลดและความจุที่คุณต้องการเปลี่ยนแปลง
นอกจากนั้น ราคาโหนดแบบสำรองยังใช้ได้กับโหนดคลัสเตอร์ที่ใช้การจัดระดับข้อมูล หากต้องการเรียนรู้เพิ่มเติม โปรดดู เอกสารประกอบโหนดแบบเหมาจ่าย ElastiCache ของเรา
หมายเหตุ: โหนดแบบสำรองไม่สามารถใช้ได้กับ ElastiCache แบบไม่ต้องใช้เซิร์ฟเวอร์
แผนโหนดแบบสำรองสำหรับ ElastiCache
* การชำระเงินรายเดือน RI โดยเฉลี่ยตลอดระยะเวลาที่ใช้อินสแตนซ์แบบเหมาจ่าย สำหรับแต่ละเดือน โดยขึ้นอยู่กับประเภทอินสแตนซ์ ElastiCache ที่คุณเรียกใช้ การชำระเงินรายเดือนที่เกิดขึ้นจริงจะเท่ากับจำนวนชั่วโมงที่เกิดขึ้นจริงในเดือนนั้นคูณด้วยอัตราการใช้งานรายชั่วโมงหารด้วย 3,600 อัตราการใช้งานรายชั่วโมงจะเท่ากับเงินที่ชำระเงินเฉลี่ยรายเดือนทั้งหมดตลอดระยะเวลาของอินสแตนซ์แบบเหมาจ่าย หารด้วยจำนวนชั่วโมงทั้งหมด (โดยอิงกับ 365 วันในหนึ่งปี) ตลอดระยะเวลาของอินสแตนซ์แบบเหมาจ่าย
** ราคารายชั่วโมงที่มีผลบังคับใช้ RI ช่วยให้คุณคำนวณจำนวนเงินที่อินสแตนซ์แบบเหมาจ่ายจะช่วยคุณประหยัดได้จากราคาแบบตามความต้องการ เมื่อคุณซื้ออินสแตนซ์แบบเหมาจ่าย เราจะเรียกเก็บค่าบริการจากคุณทุกชั่วโมงตลอดระยะเวลาของอินสแตนซ์แบบเหมาจ่ายที่คุณเลือก ไม่ว่าจะเรียกใช้อินสแตนซ์ดังกล่าวหรือไม่ก็ตาม ราคารายชั่วโมงที่มีผลบังคับใช้จะแสดงค่าใช้จ่ายรายชั่วโมงที่หักลบแล้วของอินสแตนซ์ ซึ่งจะคิดค่าใช้จ่ายรวมสำหรับอินสแตนซ์แบบเหมาจ่ายตลอดระยะเวลาทั้งหมด รวมทั้งการชำระเงินล่วงหน้า และกระจายออกไปในแต่ละชั่วโมงของระยะเวลาของอินสแตนซ์แบบเหมาจ่ายดังกล่าว
การสำรองและการกู้คืนข้อมูล
ด้วย ElastiCache คุณสามารถจัดเก็บข้อมูลสํารองในอัตรา 0.085 USD ต่อ GiB ต่อเดือนสําหรับ AWS Region ทั้งหมด ไม่มีค่าธรรมเนียมการถ่ายโอนข้อมูลสำหรับการสร้างข้อมูลสำรองหรือกู้คืนข้อมูลจากข้อมูลสำรองไปยังแคช
การถ่ายโอนข้อมูล
ค่าใช้จ่ายการถ่ายโอนข้อมูลภายใน Region
ไม่มีค่าใช้จ่ายในการถ่ายโอนข้อมูลระหว่าง Amazon Elastic Compute Cloud (Amazon EC2) กับ ElastiCache ภายใน Availability Zone (AZ) เดียวกัน ขณะที่การถ่ายโอนข้อมูลข้าม Region ของ EC2 จะมีค่าใช้จ่าย 0.01 USD ต่อ GiB ที่เข้า/ออก เมื่อมีการถ่ายโอนข้อมูลระหว่างอินสแตนซ์ EC2 กับโหนด ElastiCache ใน AZ ต่าง ๆ ใน Region เดียวกัน คุณจะถูกเรียกเก็บเฉพาะค่าการถ่ายโอนข้อมูลเข้าหรือออกจากอินสแตนซ์ EC2 เท่านั้น
ค่าใช้จ่ายการถ่ายโอนข้อมูลข้าม Region
Global Datastore ของ ElastiCache ช่วยให้สามารถทำการจำลองข้อมูลข้าม Region ที่มีการจัดการได้อย่างเต็มรูปแบบ รวดเร็ว เชื่อถือได้ และปลอดภัย โดยต้องเสียค่าบริการต่อไปนี้สำหรับการรับส่งข้อมูลขาออกจาก Region หลัก (หรือต้นทาง)
Global Datastore พร้อมใช้งานร่วมกับโหนด M5, R5, R6g, R6gd, M6g, M7g, และ R7g ซึ่งไม่มีสิทธิ์ได้รับ AWS Free Tier
หมายเหตุ: ขณะนี้ Global Datastore ยังไม่พร้อมใช้งานกับ ElastiCache ไม่ต้องใช้เซิร์ฟเวอร์
AWS Outposts
AWS Outposts คือบริการที่มีการจัดการอย่างเต็มรูปแบบ ซึ่งขยายโครงสร้างพื้นฐาน, บริการ, API และเครื่องมือของ AWS ไปยังศูนย์ข้อมูลของลูกค้า พื้นที่เช่าสำหรับตั้งเซิร์ฟเวอร์ หรือสถานที่ภายในองค์กร คุณสามารถซื้อเซิร์ฟเวอร์ Outposts สำหรับระยะเวลา 3 ปีได้โดยมีตัวเลือก ได้แก่ จ่ายค่าบริการล่วงหน้าบางส่วน จ่ายค่าบริการล่วงหน้าทั้งหมด และไม่จ่ายค่าบริการล่วงหน้า ราคานี้รวมการจัดส่ง การติดตั้ง การบริการ และการถอนการติดตั้งเมื่อหมดอายุ
ด้วยการเข้าถึงจากในพื้นที่ไปยังโครงสร้างพื้นฐานที่มีการจัดการของ AWS ช่วยให้คุณสามารถสร้างและเรียกใช้แอปพลิเคชันในองค์กรได้โดยใช้อินเทอร์เฟซการเขียนโปรแกรมแบบเดียวกันกับใน AWS Region ขณะเดียวกันก็ใช้ทรัพยากรการประมวลผลและที่จัดเก็บข้อมูลในพื้นที่ เพื่อให้มีเวลาแฝงต่ำลงและตอบสนองความต้องการด้านการประมวลผลข้อมูลเฉพาะที่ ElastiCache สำหรับ Outposts รองรับเฉพาะโหนดตระกูล M5 และ R5 เท่านั้น
หมายเหตุ: AWS Outposts ไม่พร้อมใช้งานสําหรับ ElastiCache ไม่ต้องใช้เซิร์ฟเวอร์
On-Demand
-
Valkey
-
Memcached
-
Redis OSS
-
Valkey
-
-
Memcached
-
-
Redis OSS
-
ตัวอย่างราคา
ตัวอย่างที่ 1: เริ่มต้นใช้งานแคชในแอปพลิเคชันใหม่
สถานการณ์สมมติ: คุณกําลังสร้างแอปพลิเคชันใหม่ที่ต้องใช้แคชเพื่อเก็บข้อมูลที่เข้าถึงบ่อยจากฐานข้อมูลเพื่อปรับปรุงประสิทธิภาพของแอปพลิเคชัน คุณประเมินว่าขนาดชุดข้อมูลเฉลี่ยของคุณจะอยู่ที่ประมาณ 10 GB และอัตราคําขอเฉลี่ย 50,000 คําขอต่อวินาที คุณยังสามารถเลือกที่จะปรับใช้เวิร์กโหลดของคุณได้ ฝั่งตะวันออก (เวอร์จิเนียเหนือ)
จะคำนวณค่าบริการแคชรวมดังนี้:
ค่าบริการจัดเก็บข้อมูลด้วย ElastiCache Serverless สำหรับ Valkey
การใช้พื้นที่เก็บข้อมูลรายชั่วโมงโดยเฉลี่ย = 10 GB-ชั่วโมง
ค่าบริการจัดเก็บข้อมูลรายชั่วโมงโดยเฉลี่ย:
10 GB-ชั่วโมง * 0.0837 USD/GB-ชั่วโมง = 0.837 USD/ชม.
ค่าบริการ ECPU
เนื่องจากเวิร์กโหลดของคุณเป็นกรณีการใช้งานแคช แต่ละคําขอจะใช้ 1 ECPU โดยสมมติว่าไบต์เฉลี่ยที่ถ่ายโอนต่อคําขอน้อยกว่า 1 KB
การใช้งาน ECPU เฉลี่ยรายชั่วโมง = 50,000 คําขอ/วินาที * 3,600 วินาทีในหนึ่งชั่วโมง = 180,000,000 ECPU
ค่าบริการ ECPU รายชั่วโมงโดยเฉลี่ย:
(180,000,000/1,000,000) * 0.00227 USD / ล้าน ECPU = 0.409 USD/ชม.
ค่าบริการแบบไม่ต้องใช้เซิร์ฟเวอร์ทั้งหมด
พื้นที่เก็บข้อมูล = 0.837 USD/ชม.
ค่าบริการ ECPU = 0.409 USD/ชม.
รวม = 1.246 USD/ชั่วโมง
ตัวอย่างที่ 2: แคช Valkey สําหรับแอปพลิเคชันที่มีปริมาณการใช้งานสูง
สถานการณ์สมมติ: คุณกําลังสร้างแอปพลิเคชันที่ต้องใช้ฐานข้อมูลที่ให้การเข้าถึงข้อมูลที่รวดเร็วเพื่อเปิดใช้งานประสบการณ์ผู้ใช้แบบเรียลไทม์ที่ตอบสนองได้สําหรับบริษัทโลจิสติกส์ระดับภูมิภาค คุณประมาณการว่า แอปพลิเคชันที่มีขนาดชุดข้อมูลแคชรวม 10 GB ในสถานะไม่ได้ใช้งาน และเติบโตเป็น 100 GB ในช่วงพีคเป็นเวลาสองชั่วโมงในระหว่างวัน แอปพลิเคชันของคุณเข้าถึงแคชนี้โดยใช้คําสั่ง Valkey และ Redis OSS SET และ GET เพื่ออ่านและเขียนออบเจ็กต์ที่มีขนาด 500 ไบต์ คุณประเมินว่าอัตราคําขอทั่วไปของคุณคือ 100,000 คําขอต่อวินาที โดยมียอดคําขอสูงสุด 1 ล้านคําขอต่อวันเป็นเวลาสองชั่วโมงของวัน คุณยังสามารถเลือกที่จะปรับใช้เวิร์กโหลดของคุณได้ ฝั่งตะวันออก (เวอร์จิเนียเหนือ)
การตัดสินใจ: คุณเลือกที่จะเริ่มสร้างแอปพลิเคชันของคุณด้วย ElastiCache แบบไม่ต้องใช้เซิร์ฟเวอร์เพื่อความเรียบง่าย คุณยังสามารถเลือกที่จะเรียกใช้เวิร์กโหลดโดยการกําหนดค่าคลัสเตอร์ของคุณเองโดยใช้โหนดตามความต้องการ คุณเปรียบเทียบราคาของทั้งสองตัวเลือก
ตัวเลือกที่ไม่ต้องใช้เซิร์ฟเวอร์
จะคำนวณค่าบริการรวมดังนี้:
ค่าบริการพื้นที่เก็บข้อมูล
การใช้พื้นที่เก็บข้อมูลรายชั่วโมงโดยเฉลี่ย = ((10 GB * 22 ชั่วโมง) + (100 GB * 2 ชั่วโมง))/24 ชั่วโมงต่อวัน = 17.5 GB-ชั่วโมง
ค่าบริการจัดเก็บข้อมูลรายชั่วโมงโดยเฉลี่ย:
17.5 GB-ชั่วโมง * 0.0837 USD / GB-ชั่วโมง = 1.464 USD/ชม.
ค่าบริการ ECPU
เนื่องจากเวิร์กโหลดของคุณประกอบด้วยคําขอ Redis OSS SET และ GET และคําขอแต่ละรายการจะถ่ายโอน 500 ไบต์ แต่ละคําขอจะใช้ 1 ECPU
การใช้งาน ECPU รายชั่วโมงโดยเฉลี่ย = (100,000 ECPU/วินาที * 3,600 วินาทีในหนึ่งชั่วโมง * 22 ชั่วโมง + 1,000,000 ECPU/วินาที * 3,600 วินาทีในหนึ่งชั่วโมง * 2 ชั่วโมง)/24 ชั่วโมงในหนึ่งวัน = 630,000,000 ECPUs
ค่าบริการ ECPU รายชั่วโมงโดยเฉลี่ย:
(630,000,000/1,000,000) * 0.002278 USD / ล้าน ECPU = 1.435 USD/ชม.
ค่าบริการสำหรับการถ่ายโอนข้อมูล
คุณเข้าถึงแคชแบบไม่ต้องใช้เซิร์ฟเวอร์ใน AZ ที่คุณเลือก ดังนั้นจึงไม่ต้องเสียค่าบริการถ่ายโอนข้อมูลข้าม AZ
ค่าบริการแบบไม่ต้องใช้เซิร์ฟเวอร์ทั้งหมด
พื้นที่เก็บข้อมูล = 1.464 USD/ชม.
ค่าบริการ ECPU = 1.435 USD/ชม.
รวม = 2.899 USD/ชั่วโมง
ตัวเลือกโหนดตามความต้องการ
คุณออกแบบคลัสเตอร์ของคุณโดยใช้โหนด r7g.xlarge เพื่อรองรับช่วงใช้งานสูงสุดของคุณ 100 GB และ 1 ล้านคําขอต่อวินาทีและเก็บบัฟเฟอร์ 20% สําหรับจุดสูงสุดที่คาดเดาไม่ได้คุณต้องมีส่วนแบ่งข้อมูลหกส่วนข้อมูล แต่ละอันมีพื้นที่เก็บข้อมูล 19.74 GB (75% ของ 26.32 GB) พร้อมสองโหนดสําหรับความพร้อมใช้งานสูง (เมื่อกําหนดค่าคลัสเตอร์ของคุณเอง ElastiCache แนะนําให้ สํารองหน่วยความจําของโหนด 25% สําหรับการใช้งานที่ไม่ใช่ข้อมูล) คุณกระจายโหนดของคุณอย่างเท่าเทียมกันในสอง AZ เพื่อให้มีความพร้อมใช้งานสูง
ค่าบริการโหนดแบบตามความต้องการ
Cache.r7g.xlarge = 0.350 USD
รวม = 0.350 USD * คลัสเตอร์ 12 โหนด = 4.2 USD/ ชั่วโมง
ค่าบริการสำหรับการถ่ายโอนข้อมูล
(100,000 คําขอ/วินาที * 3,600 วินาที/ชม. * 22 ชั่วโมง + 1,000,000 คําขอ/วินาที * 3,600 วินาที/ชม. * 2 ชั่วโมง)/24 = 630,000,000 คําขอ/ชม.
ข้อมูลที่ถ่ายโอน = 630,000,000 คําขอ/ชม. * 500 ไบต์/คําขอ = 293.36 GB/ชม.
ประมาณ 50% ของข้อมูลของคุณจะข้าม AZ เนื่องจากเป็นสถาปัตยกรรมแบบ Multi-AZ
293.36 GB/ชม. * 50% * 0.01 USD/GB = 1.46 USD/ชม.
ค่าบริการตามความต้องการทั้งหมด
ค่าบริการโหนด = 4.2 USD/ชม.
ค่าบริการสำหรับการถ่ายโอนข้อมูล = 1.46 USD/ชม.
ทั้งหมด = 5.66 USD/ชม.
ตัวอย่างที่ 3: เริ่มต้นใช้งานแคช Memcached ในแอปพลิเคชันใหม่
สถานการณ์สมมติ คุณมีกรณีใช้งานด้านการแคชฐานข้อมูลแบบง่าย ๆ ที่ใช้ Amazon ElastiCache สำหรับ Memcached คุณต้องการความพร้อมใช้งานสูงสําหรับแคชของคุณเพื่อหลีกเลี่ยงการลดประสิทธิภาพของแอปพลิเคชันในกรณีที่โหนดหรือ AZ ล้มเหลว คุณประมาณการว่า แอปพลิเคชันที่มีขนาดชุดข้อมูลแคชรวม 20 GB ในสถานะไม่ได้ใช้งาน และเติบโตเป็น 150 GB ในช่วงสูงสุด แอปพลิเคชันของคุณเข้าถึงแคชนี้โดยใช้ชุด Memcached และรับคําสั่งในการอ่านและเขียนออบเจ็กต์ที่มีขนาด 500 ไบต์ คุณประเมินว่าอัตราคําขอทั่วไปของคุณคือ 100,000 คําขอต่อวินาที โดยมียอดคําขอสูงสุด 500,000 รายการต่อวันเป็นเวลาสองชั่วโมงต่อวัน คุณยังสามารถเลือกที่จะปรับใช้เวิร์กโหลดของคุณได้ ฝั่งตะวันออก (เวอร์จิเนียเหนือ)
การตัดสินใจ: คุณเลือกที่จะเริ่มสร้างแอปพลิเคชันของคุณด้วย ElastiCache แบบไม่ต้องใช้เซิร์ฟเวอร์เพื่อความเรียบง่าย คุณยังสามารถเลือกที่จะเรียกใช้เวิร์กโหลดโดยการกําหนดค่าคลัสเตอร์ของคุณเองโดยใช้โหนดตามความต้องการ เนื่องจากคุณต้องการความพร้อมใช้งานสูง คุณจึงใช้งานคลัสเตอร์ ElastiCache for Memcached สองคลัสเตอร์และเขียนไปยังทั้งสองคลัสเตอร์จากแอปพลิเคชันของคุณ คุณเปรียบเทียบราคาของทั้งสองตัวเลือก
ตัวเลือกที่ไม่ต้องใช้เซิร์ฟเวอร์
จะคำนวณค่าบริการรวมดังนี้:
ค่าบริการพื้นที่เก็บข้อมูล
การใช้พื้นที่จัดเก็บข้อมูลรายชั่วโมงโดยเฉลี่ย = ((20 GB * 22 ชั่วโมง) + (150 GB * 2 ชั่วโมง))/ 24 ชั่วโมงในหนึ่งวัน = 30.83 GB-ชั่วโมง
ค่าบริการจัดเก็บข้อมูลรายชั่วโมงโดยเฉลี่ย:
30.83 GB ต่อชั่วโมง * 0.125 USD/GB-ชั่วโมง = 3.85 USD/ชม.
ค่าบริการ ECPU
เนื่องจากเวิร์กโหลดของคุณประกอบด้วยชุด Memcached และรับคําขอ และแต่ละคําขอจะถ่ายโอน 500 ไบต์ แต่ละคําขอจะใช้ 1 ECPU
การใช้งาน ECPU รายชั่วโมงโดยเฉลี่ย = (100,000 ECPU/วินาที * 3,600 วินาทีในหนึ่งชั่วโมง * 22 ชั่วโมง + 500,000 ECPU/วินาที * 3,600 วินาทีในหนึ่งชั่วโมง * 2 ชั่วโมง)/24 ชั่วโมงในหนึ่งวัน = 480,000,000 ECPUs
ค่าบริการ ECPU รายชั่วโมงโดยเฉลี่ย:
(480,000,000/1,000,000) * 0.00340 USD / ล้าน ECPU = 1.63 USD/ชม.
ค่าบริการสำหรับการถ่ายโอนข้อมูล
คุณเข้าถึงแคชแบบไม่ต้องใช้เซิร์ฟเวอร์ใน AZ ที่คุณเลือก ดังนั้นจึงไม่มีค่าบริการถ่ายโอนข้อมูลข้าม AZ
ค่าบริการแบบไม่ต้องใช้เซิร์ฟเวอร์ทั้งหมด
พื้นที่เก็บข้อมูล = 3.85 USD/ชม.
ค่าบริการ ECPU = 1.63 USD/ชม.
รวม = 5.48 USD/ชั่วโมง
ตัวเลือกโหนดตามความต้องการ
คุณออกแบบคลัสเตอร์ของคุณโดยใช้โหนด r7g.xlarge เพื่อรองรับจุดสูงสุดของคุณ 150 GB และเก็บบัฟเฟอร์ 20% สําหรับจุดสูงสุดที่คาดเดาไม่ได้คุณต้องมีส่วนแบ่งข้อมูลเจ็ดส่วนข้อมูล แต่ละส่วนมีพื้นที่เก็บข้อมูล 26.32 GB คุณจะต้องมีโหนดทั้งหมด 14 โหนดเพื่อสร้างสองคลัสเตอร์สําหรับความพร้อมใช้งานสูง
ค่าบริการโหนดแบบตามความต้องการ
Cache.r7g.xlarge = 0.437 USD
รวม = 0.437 USD * คลัสเตอร์โหนด 7 คลัสเตอร์ * คลัสเตอร์ 2 = 6.12 USD/ชม.
ค่าบริการสำหรับการถ่ายโอนข้อมูล
(100,000 คําขอ/วินาที * 3,600 วินาที/ชม. * 22 ชั่วโมง + 500,000 คําขอ/วินาที * 3,600 วินาที/ชม. * 2 ชั่วโมง)/24 = 480,000,000 คําขอ/ชม.
ข้อมูลที่ถ่ายโอน = 480,000,000 คําขอ/ชม. * 500 ไบต์/คําขอ = 223.51 GB/ชม.
ประมาณ 50% ของข้อมูลของคุณจะข้าม AZ เนื่องจากเป็นสถาปัตยกรรมแบบ Multi-AZ
223.51 GB/ชม. * 50% * 0.01 USD/GB * 2 คลัสเตอร์ = 2.24 USD/ชม.
ค่าบริการตามความต้องการทั้งหมด
ค่าบริการโหนด = 6.12 USD/ชม.
ค่าบริการสำหรับการถ่ายโอนข้อมูล = 2.24 USD/ชม.
รวม = 8.36 USD/ชม.
ตัวอย่างที่ 4: การใช้งานลีดเดอร์บอร์ดเกม
คุณทํางานที่บริษัทเกมและทีมของคุณจัดการลีดเดอร์บอร์ด ขนาดคลังข้อมูลของคุณคือ 100 GB ซึ่งประกอบด้วยอ็อบเจ็กต์เฉลี่ย 1.2 KB คุณใช้โครงสร้างข้อมูล SortedSet ของ Valkey เพื่อรักษาลีดเดอร์บอร์ดและอัตราคําขอเฉลี่ยของคุณคือ 500,000 คําขอต่อวินาที คําขอแต่ละรายการจากเวิร์กโหลดของคุณเฉลี่ยสามเท่าของเวลา vCPU ของคําขอ SET หรือ GET และถ่ายโอนข้อมูล 1.2 KB ดังนั้น ECPU เฉลี่ยที่ใช้โดยแต่ละคําขอจากแอปพลิเคชันของคุณคือ 3 ECPUs จะคำนวณค่าบริการรวมดังนี้
ค่าบริการพื้นที่เก็บข้อมูล
การใช้พื้นที่เก็บข้อมูลเฉลี่ยรายชั่วโมง = 100 GB-ชั่วโมง
ค่าบริการจัดเก็บข้อมูลรายชั่วโมงโดยเฉลี่ย:
100 GB-ชั่วโมง * 0.0837 USD/GB-ชั่วโมง = 8.37 USD/ชม.
ค่าบริการ ECPU
การใช้งาน ECPU รายชั่วโมงโดยเฉลี่ย = 500,000 คําขอ/วินาที * 3 ECPU/คําขอ * 3,600 วินาทีในหนึ่งชั่วโมง = 5,400,000,000 ECPU
ค่าบริการ ECPU รายชั่วโมงโดยเฉลี่ย:
(5,400,000,000/1,000,000) * 0.002278 USD / ล้าน ECPU = 12.30 USD/ชม.
ค่าบริการแบบไม่ต้องใช้เซิร์ฟเวอร์ทั้งหมด
พื้นที่เก็บข้อมูล = 8.37 USD/ชม.
ค่าบริการ ECPU = 12.30 USD/ชม.
รวม = 20.67 USD/ชั่วโมง
ตัวอย่างที่ 5: อัตราการเขียนสูงที่มี Global Datastore สำหรับ ElastiCache โดยมีค่าบริการล่วงหน้าสามปี (กรณีใช้งานของที่จัดเก็บเซสชันแบบกระจาย)
สถานการณ์สมมติ: คุณมีเวิร์กโหลดของที่เก็บเซสชันแบบกระจายที่มีอัตราการเขียนสูงซึ่งใช้ ElastiCache สำหรับ Valkey เนื่องจากผู้ใช้ของคุณกระจายอยู่ทั่วสหรัฐฯ คุณจึงเลือกที่จะใช้ประโยชน์จาก Global Datastore ทั้งในสหรัฐอเมริกา ฝั่งตะวันออก (เวอร์จิเนียเหนือ) เป็น Region หลัก และสหรัฐอเมริกา ฝั่งตะวันตก (แคลิฟอร์เนียเหนือ) เป็น Region รอง ขนาดของชุดข้อมูลรวมของคุณคือ 25 GiB ซึ่งประกอบด้วยออบเจ็กต์ต่าง ๆ ขนาด 200 ไบต์ รูปแบบการรับส่งข้อมูลของคุณคือการเขียน 50,000 รายการต่อวินาทีและการอ่าน 50,000 รายการต่อวินาทีใน Region หลัก และการอ่าน 50,000 รายการใน Region รอง คุณได้เลือกที่จะติดตั้งใช้งานสถาปัตยกรรมแบบคลัสเตอร์ใน AZ สามแห่ง โดยมีส่วนข้อมูลสามแห่งและสองโหนดแบบจำลองต่อส่วนข้อมูลในแต่ละ Region ส่วนข้อมูลคือคอลเล็กชันของโหนดหนึ่งถึงหกโหนด
การตัดสินใจ: คุณคาดว่าเวิร์กโหลดนี้จะคงที่เป็นอย่างมาก และได้เลือกที่จะใช้อินสแตนซ์แบบเหมาจ่ายตลอดระยะเวลาสามปีด้วยการซื้อแบบชำระเงินล่วงหน้าเต็มจำนวน ค่าบริการรวมของคุณจะคำนวณได้ดังนี้
ค่าบริการสำหรับโหนดแบบเหมาจ่ายตามสัญญา 3 ปี โดยชำระเงินล่วงหน้าทั้งหมด
3 ส่วนข้อมูล * 3 โหนดต่อ ส่วนข้อมูล * 2 รีเจี้ยน = ทั้งหมด 18 โหนด
cache.m7g.xlarge ราคารายชั่วโมงที่มีผลบังคับใช้ล่วงหน้าทั้งหมดสามปี = 0.114 USD/ชม.
18 โหนด * 0.114 USD = 2.052 USD/ชั่วโมง
ค่าบริการสำหรับการถ่ายโอนข้อมูล
อ่าน 100,000 ครั้งต่อวินาที * 200 ไบต์ * 60 นาที/ชม. * 60 วินาที /นาที = 72 GiB/ชม.
การเขียน 50,000 ครั้งต่อวินาที * 200 ไบต์ * 60 นาที/ชม. * 60 วินาที/นาที = 36 GiB/ชม.
ประมาณ 66% ของข้อมูลของคุณจะข้าม AZ เนื่องจากเป็นสถาปัตยกรรมแบบ Multi-AZ
(72 GiB + 36 GiB) * 66% * 0.01 USD/GiB = 0.713 USD/ชม.
การรับส่งข้อมูลการจำลองแบบของ Global Datastore ขาออก = 36 GiB/ชั่วโมง
36 GiB * 0.02 USD = 0.72 USD/ชม.
Total = 0.72 USD + 0.713 USD = 1.43 USD/ชม.
ค่าบริการทั้งหมด
ค่าบริการโหนด ElastiCache = 2.05 USD/ชม.
ค่าบริการสำหรับการถ่ายโอนข้อมูล = 1.43 USD/ชม.
Total = 3.48 USD/ชม.
ตัวอย่างที่ 6: การโฮสต์แคชขนาดเทราไบต์ที่มีเวลาแฝงต่ำระดับมิลลิวินาทีโดยใช้การจัดระดับข้อมูล
สถานการณ์สมมติ: คุณกำลังเรียกใช้แอปพลิเคชันการรายงาน และเลือกใช้ ElastiCache สำหรับ Valkey เพื่อเพิ่มประสิทธิภาพการทำงานของฐานข้อมูลพื้นฐาน โดยแอปพลิเคชันนี้จะทำงานแบบชั่วคราว ซึ่งส่วนใหญ่เข้าถึงข้อมูลที่สร้างขึ้นในช่วงเดือนที่ผ่านมา แต่จำเป็นต้องเก็บข้อมูลในช่วง 12 เดือนไว้เพื่อปฏิบัติตามข้อกำหนด ปริมาณข้อมูลที่เก็บไว้ค่อนข้างคงที่ที่ 85 GiB ต่อเดือนรวม 1 TiB
การตัดสินใจ: เนื่องจากแอปพลิเคชันของคุณใช้ข้อมูลล่าสุดเป็นส่วนใหญ่ คุณจึงเลือกประเภทโหนด cache.r6gd.16xlarge พร้อมการจัดระดับข้อมูล แอปพลิเคชันของคุณทำงานในรีเจี้ยนสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ) คุณไม่ได้ใช้แบบจำลองการอ่าน, สแนปช็อต, Global Datastore หรือคุณสมบัติอื่นๆ ของ ElastiCache ที่มีค่าบริการ จะคำนวณค่าบริการรวมดังนี้:
ค่าบริการโหนดแบบตามความต้องการ
ขนาดชุดข้อมูล: 1 TiB (หรือ 1024 GiB)
ความจุหน่วยความจำที่ใช้งานได้ของ cache.r6gd.16xlarge: 419.1 GiB/โหนด, หน่วยความจำที่สำรองไว้น้อยลง 25%: 419.1*.75 = 314.33 GiB/โหนด
cache.r6gd.16xlarge ความจุ SSD: 1592.56 GiB
ความจุทั้งหมดต่อโหนด: 314.33 + 1592.56 = 1906.89 GiB/โหนด
โหนดที่ต้องใช้สำหรับชุดข้อมูล: 1024 GiB ÷ 1906.89 GiB/โหนด = 1 โหนด
ราคาแบบตามความต้องการของ cache.r6gd.xlarge: 9.9816 USD/ชม.
ค่าบริการรายชั่วโมงทั้งหมด: 1 โหนด * 9.981 USD/ชม. = 9.98 USD
โหนดที่ต้องใช้หากเรียกใช้ทั้งหมดในหน่วยความจำ: 1024 GiB ÷ 314.33 GiB/โหนดสำหรับ cache.r6g.16xlarge = 4 โหนด
ราคาแบบตามความต้องการของ cache.r6g.16xlarge: 6.567 USD/ชม.
ค่าบริการรายชั่วโมงเพื่อเรียกใช้ทั้งหมดในหน่วยความจำ: 4 โหนด * 6.567 USD/ชม. = 26.27 USD
อัตราประหยัดเมื่อเทียบกับการเรียกใช้ทั้งหมดในหน่วยความจำ: 21.01 USD – (9.98 USD / 21.01 USD) = 52.5%
คำถามที่พบบ่อย
ElastiCache เป็นส่วนหนึ่งของ AWS Free Tier หรือไม่
ใช่ คุณสามารถเริ่มต้นใช้งาน ElastiCache ได้ฟรี ลูกค้าใหม่ของ AWS จะได้รับสิทธิ์ใช้งานโหนด ElastiCache cache.t2.micro หรือ cache.t3.micro เป็นเวลา 750 ชั่วโมงฟรีเป็นเวลาสูงสุด 12 เดือน ในฐานะที่เป็นส่วนหนึ่งของ AWS Free Tier ลูกค้า AWS รายใหม่จะได้รับการถ่ายโอนข้อมูลออกฟรี 15 GiB ในแต่ละเดือน โดยรวมจากบริการทั้งหมดของ AWS เป็นระยะเวลาหนึ่งปี โดยมีให้บริการบน ElastiCache สำหรับ Valkey, Memcached และ Redis OSS
AWS Free Tier ใช้ได้กับบริการที่เข้าร่วมในภูมิภาคต่าง ๆ ทั่วโลก การใช้งานฟรีภายใต้ AWS Free Tier จะได้รับการคำนวณในแต่ละเดือนทั่วทุกภูมิภาคและมีผลกับใบเรียกเก็บค่าบริการโดยอัตโนมัติ – ทั้งนี้การใช้งานฟรีจะไม่สะสม AWS Free Tier ยังไม่พร้อมใช้งานใน Regions AWS GovCloud (สหรัฐฯ) หรือ Regionsจีน (ปักกิ่ง) ในขณะนี้
หมายเหตุ: ขณะนี้ AWS Free Tier ยังไม่พร้อมใช้งานสําหรับ ElastiCache แบบไม่ต้องใช้เซิร์ฟเวอร์
ElastiCache มีค่าใช้จ่ายเท่าไหร่ต่อเดือน
ใช้ เครื่องมือคำนวณค่าบริการของ AWS เพื่อคำนวณค่าใช้จ่าย ElastiCache ของคุณในการประมาณการครั้งเดียวโดยอิงจากตำแหน่งที่ตั้ง ปริมาณการถ่ายโอนข้อมูล จำนวนคำขอ และอื่น ๆ
ปัจจัยใดบ้างที่ส่งผลต่อค่าใช้จ่ายสำหรับ ElastiCache
- ประเภทเอ็นจิ้น: Amazon ElastiCache สำหรับ Valkey เริ่มต้นที่ 6 USD/เดือน และมีราคาที่ต่ำกว่า 33% บน ElastiCache Serverless และราคาที่ต่ำกว่า 20% บนโหนด ElastiCache เมื่อเปรียบเทียบกับเอ็นจิ้นอื่นๆ ที่รองรับ
- Serverless: แคชแบบไม่ต้องใช้เซิร์ฟเวอร์ช่วยเพิ่มประสิทธิภาพต้นทุนโดยการปรับขนาดโดยอัตโนมัติเมื่อจําเป็น
- โหนดตามความต้องการ: คลัสเตอร์ที่กําหนดค่าโดยใช้โหนดตามความต้องการสามารถช่วยปรับต้นทุนให้เหมาะสมสําหรับเวิร์กโหลดที่มีความต้องการปรับขนาดที่คาดการณ์ได้
- การจัดระดับข้อมูล: โหนดที่มีการจัดระดับข้อมูลจะใช้ (SSD) เพื่อเพิ่มประสิทธิภาพด้านค่าใช้จ่ายของคลัสเตอร์ ElastiCache ของคุณโดยอัตโนมัติด้วยการย้ายรายการที่ใช้น้อยที่สุดจากหน่วยความจำไปยัง SSD
- โหนดแบบสำรอง: ElastiCache โหนดแบบเหมาจ่ายมอบส่วนลดจำนวนมากจากอัตราการใช้งานรายชั่วโมงอย่างต่อเนื่องสำหรับโหนดที่คุณเหมาจ่ายในระยะเวลาหนึ่งปีหรือสามปี
- การสำรองและการกู้คืนข้อมูล: พื้นที่จัดเก็บข้อมูลสำหรับการสำรองข้อมูลจะคิดค่าบริการในอัตรา 0.085 USD ต่อ GiB ต่อเดือนสำหรับ AWS Region ทั้งหมด
- การถ่ายโอนข้อมูล: ไม่มีค่าใช้จ่ายในการถ่ายโอนข้อมูลระหว่าง EC2 กับ ElastiCache ภายใน AZ เดียวกัน ขณะที่การถ่ายโอนข้อมูลข้าม Region ของ Amazon EC2 จะมีการคิดค่าบริการเมื่อมีการถ่ายโอนข้อมูลระหว่างอินสแตนซ์ EC2 กับโหนด ElastiCache ใน AZ ต่าง ๆ ใน Region เดียวกัน คุณจะถูกเรียกเก็บเฉพาะค่าการถ่ายโอนข้อมูลเข้าหรือออกจากอินสแตนซ์ EC2 เท่านั้น
จะมีการคิดค่าใช้จ่ายและเก็บค่าบริการสำหรับการใช้ ElastiCache อย่างไร
เมื่อใช้ ElastiCache แบบไม่ต้องใช้เซิร์ฟเวอร์ คุณจะถูกเรียกเก็บเงินสําหรับข้อมูลที่แคชใน GiB-hours และจํานวนหน่วยประมวลผล ElastiCache (ECPU) ที่แอปพลิเคชันของคุณใช้ เมื่อออกแบบคลัสเตอร์ของคุณเอง ราคาจะเป็นต่อโหนดชั่วโมง
หน่วยประมวลผล ElastiCache (ECPU) คํานวณอย่างไร
คุณชําระเงินสําหรับคําขอ ElastiCache Serverless ใน ECPU จํานวน ECPU ที่ใช้โดยคําขอของคุณขึ้นอยู่กับเวลา vCPU ที่ใช้และปริมาณข้อมูลที่ถ่ายโอน การอ่านและเขียนอย่างง่ายแต่ละครั้ง เช่น คําสั่ง Valkey และ Redis OSS GET และ SET หรือคําสั่ง Memcached get and set ต้องใช้ ECPU 1 ตัวสําหรับแต่ละกิโลไบต์ (KB) ของข้อมูลที่ถ่ายโอน เช่น คําสั่ง GET ที่ถ่ายโอนข้อมูล 3.2 KiB จะใช้ 3.2 ECPU
คําสั่ง Valkey และ Redis OSS บางคําสั่งที่ทํางานบนโครงสร้างข้อมูลในหน่วยความจําอาจใช้เวลา vCPU มากกว่าคําสั่ง GET หรือ SET ElastiCache คํานวณจํานวน ECPU ที่ใช้ไปตามเวลา vCPU ที่คําสั่งใช้เมื่อเทียบกับพื้นฐานของเวลา vCPU ที่ดําเนินการโดยคําสั่ง Redis OSS SET หรือ GET เช่น คําสั่ง SORT ที่ใช้เวลา vCPU สามเท่าของคําสั่ง SET หรือ GET และถ่ายโอนข้อมูล 2 KiB จะใช้ 3 ECPUs
หากคําสั่งของคุณใช้เวลา vCPU เพิ่มเติมและถ่ายโอนข้อมูลมากกว่าพื้นฐานของ 1 ECPU ElastiCache จะคํานวณ ECPU ที่จําเป็นตามมิติข้อมูลที่สูงกว่าของทั้งสองมิติ เช่น คําสั่ง ZADD ที่ใช้เวลาสองเท่าของเวลา vCPU ที่คําสั่ง SET หรือ GET ใช้และถ่ายโอนข้อมูล 3 KiB จะใช้ 3 ECPU
มีการคำนวณค่าใช้จ่ายการถ่ายโอนข้อมูลระหว่าง Amazon EC2 และ ElastiCache อย่างไร
ไม่มีค่าใช้จ่ายในการถ่ายโอนข้อมูลระหว่าง Amazon EC2 กับ ElastiCache ภายในเขต AZ เดียวกัน เมื่อคุณสร้างแคช ElastiCache แบบไม่ต้องใช้เซิร์ฟเวอร์ คุณสามารถเลือก AZ ที่คุณต้องการให้ ElastiCache สร้างตําแหน่งข้อมูลสำหรับ VPC ได้ ไม่มีค่าใช้จ่ายในการถ่ายโอนข้อมูลข้าม AZ เมื่ออินแสตนซ์ EC2 ที่เข้าถึงแคชอยู่ใน AZ เดียวกันกับตําแหน่งข้อมูลแคช หากคุณเข้าถึงแคชจาก AZ อื่น จะมีการเรียกเก็บค่าบริการถ่ายโอนข้อมูลข้าม AZ ของ Amazon EC2 มาตรฐาน คุณจะถูกเรียกเก็บเงินสําหรับการถ่ายโอนข้อมูลเข้าหรือออกจากอินสแตนซ์ EC2 เท่านั้น ไม่มีค่าใช้จ่ายในการถ่ายโอนข้อมูลของ ElastiCache สำหรับการรับส่งข้อมูลเข้า หรือ ตำแหน่งข้อมูลสำหรับ VPC
เมื่อคุณออกแบบคลัสเตอร์ของคุณเองแอปพลิเคชันของคุณจะเชื่อมต่อกับแต่ละโหนดแคชโดยตรง ขณะที่การถ่ายโอนข้อมูลข้ามรีเจี้ยนของ EC2 จะมีการคิดค่าบริการเมื่อมีการถ่ายโอนข้อมูลระหว่างอินสแตนซ์ EC2 กับโหนด ElastiCache ใน AZ ต่างๆ ในรีเจี้ยนเดียวกัน คุณจะถูกเรียกเก็บเฉพาะค่าการถ่ายโอนข้อมูลเข้าหรือออกจากอินสแตนซ์ EC2 เท่านั้น ไม่มีค่าใช้จ่ายในการถ่ายโอนข้อมูลของ ElastiCache สำหรับการรับส่งข้อมูลเข้าหรือออกจากโหนด ElastiCache เอง
อัตราการถ่ายโอนข้อมูลมาตรฐานใช้สำหรับข้อมูลที่ถ่ายโอนออกจาก Region
การเรียกเก็บค่าบริการสำหรับแคช ElastiCache แบบไม่ต้องใช้เซิร์ฟเวอร์ของฉันเริ่มต้นและสิ้นสุดเมื่อใด
การเรียกเก็บเงินสําหรับแคช ElastiCache แบบไม่ต้องใช้เซิร์ฟเวอร์จะเริ่มขึ้นทันทีที่แคชพร้อมใช้งาน การเรียกเก็บเงินจะดําเนินต่อไปจนกว่าแคชจะถูกลบ แคช ElastiCache แบบไม่ต้องใช้เซิร์ฟเวอร์จะถูกเรียกเก็บเงินทุกครั้งที่แคชของคุณทํางานในสถานะ "พร้อมใช้งาน" หรือ "อัปเดต" หากคุณไม่ต้องการให้มีการเรียกเก็บค่าบริการสำหรับโหนดของคุณ คุณต้องยกเลิกการใช้งานเพื่อป้องกันไม่ให้มีการเรียกเก็บค่าบริการรายชั่วโมงเพิ่มเติม
การเรียกเก็บค่าบริการสำหรับโหนดตามความต้องการของ ElastiCache ของฉันเริ่มต้นและสิ้นสุดเมื่อใด
การเรียกเก็บค่าบริการสำหรับโหนด ElastiCache จะเริ่มต้นทันทีที่โหนดพร้อมใช้งาน การเรียกเก็บค่าบริการจะดำเนินต่อไปจนกว่าโหนดจะถูกยกเลิก ซึ่งจะเกิดขึ้นเมื่อมีการลบออก
สิ่งใดที่กําหนดชั่วโมงโหนด ElastiCache
ชั่วโมงของโหนด ElastiCache จะมีการเรียกเก็บค่าบริการทุกครั้งที่โหนดของคุณทำงานในสถานะพร้อมใช้งานหรือกำลังปรับเปลี่ยน หากคุณไม่ต้องการให้มีการเรียกเก็บค่าบริการสำหรับโหนดของคุณ คุณต้องยกเลิกการใช้งานเพื่อป้องกันไม่ให้มีการเรียกเก็บค่าโหนดรายชั่วโมงเพิ่มเติม
ราคา ElastiCache รวมภาษีหรือไม่
ราคาของ ElastiCache ไม่รวมภาษีและอากรที่เกี่ยวข้อง รวมถึงภาษีมูลค่าเพิ่มและภาษีการขายที่เกี่ยวข้อง เว้นแต่จะระบุไว้เป็นอย่างอื่น ลูกค้าที่มีที่อยู่สำหรับการเรียกเก็บค่าบริการเป็นประเทศญี่ปุ่นจะต้องเสีย ภาษีการบริโภค ของประเทศญี่ปุ่นสำหรับการใช้บริการของ AWS
พร้อมเริ่มต้นใช้งานหรือยัง
ดูว่าลูกค้า AWS ใช้งาน ElastiCache กันอย่างไร