Amazon ElastiCache ที่มีความเข้ากันได้กับ Redis OSS

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

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

ประโยชน์

ประสิทธิภาพระดับสุดยอด

Amazon ElastiCache ทำงานเป็นที่เก็บข้อมูลในหน่วยความจำเพื่อรองรับแอปพลิเคชันส่วนใหญ่ที่ต้องใช้ทรัพยากรมาก ซึ่งต้องใช้เวลาตอบสนองต่ำกว่าระดับมิลลิวินาที เมื่อเทียบกับฐานข้อมูลบนดิสก์ที่ซึ่งการดำเนินงานส่วนใหญ่ต้องการ Round Trip ไปยังดิสก์ การเก็บข้อมูลในหน่วยความจำจะสามารถจัดการข้อมูลในหน่วยความจำซึ่งมีระดับความเร็วสูงกว่าดิสก์มาก ผลที่ได้คือประสิทธิภาพที่เร็วแรงพร้อมการดำเนินงานอ่านหรือเขียนซึ่งใช้เวลาโดยเฉลี่ยน้อยกว่ามิลลิวินาที และรองรับการทำงานหลายร้อยล้านรายการต่อวินาทีภายในคลัสเตอร์ ElastiCache ช่วยให้คุณมีสแต็กฮาร์ดแวร์และซอฟต์แวร์แบบครบวงจรที่เพิ่มประสิทธิภาพให้เร็วแรง ElastiCache (Redis OSS) เวอร์ชัน 7.1 ให้อัตราการโอนถ่ายข้อมูลสูงสุด 100% และเวลาแฝง P99 ลดลง 50% เมื่อเทียบกับ ElastiCache (Redis OSS) เวอร์ชัน 7.0 คุณสามารถบรรลุคําขอมากกว่า 1 ล้านรายการต่อวินาทีต่อโหนด หรือ 500 ล้านคําขอต่อวินาทีต่อคลัสเตอร์ บนโหนด r7g.4xlarge หรือใหญ่กว่า

ปลอดภัย

ElastiCache ช่วยให้คุณสามารถสร้างและจัดการผู้ใช้และกลุ่มผู้ใช้ที่สามารถใช้เพื่อตั้งค่าการควบคุมการเข้าถึงตามบทบาท (RBAC) สำหรับคำสั่ง Redis OSS ได้ คุณสามารถปรับให้สถาปัตยกรรมง่ายขึ้นไปพร้อมกับรักษาขอบเขตด้านความปลอดภัยและใช้ประโยชน์จากการควบคุมการเข้าถึงแบบละเอียดเพื่อจัดการกลุ่มต่าง ๆ คุณสามารถใช้ AWS Identity และ Access Management (IAM) เพื่อเชื่อมต่อกับ ElastICache โดยใช้ข้อมูลประจำตัว IAM ElastiCache รองรับ Amazon VPC คุณจึงสามารถแยกคลัสเตอร์ตามช่วง IP ที่เลือกสำหรับโหนดได้ ทีมงาน ElastiCache จะคอยตรวจสอบช่องโหว่ด้านความปลอดภัยที่รู้จักกันดีใน Redis OSS ระบบปฏิบัติการ และเฟิร์มแวร์ เพื่อให้ Redis OSS ของคุณปลอดภัยอยู่เสมอ ซึ่งเป็นไปตามมาตรฐาน PCI, มีคุณสมบัติตรงตาม HIPAA, ได้รับอนุญาตจาก FedRAMP และมีการเข้ารหัสทั้งในระหว่างรับส่งข้อมูลและระหว่างจัดเก็บ (รวมถึง CMK ที่จัดการโดยลูกค้าที่จัดเก็บใน AWS KMS) อีกทั้งยังมี Redis OSS AUTH สำหรับการสื่อสารที่ปลอดภัยของอินเตอร์โหนด เพื่อช่วยรักษาความปลอดภัยให้กับข้อมูลอ่อนไหวต่าง ๆ เช่น ความปลอดภัยของข้อมูลที่ระบุตัวตนของบุคคลได้ (PII)

