Amazon ElastiCache เป็นบริการที่ใช้งานร่วมกับ Redis และ Memcached ที่มีการจัดการอย่างเต็มรูปแบบ ซึ่งจะมอบประสิทธิภาพแบบเรียลไทม์ที่คุ้มกับค่าใช้จ่ายสำหรับแอปพลิเคชันสมัยใหม่ที่มีความพร้อมใช้งาน 99.99% ElastiCache เหมาะอย่างยิ่งสําหรับกรณีการใช้งานที่มีประสิทธิภาพสูง เช่น การแคชข้อมูล, แอปพลิเคชันบนเว็บและมือถือ, แอปการดูแลสุขภาพ, แอปการเงิน, เกม, เทคโนโลยีโฆษณา, IoT, การสตรีมสื่อ, ร้านค้าเซสชัน, ลีดเดอร์บอร์ด, แมชชีนเลิร์นนิง (ML) และแอปพลิเคชันที่ใช้ไมโครเซอร์วิส โปรดดูกรณีการใช้งาน Amazon ElastiCache สำหรับ Redis และกรณีการใช้งาน Amazon ElastiCache สำหรับ Memcached เพื่อเรียนรู้ว่า ElastiCache สามารถช่วยได้อย่างไร

ElastiCache จะเพิ่มความเร็วให้กับฐานข้อมูลและประสิทธิภาพของแอปพลิเคชัน ปรับขนาดเป็นหลายร้อยล้านการดำเนินการต่อวินาทีด้วยเวลาตอบสนองระดับไมโครวินาที ประโยชน์ที่จะได้รับ ได้แก่ มีการรักษาความปลอดภัย ความเสถียร ความสามารถในการปรับขนาด และประสิทธิภาพที่ดีขึ้นเมื่อเปรียบเทียบกับทางเลือกแบบโอเพนซอร์ส นอกจากนี้ยังช่วยให้สามารถประหยัดต้นทุนได้สำหรับเวิร์กโหลดที่เน้นการอ่าน รวมทั้งยังมอบคุณสมบัติการเพิ่มประสิทธิภาพต้นทุน เช่น การจัดระดับข้อมูลสำหรับเวิร์กโหลดที่ใช้หน่วยความจำมาก เรียนรู้เพิ่มเติมเกี่ยวกับคุณสมบัติและประโยชน์ของ ElastiCache ด้านล่าง

แบบไม่ต้องใช้เซิร์ฟเวอร์

เริ่มต้นใช้งานภายในเวลาไม่ถึงนาที

Amazon ElastiCache Serverless จะช่วยให้คุณสามารถสร้างแคชที่มีความพร้อมใช้งานสูงได้ภายในเวลาไม่ถึงนาทีโดยไม่ต้องจัดเตรียมหรือกําหนดค่าโครงสร้างพื้นฐาน คุณสามารถสร้างแคช ElastiCache Serverless ได้ในไม่กี่ขั้นตอนด้วยการระบุชื่อแคชในคอนโซลการจัดการของ AWS, AWS Software Development Kit (SDK) หรือ AWS Command Line Interface (CLI)

ไม่มีการวางแผนความสามารถในการรองรับงาน

ElastiCache Serverless ช่วยขจัดกระบวนการวางแผนความสามารถในการรองรับงานที่ซับซ้อนและใช้เวลานานโดยการตรวจติตดามการประมวลผล หน่วยความจํา และการใช้งานเครือข่ายของแคชอย่างต่อเนื่อง และปรับขนาดในแนวตั้งและแนวนอนทันทีเพื่อให้ตรงตามความต้องการ

แนะนำเบื้องต้นเกี่ยวกับ Amazon ElastiCache Serverless (1:30)

โมเดลการเรียกเก็บเงินแบบชําระเงินตามการใช้งาน

เมื่อใช้โมเดลการเรียกเก็บเงินแบบชําระเงินตามการใช้งาน คุณจะไม่ต้องกังวลว่า ElastiCache Serverless จะปรับขนาดความสามารถในการรองรับงานกลับคืนได้เร็วเพียงใดหลังจากที่คุณลดทรัพยากรเวิร์กโหลด คุณจ่ายเพียงแค่ค่าข้อมูลที่คุณจัดเก็บและการประมวลผลที่แอปพลิเคชันของคุณใช้เท่านั้น เรียนรู้เพิ่มเติมได้ที่หน้าราคาของ ElastiCache

ใช้งานง่าย

เริ่มต้นใช้งานได้อย่างรวดเร็ว

