Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Redis

ดิ้นรนกับประสิทธิภาพ มาตราส่วน หรือต้นทุนใช่หรือไม่ เรียนรู้สัญญาณที่คุณเติบโตเร็วกว่า ElastiCache

ElastiCache เป็นบริการ Redis ที่ได้รับการจัดการยอดนิยมของ Amazon มีการนำไปใช้อย่างกว้างขวางในช่วงทศวรรษที่ผ่านมา เนื่องจากธุรกิจต่างๆ ได้ตระหนักถึงศักยภาพอันน่าทึ่งของเทคโนโลยีเกิดใหม่สองอย่าง:AWS (Amazon Web Service) สำหรับการประมวลผลแบบคลาวด์ และ Redis เป็นที่เก็บข้อมูลในหน่วยความจำ ทั้ง AWS และ Redis ได้เปลี่ยนแปลงวิธีที่เราใช้เทคโนโลยี ทำให้ประสบการณ์ดิจิทัลที่เร็วขึ้น ปรับขนาดได้มากขึ้น และยืดหยุ่นมากขึ้นเป็นบรรทัดฐาน

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

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

แล้วคุณจะรู้ได้อย่างไรว่า ElastiCache เติบโตเร็วกว่า ต่อไปนี้คือสัญญาณสำคัญบางประการ:

  1. แคชของคุณถูกจำกัดไว้ที่ AWS แต่สแต็คแอปพลิเคชันและเทคโนโลยีของคุณถูกปรับใช้ในสถานที่และในระบบคลาวด์หลายตัว
    ก) ไฮบริดและมัลติคลาวด์เป็นบรรทัดฐานใหม่ โดยเฉพาะอย่างยิ่งสำหรับธุรกิจขนาดใหญ่ อันที่จริง 92% ขององค์กรมีมัลติคลาวด์ และ 80% มีกลยุทธ์ไฮบริดคลาวด์ เนื่องจากองค์กรต้องเผชิญกับข้อกำหนดด้านกฎระเบียบและมีกองเทคโนโลยีที่ซับซ้อนจำนวนมาก องค์กรยังลังเลที่จะยอมรับความเสี่ยงทางธุรกิจและเทคโนโลยีของการล็อกเป็นผู้ให้บริการระบบคลาวด์รายเดียว แคชของคุณควรมีความยืดหยุ่นเพียงพอที่จะปรับใช้ตามความต้องการทางธุรกิจของคุณ โดยไม่จำกัดให้คุณใช้ระบบคลาวด์เพียงเครื่องเดียว

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

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

ความยืดหยุ่นในการปรับใช้

Amazon ElastiCache Redis Enterprise
ดิ้นรนกับประสิทธิภาพ มาตราส่วน หรือต้นทุนใช่หรือไม่ เรียนรู้สัญญาณที่คุณเติบโตเร็วกว่า ElastiCache ดิ้นรนกับประสิทธิภาพ มาตราส่วน หรือต้นทุนใช่หรือไม่ เรียนรู้สัญญาณที่คุณเติบโตเร็วกว่า ElastiCache

พร้อมใช้งานเป็นแคชที่มีการจัดการเต็มรูปแบบใน AWS เท่านั้น
พร้อมใช้งานเป็นฐานข้อมูลและแคชที่มีการจัดการเต็มรูปแบบใน AWS, Azure และ Google Cloud

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

มาตราส่วนระดับโลกและความพร้อมใช้งานสูง

ElastiCache Redis Enterprise
Active-Passive การกระจายทางภูมิศาสตร์แบบแอคทีฟ-แอ็คทีฟ
ElastiCache เสนอความสามารถในการทำซ้ำข้อมูลจากคลัสเตอร์แคชต้นทางไปยังคลัสเตอร์ปลายทางในภูมิภาคอื่น (ใน AWS เท่านั้น) ด้วยการใช้งาน - การจำลองแบบพาสซีฟ (การจำลองของ) นอกเหนือจากการนำเสนอการจำลองแบบ Active-Passive แล้ว ลูกค้า Redis Enterprise ยังสามารถตั้งค่าแคชแบบกระจายที่มีความยืดหยุ่นสูงและปรับขนาดได้ด้วยการจำลองแบบสองทิศทางโดยใช้ Active-Active Geo การกระจาย. Active-Active ช่วยให้ลูกค้า Redis Enterprise ปรับใช้แคชแบบรวมทั่วทั้งภูมิภาค คลาวด์ หรือโครงสร้างพื้นฐานภายในองค์กรได้
ดิ้นรนกับประสิทธิภาพ มาตราส่วน หรือต้นทุนใช่หรือไม่ เรียนรู้สัญญาณที่คุณเติบโตเร็วกว่า ElastiCache ดิ้นรนกับประสิทธิภาพ มาตราส่วน หรือต้นทุนใช่หรือไม่ เรียนรู้สัญญาณที่คุณเติบโตเร็วกว่า ElastiCache
ข้อจำกัดของวิธีนี้คือจะขยายขนาดเฉพาะปริมาณการอ่าน ในขณะที่การเขียนยังคงต้องทำในคลัสเตอร์หลัก ซึ่งหมายความว่าเวลาแฝงในการเขียนสามารถสร้างได้เมื่อการเดินทางเขียนไปยังคลัสเตอร์ต้นทาง นอกจากนี้ยังหมายความว่าแอปพลิเคชันที่มีการเขียนจำนวนมากจะมีปัญหาในการปรับขนาด