เรียนรู้เพิ่มเติมเกี่ยวกับ การควบคุมการเข้าถึงตามบทบาท
การควบคุม (RBAC) »

เรียนรู้เพิ่มเติมเกี่ยวกับ ElastiCache IAM Authentication »
เรียนรู้เพิ่มเติมเกี่ยวกับ VPC สำหรับ ElastiCache »

มีการจัดการอย่างเต็มรูปแบบและเปี่ยมประสิทธิภาพ

Amazon ElastiCache คือบริการที่มีการจัดการอย่างเต็มรูปแบบ คุณไม่จำเป็นต้องทำงานด้านการจัดการอีกต่อไป ไม่ว่าจะเป็นการจัดเตรียมฮาร์ดแวร์ การแพตช์ซอฟต์แวร์ การตั้งค่า การกำหนดค่า การเฝ้าติดตาม การกู้คืนความเสียหาย หรือการสำรองข้อมูล ElastiCache จะตรวจสอบคลัสเตอร์ของคุณอย่างต่อเนื่องเพื่อให้เริ่มต้นและทำงานได้อย่างต่อเนื่อง เพื่อให้คุณได้มุ่งเน้นการพัฒนาแอปพลิเคชันที่มีมูลค่าสูงกว่า โดยมีตัววัดการตรวจสอบการใช้งานของคุณอย่างละเอียด ช่วยให้คุณสามารถติดตามแนวโน้มของแอปพลิเคชันและปรับการกำหนดค่าคลัสเตอร์ได้ตามต้องการ ElastiCache เพิ่มการควบคุมปริมาณการเขียนแบบอัตโนมัติ การจัดการหน่วยความจำสลับอัจฉริยะ และการปรับปรุงการใช้ระบบสำรองเพื่อกู้คืนข้อมูลให้ดีขึ้น เพื่อปรับปรุงความพร้อมใช้งานและความสามารถในการจัดการ Redis OSS เรียนรู้เพิ่มเติมเกี่ยวกับ Amazon ElastiCache »

 

ที่เข้ากันได้กับ Redis OSS

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

ความพร้อมใช้งานสูงและเชื่อถือได้

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

 

สามารถปรับขนาดได้อย่างง่ายดาย

Amazon ElastiCache ช่วยให้คุณสามารถเริ่มต้นจากขนาดเล็กและปรับขนาดข้อมูล Redis OSS ของคุณได้อย่างง่ายดายตามการเติบโตของแอปพลิเคชัน ไปจนถึงคลัสเตอร์ที่มีข้อมูลในหน่วยความจำขนาด 310 TiB หรือ 982 TiB เมื่อใช้คลัสเตอร์ที่มีการจัดระดับข้อมูล ทำให้คุณสามารถปรับขนาดสภาพแวดล้อมคลัสเตอร์ Redis OSS ได้สูงสุดถึง 500 โหนดและส่วนข้อมูล 500 ส่วน โดยออกแบบมาเพื่อรองรับการปรับขนาดคลัสเตอร์แบบออนไลน์เพื่อเพิ่มและลดขนาดคลัสเตอร์ Redis OSS ของคุณโดยไม่มีช่วงหยุดทำงาน และปรับเปลี่ยนตามความต้องการ ElastiCache ช่วยให้คุณสามารถเพิ่มแบบจำลองการอ่านได้สูงสุดห้าแบบทั่วทุก Availability Zone เพื่อปรับขนาดความจุในการอ่าน ElastiCache รองรับโหนดคลัสเตอร์ Redis OSS ซึ่งช่วยให้คุณสามารถแบ่งข้อมูลการเขียนของคุณตามพื้นที่หลักต่าง ๆ เพื่อปรับขนาดความจุในการเขียน เรียนรู้เพิ่มเติมเกี่ยวกับการปรับขนาด ElastiCache »

 