ด้วย ElastiCache Serverless คุณสามารถสร้างแคชแบบไม่ต้องใช้ เซิร์ฟเวอร์ใหม่ได้ภายในเวลาไม่ถึงนาทีโดยใช้คอนโซล, AWS CLI หรือ AWS SDK โดยไม่จําเป็นต้องจัดการโครงสร้างพื้นฐานหรือความจุ หากคุณกําลังออกแบบคลัสเตอร์ของคุณเอง ทรัพยากรจะได้รับการกําหนดค่าล่วงหน้าด้วยพารามิเตอร์และการตั้งค่าที่เหมาะสม และกลุ่มพารามิเตอร์สำหรับแคชจะเปิดใช้งานการควบคุมแบบละเอียดสําหรับการปรับแต่งสภาพแวดล้อม Redis หรือ Memcached

โปรดดูเอกสารประกอบของเราเพื่อเรียนรู้วิธีเริ่มต้นใช้งาน ElastiCache สำหรับ Redis และวิธีเริ่มต้นใช้งาน ElastiCache สำหรับ Memcached อย่างรวดเร็ว

Redis และ Memcached ที่มีการจัดการเต็มรูปแบบ

ElastiCache คือบริการที่มีการจัดการอย่างเต็มรูปแบบ เราทํางานด้านการจัดการที่ใช้เวลานานด้วยระบบอัตโนมัติ เช่น การวางแผนความสามารถในการรองรับงาน การจัดการแพตช์ซอฟต์แวร์ การตรวจจับความล้มเหลว และการกู้คืน จะช่วยให้คุณสามารถพัฒนาแอปพลิเคชันที่มีมูลค่าสูงขึ้นได้ รับสิทธิ์เข้าถึงในตัวสำหรับสภาพแวดล้อมฐานข้อมูลแบบใช้หน่วยความจำพื้นฐาน ซึ่งทําให้การใช้ ElastiCache กับเครื่องมือและแอปพลิเคชัน Redis และ Memcached ที่มีอยู่ของคุณเป็นเรื่องง่าย เมื่อใช้ ElastiCache Serverless ระบบจะนำการอัปเดตเวอร์ชันย่อย การปรับปรุงประสิทธิภาพ และแพตช์ความปลอดภัยทั้งหมดไปใช้โดยอัตโนมัติโดยไม่จําเป็นต้องกําหนดค่าและไม่ทำให้การทำงานของแอปพลิเคชันหยุดชะงัก

เพิ่มแคชลงในฐานข้อมูลแบบเชิงสัมพันธ์ของคุณ

คุณสามารถใช้คอนโซลสําหรับ Amazon Relational Database Service (Amazon RDS) และ Amazon Aurora เพื่อสร้างคลัสเตอร์ ElastiCache และแนบไปกับฐานข้อมูลแบบเชิงสัมพันธ์ของคุณ การทำเช่นนี้จะทำให้คุณสามารถเร่งประสิทธิภาพของแอปพลิเคชันให้อ่านได้เร็วขึ้นและต้นทุนต่ำลงได้ เรียนรู้เพิ่มเติมเกี่ยวกับการสร้างและแนบคลัสเตอร์ ElastiCache ใน Amazon RDS และเอกสารประกอบ Aurora

การตรวจติตดาม

เมตริก Amazon CloudWatch ให้ข้อมูลเชิงลึกแก่ทรัพยากร ElastiCache ของคุณโดยไม่มีค่าใช้จ่ายเพิ่มเติม คุณสามารถใช้คอนโซลเพื่อดูเมตริกการดําเนินงานที่สําคัญกว่า 40 รายการสําหรับอินสแตนซ์ของคุณ ซึ่งรวมถึงการประมวลผล หน่วยความจําที่ใช้ อัตราการพบข้อมูลแคช การเชื่อมต่อที่ใช้งานอยู่ การจําลองแบบ และคําสั่ง หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการตรวจติตดามแคชคลัสเตอร์ของคุณ โปรดดูเอกสารประกอบเกี่ยวกับการตรวจติตดามเมตริก CloudWatch ของ ElastiCache สำหรับ Redis และเมตริก CloudWatch ของ ElastiCache สำหรับ Memcached

ElastiCache เผยแพร่ข้อความเกี่ยวกับเหตุการณ์สําคัญ เหตุการณ์ ElastiCache Serverless ซึ่งรวมถึงการสร้างแคชใหม่ การลบ และการอัปเดตการกําหนดค่าแคชจะถูกส่งไปยัง Amazon EventBridge เมื่อทํางานกับแคชคลัสเตอร์ที่ออกแบบเอง ElastiCache จะส่งเหตุการณ์ไปยัง Amazon Simple Notification Service (Amazon SNS)

การติดแท็ก