วิธีการของ ElastiCache ยังไม่ได้เพิ่มความยืดหยุ่นในการจำลองข้อมูลข้ามระบบคลาวด์และภายในองค์กร วิธีการจำลองแบบของ ElastiCache มี SLA สำหรับความพร้อมใช้งาน 99.9% .
Active-Active เสนอเวลาแฝงในพื้นที่โดยไม่คำนึงถึงจำนวนภูมิภาคที่มีการจำลองทางภูมิศาสตร์ (หรือระยะทาง) ในขณะที่ให้การแก้ไขข้อขัดแย้งที่ราบรื่นที่ช่วยให้อ่านและ เขียนไปยังโหนดแคชหลายโหนดพร้อมกัน

Active-Active Geo Distribution ของ Redis Enterprises นำเสนอ SLA ชั้นนำของอุตสาหกรรมสำหรับความพร้อมใช้งาน 99.999% หลีกเลี่ยงการหยุดทำงานมากกว่า 40 นาทีต่อเดือนผ่าน ElastiCache

ความคุ้มค่า

ElastiCache Redis Enterprise
การจัดระดับข้อมูล Redis บน Flash
ElastiCache เพิ่งเปิดตัวบริการเพื่อจัดเตรียมพื้นที่จัดเก็บข้อมูลแบบแบ่งชั้น โดยเก็บข้อมูลที่เข้าถึงบ่อยใน RAM ในขณะที่ย้ายข้อมูลที่เข้าถึงไม่บ่อยไปยัง SSD

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

Redis on Flash ช่วยประหยัดต้นทุนของการจัดระดับข้อมูลในขณะที่ปกป้องข้อมูลลูกค้าด้วยความคงอยู่ของข้อมูลในตัว นอกจากนี้ยังให้เวลาในการจำลองแบบเร็วขึ้นด้วยการแบ่งชุดข้อมูลออกเป็นชาร์ดขนาดเล็กหลายๆ ชาร์ดและรันแบบขนานกัน ซึ่งช่วยลดความเสี่ยงของการสูญเสียข้อมูล ในทางกลับกัน ElastiCache จะเก็บข้อมูลไว้ในชาร์ดขนาดใหญ่เดียว

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

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

ประหยัดค่าใช้จ่ายเพิ่มเติม

Redis คือหัวใจของธุรกิจของเรา นั่นคือสิ่งที่เราเป็นและเป็นสิ่งที่เราทำ ดังนั้นจึงไม่น่าแปลกใจที่เราอยู่เหนือกว่าบริการ Redis อื่นๆ ในการนำเสนอวิธีที่สร้างสรรค์ในการทำให้ต้นทุนต่ำในขณะที่ยังคงประสิทธิภาพและความยืดหยุ่น วิธีหนึ่งคือแนวคิดองค์ประชุม . ฐานข้อมูล NoSQL ส่วนใหญ่ใช้แบบจำลองสามแบบเพื่อให้แน่ใจว่ามีความพร้อมใช้งานสูง อันแรกใช้เพื่อเก็บข้อมูล อันที่สองเป็นเฟลโอเวอร์ และอันที่สามเป็นตัวเบรกเกอร์เพื่อพิจารณาว่าอันไหนถูกต้องหากข้อมูลหลักและเรพลิกามีข้อมูลที่ไม่สอดคล้องกัน แต่ DRAM นั้นมีราคาแพง และการดูแลรักษาชุดข้อมูลจำลองสามชุดนั้นมีราคาแพงอย่างเหลือเชื่อ Redis Enterprise สามารถจัดเตรียมระบบที่มีความพร้อมใช้งานสูงโดยมีเพียงสองแบบจำลองเท่านั้น โดยที่ตัวตัดการเชื่อมต่อของคุณถูกกำหนดที่ระดับโหนดโดยใช้จำนวนโหนดแคชที่ไม่สม่ำเสมอในคลัสเตอร์ ช่วยให้คุณประหยัดได้เกือบ 33% เมื่อนำออกจากกล่อง เรียนรู้เพิ่มเติม

ต้องการเรียนรู้เพิ่มเติมหรือไม่

ดูแผ่นข้อมูล Redis Enterprise กับ ElastiCache ที่มีการเปรียบเทียบทางเทคนิคแบบทีละคุณลักษณะ และดูว่าถึงเวลาอัปเกรดเป็น Redis Enterprise หรือไม่