กรณีการใช้งาน

Amazon ElastiCache คือตัวเลือกที่ดีเยี่ยมสำหรับการทำธุรกรรมแบบเรียลไทม์และการประมวลผลเชิงวิเคราะห์ เช่น การแคช, การแชท/การรับส่งข้อความ, ลีดเดอร์บอร์ดเกม, ข้อมูลเชิงพื้นที่แมชชีนเลิร์นนิง, การสตรีมสื่อ, คิว, การวิเคราะห์แบบเรียลไทม์ และพื้นที่จัดเก็บเซสชั่น

การแคช

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


การแชทและการรับส่งข้อความ

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


ลีดเดอร์บอร์ดเกม

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


ข้อมูลเชิงพื้นที่

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


แมชชีนเลิร์นนิง

Amazon ElastiCache ให้พื้นที่จัดเก็บข้อมูลในหน่วยความจำที่รวดเร็วเพื่อสร้างและปรับใช้โมเดล แมชชีนเลิร์นนิง ได้อย่างรวดเร็ว ใช้ ElastiCache สำหรับกรณีใช้งาน เช่น การตรวจสอบการฉ้อโกงในเกมและบริการทางการเงิน การเสนอราคาแบบเรียลไทม์ในเทคโนโลยีโฆษณา และการจับคู่เพื่อการเดท หรือการแชร์รถสำหรับเดินทางร่วมกัน เพื่อประมวลผลข้อมูลแบบทันทีและตัดสินใจได้ภายในสิบมิลลิวินาที เรียนรู้ว่า Coffee Meets Bagel ใช้ ElastiCache สำหรับคำแนะนำการนัดเดทแบบเรียลไทม์ที่อิงจากแมชชีนเลิร์นนิงอย่างไร


การสตรีมสื่อ

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


คิว

Amazon ElastiCache มีโครงสร้างข้อมูลแบบ List ซึ่งช่วยให้ง่ายต่อการปรับใช้คิวที่ใช้งานต่อเนื่องและใช้ทรัพยากรน้อย List จะนำเสนอปฏิบัติการแบบภาวะครบหน่วยเช่นเดียวกับความสามารถในการบล็อก ทำให้เหมาะสำหรับแอปพลิเคชันที่หลากหลายซึ่งต้องใช้ Message Broker ที่เชื่อถือได้หรือรายการแบบวงกลม


การวิเคราะห์แบบเรียลไทม์

ใช้ Amazon ElastiCache ที่มีโซลูชันการสตรีม เช่น Apache Kafka และ Amazon Kinesis ในฐานะที่เป็นที่จัดเก็บข้อมูลในหน่วยความจำ เพื่อนำเข้า ประมวลผล และวิเคราะห์ข้อมูลตามเวลาจริงด้วยเวลาแฝงระดับต่ำกว่ามิลลิวินาที ElastiCache คือตัวเลือกที่เหมาะสมอย่างยิ่งสำหรับกรณีการใช้งานด้านการวิเคราะห์ตามเวลาจริง เช่น สื่อสังคมออนไลน์, การกำหนดเป้าหมายโฆษณา, การปรับเปลี่ยนให้เหมาะกับบุคคล, IoT และข้อมูลแบบอนุกรมเวลา


พื้นที่จัดเก็บเซสชั่น

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


เริ่มต้นใช้งาน Amazon ElastiCache

Step 1 - Sign up for an Amazon Web Services account

ลงชื่อสมัครใช้งาน

รับสิทธิ์เข้าถึง ElastiCache Free Tier
เรียนรู้เกี่ยวกับ Amazon ElastiCache for Redis

เรียนรู้ด้วยบทแนะนำง่ายๆ

สำรวจวิธีสร้างคลัสเตอร์ ElastiCache
เริ่มต้นใช้งาน ElastiCache for Redis

เริ่มสร้าง

เริ่มต้นสร้างด้วยความช่วยเหลือจาก คู่มือผู้ใช้