รับประโยชน์จากความสามารถในการติดแท็กทรัพยากร ElastiCache และสแนปช็อต Redis หรือ Memcached ของคุณเพื่อวัตถุประสงค์ในการติดตามและการเรียกเก็บเงิน คุณสามารถใช้ AWS Cost Explorer เพื่อระบุที่มาของต้นทุนให้ทรัพยากรและกลุ่มทรัพยากรเพื่อสร้างและดูแลรักษาคอลเลกชันของทรัพยากรที่ใช้ชุดแท็กร่วมกัน หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการติดแท็กทรัพยากร ElastiCache โปรดดูเอกสารประกอบของการแท็ก ElastiCache สำหรับ Redis และการแท็ก ElastiCache สำหรับ Memcached

การรองรับ JSON

ElastiCache สำหรับ Redis ให้การสนับสนุนในตัวสําหรับเอกสาร JavaScript Object Notation (JSON) นอกเหนือจากโครงสร้างข้อมูลที่รวมอยู่ใน Redis แบบโอเพนซอร์ส คุณสามารถลดความซับซ้อนของการพัฒนาแอปพลิเคชันโดยใช้คําสั่งในตัวที่ออกแบบและปรับให้เหมาะกับเอกสาร JSON ElastiCache สำหรับ Redis รองรับการอัปเดตเอกสาร JSON บางส่วน รวมถึงการค้นหาและการกรองที่มีประสิทธิภาพโดยใช้ภาษาการสืบค้น JSONPath การรองรับ JSON สามารถใช้ได้เมื่อใช้ ElastiCache สำหรับ Redis เวอร์ชัน 6.2 ขึ้นไป

ประสิทธิภาพและความสามารถในการปรับขนาด

เวลาตอบสนองระดับไมโครวินาที

ElastiCache ช่วยปรับปรุงประสิทธิภาพของแอปพลิเคชันและเพิ่มอัตราการโอนถ่ายข้อมูลสําหรับเวิร์กโหลดที่เน้นการอ่าน โดยไม่จําเป็นต้องเข้าถึงฐานข้อมูลบนดิสก์สําหรับข้อมูลที่เข้าถึงบ่อย ElastiCache สามารถปรับขนาดเป็นการดําเนินงานหลายล้านรายการต่อวินาทีด้วยเวลาตอบสนองระดับไมโครวินาที

อัตราการโอนถ่ายข้อมูลสูงและเวลาแฝง

ElastiCache สําหรับ Redis เวอร์ชัน 7.1 ให้อัตราการโอนถ่ายข้อมูลเพิ่มขึ้นสูงสุด 100% และเวลาแฝงของ P99 ลดลง 50% เมื่อเทียบกับ ElastiCache สําหรับ Redis เวอร์ชัน 7.0 คุณสามารถบรรลุคําขอมากกว่า 1 ล้านรายการต่อวินาทีต่อโหนด หรือ 500 ล้านคําขอต่อวินาทีต่อคลัสเตอร์ บนโหนด r7g.4xlarge หรือใหญ่กว่า

ElastiCache สำหรับ Redis เวอร์ชัน 7.1 มีเธรด I/O ที่มีประสิทธิภาพยิ่งขึ้น ซึ่งจะมอบการปรับปรุงที่สําคัญสําหรับอัตราการโอนถ่ายข้อมูลและเวลาแฝงในวงกว้างผ่านการรวมส่งสัญญาณ การลดการทำงานของเลเยอร์งานนำเสนอ และอื่น ๆ อีกมากมาย อัตราการโอนถ่ายข้อมูล I/O ที่มีประสิทธิภาพยิ่งขึ้น เหมาะอย่างยิ่งสำหรับเวิร์กโหลดที่ผูกกับอัตราการโอนถ่ายข้อมูลที่มีการเชื่อมต่อหลายไคลเอ็นต์ และประโยชน์ที่ได้รับจะขยายตามระดับของการทำงานพร้อมกันของเวิร์กโหลด การปรับปรุงเหล่านี้แสดงให้เห็นในแผนภาพ ซึ่งประกอบด้วยงานที่ผลักดันไปยังการโอนถ่ายข้อมูลโดยเฉพาะ

หากต้องการเริ่มต้นใช้งาน ElastiCache สำหรับ Redis เวอร์ชัน 7.1 ให้สร้างคลัสเตอร์ใหม่หรืออัปเกรดคลัสเตอร์ที่มีอยู่โดยใช้คอนโซล ElastiCache โดยไม่มีค่าใช้จ่ายเพิ่มเติม หากต้องการเรียนรู้เพิ่มเติม โปรดไปที่เอกสารประกอบเวอร์ชันที่รองรับ ElastiCache สำหรับ Redis และอ่านบล็อกโพสต์ ElastiCache สำหรับ Redis เวอร์ชัน 7.1 ของเรา

ปรับขนาดคลัสเตอร์ให้ตรงกับความต้องการ

ElastiCache Serverless ปรับขนาดได้โดยอัตโนมัติและมีความยืดหยุ่น เพื่อตอบสนองความต้องการด้านประสิทธิภาพของแอปพลิเคชัน ElastiCache Serverless จะตรวจติตดามหน่วยความจํา การประมวลผล และแบนด์วิดท์เครือข่ายที่ใช้บนแคชโดยแอปพลิเคชันของคุณอย่างต่อเนื่อง ช่วยให้แคชสามารถขยายขนาดได้ ไปพร้อม ๆ กับการปรับขนาดออกพร้อมกัน เพื่อให้แน่ใจว่าแคชสามารถรองรับความต้องการด้านทราฟฟิคของแอปพลิเคชันของคุณได้ เรียนรู้เพิ่มเติมเกี่ยวกับการปรับขนาดคลัสเตอร์ ElastiCache สำหรับ Redis และการปรับขนาดคลัสเตอร์ ElastiCache สำหรับ Memcached

การปรับขนาดอัตโนมัติสำหรับแอปพลิเคชัน

เมื่อออกแบบแคชของคุณเอง การปรับขนาดอัตโนมัติของ ElastiCache สำหรับ Redis จะช่วยให้คุณสามารถเพิ่มหรือลดส่วนข้อมูลหรือแบบจำลองที่ต้องการในบริการ ElastiCache สำหรับ Redis โดยอัตโนมัติ เพื่อรักษาประสิทธิภาพให้คงที่และคาดการณ์ได้ด้วยต้นทุนต่ำสุดเท่าที่จะเป็นไปได้ ElastiCache สำหรับ Redis ใช้ AWS Auto Scaling เพื่อจัดการการปรับขนาดและเมตริกCloudWatch เพื่อกําหนดว่าเมื่อใดที่ถึงเวลาขยายและลดขนาด

ความพร้อมใช้งานและความเสถียร

ความพร้อมใช้งานสูงและ Availability Zone หลายแห่ง

ElastiCache นำเสนอข้อตกลงระดับการให้บริการ (SLA) 99.99% เมื่อใช้ Availability Zone หลายแห่ง (หลาย AZ) หรือการกําหนดค่าแบบไม่ต้องใช้เซิร์ฟเวอร์ ElastiCache Serverless จัดเก็บข้อมูลซ้ำซ้อนโดยอัตโนมัติในหลาย AZ โดยไม่จําเป็นต้องกําหนดค่าผู้ใช้ เมื่อออกแบบแคชคลัสเตอร์ของคุณเอง คุณสามารถใช้ประโยชน์จาก AWS AZ หลายรายการได้โดยการสร้างแบบจำลองในหลาย AZ เพื่อให้มีความพร้อมใช้งานสูงและปรับขนาดทราฟฟิคการอ่าน ในกรณีที่โหนดหลักสูญหาย AWS จะตรวจจับความล้มเหลวและการใช้ระบบสำรองเพื่อกู้คืนข้อมูลไปยังแบบจำลองการอ่านโดยอัตโนมัติเพื่อให้มีความพร้อมใช้งานสูงขึ้นโดยไม่จําเป็นต้องมีการดำเนินการด้วยตนเอง อ่านเพิ่มเติมเกี่ยวกับความพร้อมใช้งานสูงโดยใช้กลุ่มการจำลองแบบ และวิธีที่คุณสามารถลดเวลาหยุดทํางานใน ElastiCache สำหรับ Redis ด้วยหลาย AZ

กระบวนการกู้คืนจากความเสียหายข้ามรีเจี้ยนด้วย Global Datastore

Global Datastore ใน ElastiCache สำหรับ Redis ช่วยให้สามารถทำการจำลองแบบข้าม AWS Region ที่มีการจัดการได้อย่างเต็มรูปแบบ รวดเร็ว เชื่อถือได้ และปลอดภัย เมื่อใช้ Global Datastore คุณสามารถเขียนไปยังคลัสเตอร์ ElastiCache สำหรับ Redis ของคุณในรีเจี้ยนเดียว และมีข้อมูลที่สามารถอ่านได้จากคลัสเตอร์แบบจำลองข้ามรีเจี้ยนอีกสองคลัสเตอร์ เพื่อเปิดใช้งานการอ่านที่มีเวลาแฝงต่ำและกระบวนการกู้คืนจากความเสียหายทั่วทั้ง AWS Region ในกรณีที่ไม่น่าเป็นไปได้ของการลดลงของรีเจี้ยน สามารถโปรโมตหนึ่งในคลัสเตอร์แบบจำลองข้ามรีเจี้ยนที่มีสถานะประสิทธิภาพดีให้เป็นคลัสเตอร์หลักที่มีความสามารถในการอ่านและเขียนเต็มรูปแบบ 

การตรวจสอบและซ่อมแซมอินสแตนซ์

ElastiCache จะตรวจติตดามสถานะประสิทธิภาพของอินสแตนซ์อย่างต่อเนื่อง ในกรณีที่โหนดล้มเหลวหรือประสิทธิภาพลดลงเป็นเวลานาน ElastiCache จะรีสตาร์ทหรือแทนที่โหนดและกระบวนการที่เกี่ยวข้องโดยอัตโนมัติ

สํารอง คืนค่า และส่งออก

ElastiCache สำหรับ Redis ช่วยปกป้องข้อมูลของคุณโดยการสร้างสแนปช็อตของคลัสเตอร์ คุณสามารถตั้งค่าสแนปช็อตอัตโนมัติหรือเริ่มการสํารองข้อมูลด้วยตนเองโดยใช้แค่เพียงไม่กี่ขั้นตอนบนคอนโซลหรือผ่านการเรียกใช้ API อย่างง่าย เมื่อใช้สแนปช็อตเหล่านี้หรือสแนปช็อตที่ใช้งานร่วมกันได้กับ Redis RDB ที่จัดเก็บไว้ใน Amazon Simple Storage Service (Amazon S3) คุณจะสามารถดูคลัสเตอร์ ElastiCache สำหรับ Redis ใหม่ได้

นอกจากนี้คุณยังสามารถส่งออกสแนปช็อตของคุณไปยังบัคเก็ต Amazon S3 ที่คุณเลือกสําหรับกระบวนการกู้คืนจากความเสียหาย การวิเคราะห์ หรือการสํารองข้อมูลและการคืนค่าข้ามรีเจี้ยน อ่านเพิ่มเติมเกี่ยวกับการสํารองข้อมูลและการคืนค่า ElastiCache สำหรับ Redis เพื่อปกป้องข้อมูลของคุณ

ความปลอดภัยและการปฏิบัติตามข้อกำหนด

การแยกเครือข่าย

ElastiCache ช่วยให้คุณสามารถเรียกใช้ทรัพยากรของคุณใน Amazon Virtual Private Cloud (Amazon VPC) Amazon VPC ช่วยให้คุณสามารถแยกทรัพยากร ElastiCache ได้โดยการระบุช่วง IP ที่คุณต้องการใช้สําหรับโหนดของคุณ และเชื่อมต่อกับแอปพลิเคชันอื่น ๆ ภายใน Amazon VPC เดียวกัน นอกจากนี้คุณยังสามารถใช้บริการนี้เพื่อกําหนดค่าการตั้งค่าไฟร์วอลล์ที่ควบคุมการเข้าถึงเครือข่ายไปยังทรัพยากรของคุณ อ่านเพิ่มเติมเกี่ยวกับความปลอดภัยของ Amazon VPC และ ElastiCache สำหรับ Redis และความปลอดภัยของ Amazon VPC และ ElastiCache สำหรับ Memcached

การเข้ารหัสระหว่างการส่งและขณะพัก

ElastiCache รองรับการเข้ารหัสข้อมูลที่อยู่ระหว่างการโอนย้าย ซึ่งช่วยให้คุณสามารถเข้ารหัสการสื่อสารทั้งหมดระหว่างไคลเอ็นต์และเซิร์ฟเวอร์ ElastiCache ของคุณ รวมถึงภายในขอบเขตบริการ ElastiCache ElastiCache ยังได้รองรับการเข้ารหัสข้อมูลที่อยู่ในพื้นที่จัดเก็บ ซึ่งช่วยให้คุณสามารถเข้ารหัสการใช้ดิสก์และการสํารองข้อมูลใน Amazon S3 ได้ เรียนรู้เพิ่มเติมเกี่ยวกับการเข้ารหัสและความปลอดภัยของข้อมูล ElastiCache สำหรับ Redis และความปลอดภัยของข้อมูล Elasticache สำหรับ Memcached ElastiCache Serverless จะเข้ารหัสข้อมูลที่อยู่ในพื้นที่จัดเก็บและข้อมูลที่อยู่ระหว่างการโอนย้ายโดยการใช้ Transport Layer Security (TLS) เสมอ 

นอกจากนี้ ElastiCache ยังมีการผสานรวม AWS Key Management Service (AWS KMS) ที่ช่วยให้คุณสามารถใช้คีย์ AWS KMS ของคุณเองสําหรับการเข้ารหัสได้ นอกจากนี้คุณยังสามารถใช้คําสั่ง Redis AUTH เพื่อเพิ่มระดับการยืนยันตัวตนได้ คุณไม่จําเป็นต้องจัดการวงจรชีวิตของใบรับรอง เนื่องจาก ElastiCache สำหรับ Redis จะจัดการการออก การต่ออายุ และการหมดอายุของใบรับรองโดยอัตโนมัติ

การควบคุมการเข้าถึงและการยืนยันตัวตนของ Redis

ElastiCache สำหรับ Redis รองรับการยืนยันตัวตนด้วย AWS Identity and Access Management (IAM) โดยใช้ข้อมูลประจําตัว IAM, Redis AUTH และการควบคุมการเข้าถึงตามบทบาท (RBAC)

IAM Authentication จะช่วยให้คุณสามารถรับรองความถูกต้องของการเชื่อมต่อกับ ElastiCache สำหรับ Redis โดยใช้ข้อมูลประจําตัว AWS IAM เพื่อเสริมสร้างโมเดลความปลอดภัยและทําให้งานด้านความปลอดภัยของผู้ดูแลระบบง่ายขึ้น โทเค็นการยืนยันตัวตนของ Redisหรือรหัสผ่าน จะทําให้ Redis สามารถกำหนดให้ต้องใช้รหัสผ่านก่อนที่จะอนุญาตให้ไคลเอ็นต์เรียกใช้คําสั่ง ซึ่งจะช่วยเพิ่มความปลอดภัยของข้อมูล

การปฏิบัติตามข้อกำหนด

ElastiCache รองรับการปฏิบัติตามโปรแกรมต่าง ๆ เช่น SOC 1, SOC 2, SOC 3, ISO, MTCS, C5, PCI, HIPAA และ FedRAMP ดูบริการของ AWS ในขอบเขตตามโปรแกรมการปฏิบัติตามข้อกําหนด เพื่อดูรายการโปรแกรมการปฏิบัติตามข้อกําหนดที่รองรับในปัจจุบัน

คุณสามารถใช้ AWS PrivateLink เพื่อเข้าถึง ElastiCache แบบส่วนตัวจาก Amazon VPC ของคุณได้ PrivateLink ช่วยให้คุณเข้าถึงการดำเนินงานของ ElastiCache API แบบส่วนตัวโดยไม่ต้องใช้อินเทอร์เน็ตเกตเวย์, อุปกรณ์ NAT, การเชื่อมต่อ VPN หรือการเชื่อมต่อ AWS Direct Connect อ่านเพิ่มเติมเกี่ยวกับ ElastiCache สําหรับ Redis API และตำแหน่งข้อมูลสำหรับ VPC ของอินเทอร์เฟซและ ElastiCache สําหรับ Memcached API และตำแหน่งข้อมูลสำหรับ VPC ของอินเทอร์เฟซ

ประหยัดคุ้มค่า

ชำระค่าบริการเฉพาะส่วนที่คุณใช้เท่านั้น

เมื่อใช้ ElastiCache คุณจะจ่ายเพียงแค่ค่าทรัพยากรที่คุณใช้เท่านั้น โดยไม่มีค่าใช้จ่ายล่วงหน้าหรือสัญญาผูกพันระยะยาว จะมีการเรียกเก็บค่าบริการสําหรับข้อมูลที่จัดเก็บและประมวลผลที่ใช้กับ ElastiCache Serverless และรายชั่วโมงตามจํานวนโหนด ประเภทโหนด และโมเดลราคาที่เลือกเมื่อคุณออกแบบคลัสเตอร์ของคุณเอง เรียนรู้เพิ่มเติมได้ที่หน้าราคาของ ElastiCache

เพิ่มประสิทธิภาพต้นทุนให้กับเวิร์กโหลดแบบเชิงสัมพันธ์

คุณสามารถปรับค่าใช้จ่ายฐานข้อมูลแบบเชิงสัมพันธ์ให้เหมาะสมได้ด้วยการแคชในหน่วยความจําโดยใช้ ElastiCache ประหยัดได้ถึง 55% และเพิ่มประสิทธิภาพการอ่านได้เร็วขึ้นถึง 80 เท่าโดยใช้ ElastiCache กับ Amazon RDS สำหรับ MySQL (เทียบกับ Amazon สำหรับ RDS MySQL อย่างเดียว)

การจัดระดับข้อมูล

คุณสามารถใช้การจัดระดับข้อมูลสําหรับ ElastiCache สำหรับ Redis เป็นวิธีที่มีต้นทุนต่ำกว่าสำหรับการปรับขนาดคลัสเตอร์ที่มีความจุหลายร้อยเทราไบต์ การจัดระดับข้อมูลมีตัวเลือกประสิทธิภาพด้านราคาสําหรับเวิร์กโหลด Redis โดยการใช้โซลิดสเตตไดรฟ์ (SSD) ที่มีต้นทุนต่ํากว่าในแต่ละโหนดคลัสเตอร์นอกเหนือจากการจัดเก็บข้อมูลไว้ในหน่วยความจํา

เหมาะอย่างยิ่งสําหรับเวิร์กโหลดที่เข้าถึงชุดข้อมูลโดยรวมได้มากถึง 20 เปอร์เซ็นต์เป็นประจําและสําหรับแอปพลิเคชันที่สามารถทนต่อเวลาแฝงเพิ่มเติมเมื่อเข้าถึงข้อมูลบน SSD การจัดระดับข้อมูล ElastiCache จะพร้อมใช้งานเมื่อใช้ Redis เวอร์ชัน 6.2 ขึ้นไปบนโหนด R6gd ที่ใช้ Graviton2 โหนด R6gd มีความจุรวมเพิ่มขึ้นเกือบ 5 เท่า (หน่วยความจํา + SSD) และสามารถช่วยให้คุณประหยัดได้มากกว่า 60% เมื่อทํางานที่การใช้งานสูงสุดเมื่อเทียบกับโหนด R6g (หน่วยความจําเท่านั้น)

โหนดแบบสำรอง

โหนดแบบเหมาจ่ายของ ElastiCache มอบส่วนลดจำนวนมากสําหรับการใช้งานตามความต้องการให้กับคุณหากทำสัญญาผูกพันเป็นเวลา 1 ปีหรือ 3 ปี เมื่อใช้โหนดแบบเหมาจ่าย คุณสามารถเลือกที่จะไม่ชําระเงินล่วงหน้า ชำระเงินล่วงหน้าบางส่วน หรือชำระเงินล่วงหน้าเต็มจำนวน เพื่อสร้างการเหมาจ่ายสำหรับการเรียกใช้โหนดในรีเจี้ยนเฉพาะ การเหมาจ่ายเหล่านี้มีให้บริการโดยเพิ่มครั้งละ 1 ปีหรือ 3 ปี และมอบส่วนลดจำนวนมากจากค่าธรรมเนียมการใช้งานรายชั่วโมงอย่างต่อเนื่อง อ่านเพิ่มเติมเกี่ยวกับโหนดแบบเหมาจ่ายของ ElastiCache สำหรับ Redis และโหนดแบบเหมาจ่ายของ ElastiCache สำหรับ Memcached

คำถามที่พบบ่อย

ElastiCache ใช้ทําอะไร?

ElastiCache เป็นบริการบนเว็บที่ทําให้การนำไปใช้จริงและการเรียกใช้โหนดเซิร์ฟเวอร์ที่ปฏิบัติตามโปรโตคอลของ Redis หรือ Memcached ในคลาวด์กลายเป็นเรื่องง่าย ElastiCache จะช่วยปรับปรุงประสิทธิภาพของแอปพลิเคชันบนเว็บ โดยการช่วยให้คุณสามารถดึงข้อมูลจากระบบในหน่วยความจำที่มีการจัดการเต็มรูปแบบได้อย่างรวดเร็ว แทนที่จะต้องพึ่งการใช้งานระบบบนดิสก์ที่ช้ากว่าเพียงอย่างเดียว

ElastiCache ช่วยลดความซับซ้อนและลดการทำงานของการจัดการ การตรวจติตดาม และการดำเนินงานของสภาพแวดล้อมในหน่วยความจํา ทําให้ทรัพยากรด้านวิศวกรรมของคุณมุ่งเน้นไปที่การพัฒนาแอปพลิเคชัน ElastiCache จะช่วยคุณปรับปรุงเวลาในการโหลดและการตอบสนองต่อการดําเนินการและการสืบค้นของผู้ใช้ และลดต้นทุนที่เกี่ยวข้องกับการปรับขนาดแอปพลิเคชันบนเว็บได้

ElastiCache แบบไม่ต้องใช้เซิร์ฟเวอร์

ได้ ElastiCache Serverless ช่วยให้ลูกค้าสามารถเพิ่มแคชได้ภายในเวลาไม่ถึงนาทีและปรับขนาดความจุได้ทันทีตามรูปแบบทราฟฟิคของแอปพลิเคชัน คุณสามารถเริ่มต้นใช้งานได้อย่างง่ายดายด้วยการระบุชื่อแคชโดยการใช้ คอนโซลของ, SDK หรือ AWS CLI ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบ ElastiCache ของเรา

ข้อดีของ ElastiCache คืออะไร?

ElastiCache มีการจัดการอย่างเต็มรูปแบบและจะสร้างระบบอัตโนมัติสำหรับงานการดูแลระบบทั่วไปที่จําเป็นสําหรับการใช้งานสภาพแวดล้อมคีย์-ค่าในหน่วยความจําแบบกระจายเป็นไปโดยอัตโนมัติ

ElastiCache Serverless จะช่วยให้คุณสามารถสร้างแคชที่มีความพร้อมใช้งานสูงและปรับขนาดได้ในเวลาไม่ถึงหนึ่งนาที โดยไม่จําเป็นต้องจัดเตรียม วางแผน และจัดการความจุแคชคลัสเตอร์ ElastiCache Serverless จะจัดเก็บข้อมูลซ้ำซ้อนใน Availability Zone ทั้งสามแห่งโดยอัตโนมัติ และมอบข้อตกลงระดับการให้บริการ (SLA) ที่มีความพร้อมใช้งาน 99.99% การผสานรวมกับการตรวจติตดาม CloudWatch จะทำให้ ElastiCache สามารถเพิ่มการมองเห็นข้อมูลเมตริกประสิทธิภาพหลักที่เกี่ยวข้องกับทรัพยากรแคชของคุณ

ElastiCache ปฏิบัติตามโปรโตคอลของ Redis และ Memcached ดังนั้นโค้ด แอปพลิเคชัน และเครื่องมือยอดนิยมที่คุณใช้กับสภาพแวดล้อม Redis หรือ Memcached ที่มีอยู่จึงทํางานร่วมกับบริการได้อย่างราบรื่น การรองรับการกําหนดค่าแบบคลัสเตอร์ใน ElastiCache จะทำให้คุณได้รับประโยชน์จากบริการที่รวดเร็ว ปรับขนาดได้ ใช้งานง่าย และมีการจัดการ ซึ่งสามารถตอบสนองความต้องการของแอปพลิเคชันที่เข้มงวดมากที่สุด เมื่อใช้ ElastiCache คุณจ่ายเท่าที่คุณใช้เท่านั้นโดยไม่มีค่าธรรมเนียมขั้นต่ำ ไม่มีค่าใช้จ่ายล่วงหน้า หรือสัญญาผูกพันระยะยาว

การแคชในหน่วยความจําของ ElastiCache จะช่วยแอปพลิเคชันของฉันได้อย่างไร

การแคชในหน่วยความจําจะปรับปรุงประสิทธิภาพของแอปพลิเคชันโดยการจัดเก็บรายการข้อมูลที่เข้าถึงบ่อยในหน่วยความจํา เพื่อให้การอ่านหลังจากนั้นเร็วกว่าการอ่านจากฐานข้อมูลหลักที่อาจมีค่าเริ่มต้นเป็นพื้นที่เก็บข้อมูลบนดิสก์ สามารถใช้การแคชในหน่วยความจําของ ElastiCache เพื่อปรับปรุงเวลาแฝงและอัตราการโอนถ่ายข้อมูลให้ดีขึ้นเป็นอย่างมากสําหรับเวิร์กโหลดของแอปพลิเคชันที่เน้นการอ่าน (เช่น เครือข่ายสังคม เกม การแชร์สื่อ พอร์ทัลถามตอบ) หรือเวิร์กโหลดที่เน้นการประมวลผล (เช่น กลไกการแนะนํา)

การแคชในหน่วยความจําจะปรับปรุงประสิทธิภาพของแอปพลิเคชันโดยการจัดเก็บข้อมูลที่สําคัญไว้ในหน่วยความจําสําหรับการเข้าถึงที่มีเวลาแฝงต่ำ ข้อมูลที่แคชไว้อาจรวมถึงผลลัพธ์ของการสืบค้นฐานข้อมูลที่มี I/O สูง หรือผลลัพธ์ของการคํานวณที่ต้องใช้การประมวลผลอย่างหนัก

ฉันจะตั้งค่าและเริ่มต้นใช้งาน ElastiCache ได้อย่างไร

การเริ่มต้นใช้งาน ElastiCache นั้นไม่ซับซ้อน หากยังไม่ได้สมัครใช้งาน ElastiCache คุณสามารถคลิกปุ่ม "เริ่มต้นใช้งาน" จากหน้าภาพรวมของ ElastiCache เพื่อดำเนินการลงชื่อสมัครใช้ให้เสร็จสมบูรณ์ คุณต้องมีบัญชี AWS หากคุณยังไม่มีบัญชี ระบบจะแจ้งให้คุณสร้างบัญชีเมื่อคุณเริ่มขั้นตอนการลงชื่อสมัครใช้ ElastiCache

เมื่อสมัครใช้งาน ลูกค้าใหม่ของ AWS จะได้รับสิทธิ์ใช้งานโหนด ElastiCache cache.t2.micro หรือ cache.t3.micro จำนวน 750 ชั่วโมงฟรีเป็นเวลาสูงสุด 12 เดือน ในฐานะที่เป็นส่วนหนึ่งของ AWS Free Tier

หลังจากที่คุณลงชื่อสมัครใช้ ElastiCache โปรดดูคู่มือเริ่มต้นใช้งาน ElastiCache สำหรับ Redis และคู่มือเริ่มต้นใช้งาน ElastiCache สำหรับ Memcached เพื่อเรียนรู้วิธีเปิดใช้คลัสเตอร์ภายในไม่กี่นาทีโดยการใช้คอนโซล, AWS CLI หรือ ElastiCache API