ลูกค้าองค์กรหันมาใช้ระบบคลาวด์และเลือกฐานข้อมูลในฐานะบริการ (DBaaS) มากขึ้น เนื่องจากมีความคล่องตัว ลดความซับซ้อนของการดำเนินงาน และช่วยให้ขยายขนาดได้ ในแบบสำรวจนักพัฒนา 2020 ของ Stack Overflow นั้น Redis ได้รับการเสนอชื่อให้เป็นฐานข้อมูลที่มีผู้ชื่นชอบมากที่สุดเป็นปีที่สี่ติดต่อกันสำหรับนักพัฒนาที่สร้างแอปพลิเคชันที่ทันสมัย ผู้ให้บริการระบบคลาวด์รายใหญ่แต่ละรายในปัจจุบันเสนอบริการฐานข้อมูลที่มีการจัดการ Redis ของตนเอง โดยมีเวอร์ชันดังกล่าวอิงตามโอเพ่นซอร์ส Redis มีสาเหตุหลายประการที่ลูกค้าองค์กรต้องการเปลี่ยนจากโอเพ่นซอร์ส Redis เป็น Redis Enterprise Cloud ในบล็อกนี้ ฉันได้ระบุปัจจัยการตัดสินใจที่สำคัญห้าอันดับแรกที่นักพัฒนาและสถาปนิกต้องพิจารณาเพื่อให้แน่ใจว่าพวกเขามีประสบการณ์ Redis ขั้นสูงสุดในการขับเคลื่อนแอปพลิเคชันที่สำคัญทางธุรกิจของตน
หากคุณกำลังมองหา Database-as-a-Service (DBaaS) ที่คุ้มค่าใช้จ่ายและมีการจัดการเต็มรูปแบบ ซึ่งโฮสต์อย่างเต็มรูปแบบในคลาวด์สาธารณะ หรือแม้แต่ใน Virtual Private Cloud (VPC) ของคุณเอง Redis Enterprise Cloud เป็นโซลูชันที่ทรงพลัง Redis Enterprise Cloud จัดการโดยผู้เชี่ยวชาญ Redis ใช้งานชุดข้อมูล Redis ของคุณในลักษณะที่มีความพร้อมใช้งานสูงและปรับขนาดได้ พร้อมประสิทธิภาพสูงสุดที่คาดการณ์ได้และมีเสถียรภาพ โดยจะจัดการการดูแลระบบการปรับใช้ส่วนใหญ่ของคุณโดยอัตโนมัติ ดังนั้นคุณจึงไม่ต้องกังวลเกี่ยวกับการจัดการและการดำเนินงานของฐานข้อมูลของคุณ ที่ช่วยให้คุณมีสมาธิกับการส่งมอบมูลค่าทางธุรกิจให้กับลูกค้าของคุณ
อย่าพลาด:6 คุณลักษณะสำคัญที่ควรพิจารณาเมื่อเลือกผู้ให้บริการ DBaaS และ การย้ายฐานข้อมูลออนไลน์จาก Amazon ElastiCache ไปยัง Redis Enterprise Cloud เป็นเรื่องง่าย
Redis Enterprise Cloud เป็นบริการที่มีการจัดการเต็มรูปแบบสำหรับการเรียกใช้ชุดข้อมูล Redis ของคุณ ชุดข้อมูลของคุณมีการจำลองอย่างต่อเนื่อง ดังนั้น หากเกิดความล้มเหลว กลไกการเฟลโอเวอร์อัตโนมัติจะรับประกันว่าข้อมูลจะได้รับบริการโดยไม่หยุดชะงัก ความสามารถอย่าง Redis on Flash (RoF) ช่วยให้นักพัฒนาระดับองค์กรมีความสามารถพิเศษในการทำงานกับฐานข้อมูล Redis ขนาดใหญ่โดยประหยัดต้นทุนได้อย่างมาก
Redis Enterprise Cloud ใช้เทคโนโลยี Redis Enterprise ที่ได้รับการพิสูจน์แล้ว ซึ่งให้บริการลูกค้าหลายพันรายของผลิตภัณฑ์ซอฟต์แวร์ Redis Enterprise ของเรา Redis Enterprise สามารถปรับใช้เป็น DBaaS ที่มีการจัดการเต็มรูปแบบผ่าน Amazon Web Services (AWS), Microsoft Azure หรือ Google Cloud; เป็นบริการ Kubernetes ที่มีการจัดการผ่าน Amazon Elastic Kubernetes Service (EKS), Azure Kubernetes Service (AKS) และ Google Kubernetes Engine (GKE) เป็นซอฟต์แวร์บนเครื่องเปล่า เครื่องเสมือน Red Hat OpenShift Container Platform หรือ Pivotal Kubernetes Service (PKS) หรือในรุ่นไฮบริดเพื่อรักษาความยืดหยุ่นในการปฏิบัติงานและหลีกเลี่ยงการล็อคอินของผู้จำหน่าย ด้วย Redis Enterprise Cloud คุณสามารถปรับใช้ได้อย่างรวดเร็วบนคลาวด์สาธารณะหลักๆ และสร้างฐานข้อมูล Redis ที่เข้ากันได้อย่างสมบูรณ์กับไคลเอนต์ Redis โอเพ่นซอร์ส
Redis Enterprise Cloud เทียบกับ Amazon ElastiCache
แน่นอน Redis Enterprise Cloud ไม่ใช่ตัวเลือก DBaaS ตัวเดียว หากคุณค้นหาแพลตฟอร์ม DBaaS ชั้นนำ คุณจะพบว่าภายใน AWS บริการฐานข้อมูลจำนวนมากได้รับการจัดการทั้งหมดหรือบางส่วน และสามารถเชื่อมต่อกับบริการอื่นๆ ของ AWS หรือทรัพยากรภายนอกได้ ฐานข้อมูลเหล่านี้บางส่วนได้รับการนำไปใช้อย่างกว้างขวางและใช้สำหรับแคช การจัดการเซสชัน กระดานผู้นำเกม และแอปพลิเคชันเชิงพื้นที่
Amazon ElastiCache อาจเป็นตัวอย่างที่รู้จักกันดีที่สุด ข้อเสนอ Redis-as-a-Service ของบริษัทอื่นที่เป็นที่นิยมจาก AWS ElastiCache ช่วยให้คุณสามารถปรับใช้และเรียกใช้โหนดเซิร์ฟเวอร์ที่เป็นไปตามโปรโตคอล Memcached หรือ Redis ในระบบคลาวด์ เป็นบริการแคชที่มีการจัดการตามโอเพ่นซอร์ส Redis
ด้วยเหตุนี้ มาดูเหตุผลหลักในการย้ายจาก Amazon ElastiCache ไปยัง Redis Enterprise Cloud
1. Redis Enterprise Cloud มาพร้อมกับสถาปัตยกรรมแบบหลายผู้เช่าในตัว
DBaaS ที่มีผู้เช่าหลายรายมีลักษณะคล้ายอพาร์ตเมนต์ ในขณะที่ DBaaS ผู้เช่ารายเดียวก็เหมือนบ้านเดี่ยว หากคุณพักในอพาร์ตเมนต์ คุณมีพื้นที่ของตัวเองในอาคารแต่คุณใช้ผนังร่วมกับผู้พักอาศัยคนอื่นๆ ข้อตกลงนี้ช่วยประหยัดค่าใช้จ่ายได้มาก และทำให้สัญญาเช่าและย้ายเข้าได้เร็วและง่ายขึ้น
Redis Enterprise Cloud คือบริการผู้เช่าหลายรายของ Redis Enterprise โดยนำเสนอซอฟต์แวร์แบบหลายผู้เช่า โดยการสมัครใช้งาน Redis Enterprise Cloud ครั้งเดียวจะให้บริการผู้เช่าหลายร้อยราย ผู้เช่าแต่ละรายมีปลายทางฐานข้อมูล Redis ของตัวเอง ซึ่งแยกจากฐานข้อมูล Redis อื่นโดยสิ้นเชิง คุณสามารถโฮสต์ฐานข้อมูลเฉพาะได้หลายฐานข้อมูลในแผนเดียว โดยแต่ละฐานข้อมูลทำงานอยู่ในกระบวนการเฉพาะและในลักษณะที่ไม่บล็อก เมื่อคุณปรับใช้ Redis Enterprise ในศูนย์ข้อมูล คลาวด์ส่วนตัว หรือคลาวด์ส่วนตัวเสมือน คุณ ได้รับประโยชน์จากขอบเขตเศรษฐกิจของสถาปัตยกรรมหลายผู้เช่า ด้วยคลัสเตอร์ Redis Enterprise เดียวที่มีโหนดไม่กี่โหนด คุณสามารถสนับสนุนความพยายามในการพัฒนาและทดสอบ จากนั้นจึงนำไปใช้งานได้จริง (เรียนรู้เพิ่มเติมเกี่ยวกับการเช่าหลายรายการใน Redis Enterprise)
Amazon ElastiCache เป็นระบบผู้เช่ารายเดียวล้วนๆ ใช้ Redis แบบโอเพนซอร์สและทำตามวิธีการที่คุณปรับใช้ Redis เป็นคอนเทนเนอร์หรืออุปกรณ์เสมือน และอนุญาตให้โซลูชันการจัดการพื้นฐานวางไข่อินสแตนซ์ Redis ใหม่ การเช่าหลายรายการทำได้ที่ชั้นเซิร์ฟเวอร์/โครงสร้างพื้นฐาน โซลูชันเหล่านี้มีราคาต่ออินสแตนซ์ Redis ผลกระทบของการประหยัดจากขนาดและขอบเขตเป็นประโยชน์ต่อผู้ให้บริการเหล่านี้มากกว่าคุณ
2. Redis Enterprise Cloud รองรับฐานข้อมูลโมเดลข้อมูลหลายตัวอย่างแท้จริงเพื่อการออกสู่ตลาดที่รวดเร็วยิ่งขึ้น
เมื่อเทียบกับการปรับใช้ DBMS ภายในองค์กร DBaaS ให้ผลประโยชน์ทางการเงิน การดำเนินงาน และกลยุทธ์ที่สำคัญแก่องค์กรของคุณ ประโยชน์ที่สำคัญอย่างหนึ่งคือความสามารถในการขยาย องค์กรต้องส่งมอบแอปพลิเคชันด้วยความเร็วและความทนทานเพื่อให้ตรงกับความคาดหวังสูงของลูกค้า ความสามารถในการให้เวลาตอบสนองที่ต่ำกว่ามิลลิวินาที รองรับความต้องการขององค์กรขนาดใดก็ได้ และปรับขนาดได้อย่างราบรื่นเพื่อจัดการคำขอนับล้านต่อวินาทีมีความสำคัญต่อการพัฒนาแอปพลิเคชันสมัยใหม่ ในขณะเดียวกัน โซลูชันเทคโนโลยีจะต้องเปิดกว้างและยืดหยุ่นมากขึ้นเพื่อจัดการกับสถาปัตยกรรมระบบคลาวด์ ในขณะที่ตอบสนองความพร้อมใช้งานและ SLA ที่น่าเชื่อถือสำหรับแอปพลิเคชันที่มีความสำคัญต่อภารกิจ
โมดูล Redis เป็นส่วนเสริมของ Redis ที่ขยาย Redis ให้ครอบคลุมกรณีการใช้งานยอดนิยมที่หลากหลาย พวกเขาเสียบเข้ากับ Redis ได้อย่างราบรื่น ได้รับการประมวลผลในหน่วยความจำ และใช้ประโยชน์จากความเรียบง่ายของ Redis ประสิทธิภาพสูงพิเศษ ความสามารถในการปรับขนาด และความพร้อมใช้งานสูง ทุกคนสามารถสร้างโมดูล Redis ได้ แต่ Redis Enterprise Cloud รองรับโมดูลที่ Redis พัฒนาขึ้น ซึ่งรวมถึง RediSearch, RedisBloom และ RedisTimeSeries ซึ่งมีโครงสร้างข้อมูลใหม่ที่เปิดใช้งานกรณีการใช้งานเพิ่มเติม เช่น การวิเคราะห์ข้อมูลและการเรียนรู้ของเครื่อง
ด้วยโมดูล Redis Enterprise Cloud ไม่จำเป็นต้องดำเนินการและบำรุงรักษาฐานข้อมูลพิเศษสำหรับทุกกรณีการใช้งาน Redis Enterprise รวมโครงสร้างข้อมูล 10 แบบและโมดูลที่สร้างขึ้นตามวัตถุประสงค์หลายโมดูลเพื่อมอบประสิทธิภาพที่ดีที่สุดในระดับเดียวกันในทุกกรณีการใช้งาน นอกจากนี้ RedisGears ซึ่งเป็นเอ็นจิ้นในฐานข้อมูลแบบไร้เซิร์ฟเวอร์ ยังรองรับธุรกรรมและเหตุการณ์ที่อิงตามทริกเกอร์ในทั้งโมดูล Redis core และ Redis ที่มีเวลาแฝงต่ำกว่ามิลลิวินาที
ในทางกลับกัน Amazon ElastiCache ขาดการรองรับโมดูล Redis Enterprise เช่น RediSearch, RedisGraph, RedisTimeSeries, RedisBloom และ RedisJSON โมดูลที่ทรงพลังและใช้งานได้หลากหลายเหล่านี้มีให้ใช้งานใน Redis Enterprise เท่านั้น
3. Redis Enterprise Cloud รองรับการใช้งาน Active-Active Geo-Distribution โดยใช้เทคโนโลยี CRDTs ที่ได้รับการพิสูจน์ทางวิชาการ
แอปพลิเคชันสมัยใหม่ต้องให้การตอบสนองทันทีต่อผู้ใช้โดยไม่คำนึงถึงตำแหน่งของพวกเขา องค์กรต้องการ DBaaS ที่สามารถจำลองฐานข้อมูลระหว่างภูมิภาคคลาวด์และผู้ให้บริการคลาวด์ต่างๆ ได้อย่างมีประสิทธิภาพ นอกจากนี้ การสร้างและปรับใช้แอปพลิเคชันแบบกระจายทั่วโลกที่มีประสิทธิภาพสูงอาจเป็นสิ่งที่ท้าทาย เทคโนโลยี Active-Active ที่ใช้ CRDTs ของ Redis Enterprise ให้เวลาแฝงในพื้นที่สำหรับการดำเนินการอ่านและเขียนโดยไม่คำนึงถึงจำนวนภูมิภาคที่มีการจำลองทางภูมิศาสตร์และระยะห่างจากกันและกัน พร้อมการแก้ไขข้อขัดแย้งในตัว ช่วยให้มั่นใจถึงความต่อเนื่องทางธุรกิจแม้ว่าแบบจำลองส่วนใหญ่จะไม่ทำงาน
Redis Enterprise Cloud เป็น DBaaS เดียวที่รองรับ Active-Active Geo-Distribution ช่วยให้คุณวางอินสแตนซ์คลัสเตอร์ฐานข้อมูล Redis ไว้ใกล้กับที่ผู้ใช้ของคุณไม่ว่าพวกเขาจะอยู่ที่ใด โดยให้เวลาแฝงภายในที่รับประกันสำหรับทั้งการดำเนินการอ่านและเขียน โดยใช้โปรโตคอลที่ปราศจากฉันทามติเพื่อรักษาความสม่ำเสมอ โดยมีความสอดคล้องกันอย่างมากในท้ายที่สุดซึ่งมอบมุมมองที่สอดคล้องกันของข้อมูลได้อย่างง่ายดาย
ในทางกลับกัน ElastiCache รองรับเฉพาะการจำลองแบบหลายภูมิภาคแบบ Active-Passive ไม่รองรับการจำลองแบบ Active-Active multi-region และ Active-Active multi-cloud replication
4. Redis Enterprise Cloud รองรับ Redis บน Flash (RoF)
แอปพลิเคชันในปัจจุบันต้องประมวลผลข้อมูลที่มีโครงสร้างหรือไม่มีโครงสร้างเป็นเทราไบต์หรือแม้แต่เพตะไบต์ และตอบกลับด้วยความเร็วของธุรกิจ เมื่อการตัดสินใจทางธุรกิจที่สำคัญกลายเป็นแบบอัตโนมัติ ข้อมูลเชิงลึกจากข้อมูลของคุณจะต้องถูกดึงออกมาเป็นนาทีหรือหลายชั่วโมง ในขณะที่เครื่องมือแบทช์แบบเดิมต้องใช้เวลาเป็นวันหรือเป็นสัปดาห์ มีความท้าทายด้านประสิทธิภาพและต้นทุนที่เกี่ยวข้องกับสิ่งนี้ คุณต้องมีปริมาณงานสูงและเวลาแฝงต่ำของฐานข้อมูลในหน่วยความจำในขณะที่จัดการจุดข้อมูลหลายพันล้านจุดต่อวินาที เทคโนโลยี Redis on Flash (RoF) เข้ามาช่วยด้วยการปรับปรุง Redis ให้ทำงานบน DRAM ที่รวดเร็วแต่มีราคาค่อนข้างแพง และหน่วยความจำแฟลชที่ช้ากว่าเล็กน้อยแต่คุ้มค่ากว่า
Redis on Flash ให้ผู้ใช้ Redis Enterprise Cloud มีความสามารถพิเศษในการมีฐานข้อมูล Redis ขนาดใหญ่มากโดยประหยัดต้นทุนได้อย่างมาก เมื่อฐานข้อมูล Redis มาตรฐานทั้งหมดต้องอยู่ใน DRAM Redis on Flash จะช่วยให้ฐานข้อมูล Redis ของคุณสามารถขยายทั้ง DRAM และหน่วยความจำแฟลชเฉพาะ (SSD) แม้ว่าคีย์จะถูกเก็บไว้ใน DRAM เสมอ แต่ RoF จะจัดการตำแหน่งของค่า (DRAM กับ Flash) ในฐานข้อมูลอย่างชาญฉลาดผ่านกลไกที่ใช้ LRU (ใช้งานน้อยที่สุด) ค่า Hot จะถูกเก็บไว้ใน DRAM ในขณะที่ใช้ไม่บ่อยหรืออุ่น ค่าจะถูกนำออกจากหน่วยความจำแฟลช วิธีนี้ช่วยให้คุณทำงานกับชุดข้อมูลที่ใหญ่กว่ามากโดยมีเวลาแฝงและประสิทธิภาพใกล้เคียงกับ DRAM แต่มีค่าใช้จ่ายต่ำกว่ามาก
Redis on Flash ใช้งานได้กับ Redis Enterprise และ Redis Enterprise Cloud เท่านั้น ElastiCache ไม่สามารถใช้ได้หรือรองรับ
5. Redis Enterprise Cloud รองรับการใช้งานแบบไฮบริดและมัลติคลาวด์เพื่อลดการล็อคอินของผู้ขาย
องค์กรต้องการอิสระในการเลือก แพลตฟอร์มข้อมูลที่มีประโยชน์อย่างแท้จริงจะต้องสามารถทำงานบนแพลตฟอร์มระบบคลาวด์ใดๆ และทำงานกับข้อมูลที่จำลองแบบทั่วทั้งระบบคลาวด์ได้ เช่นเดียวกับศูนย์ข้อมูลภายในองค์กร สภาพแวดล้อมแบบมัลติคลาวด์คาดว่าจะกลายเป็นเรื่องธรรมดามากขึ้นด้วยเหตุผลหลายประการ องค์กรบางแห่งจะเปลี่ยนไปใช้ระบบคลาวด์เฉพาะทางที่หลากหลายเพื่อรันเวิร์กโหลดเฉพาะได้ดีขึ้น เร็วขึ้น และคุ้มค่ามากขึ้น และเครื่องมือที่ได้รับการปรับปรุงจะช่วยให้จัดการสภาพแวดล้อมที่แตกต่างกันเหล่านี้ได้ง่ายขึ้น บริษัทอื่นๆ จะทำงานร่วมกับผู้จำหน่ายระบบคลาวด์หลายรายเพื่อเป็นทางเลือกในการสำรองข้อมูลหรือเพื่อบรรเทาข้อกังวลเรื่องการล็อคอินของผู้ขาย ยังมีบริษัทอื่น ๆ ที่จะสืบทอดคลาวด์หลาย ๆ อันเนื่องจากการควบรวมและซื้อกิจการของ บริษัท ที่มีกองเทคโนโลยีที่แตกต่างกัน
Redis Enterprise ทำงานบนระบบคลาวด์ทั้งหมดเพื่อรักษาความยืดหยุ่นในการปฏิบัติงาน คุณสามารถให้ Redis Enterprise เป็นบริการที่มีการจัดการหรือเป็นซอฟต์แวร์เพื่อทำงานบนโครงสร้างพื้นฐานคลาวด์ของคุณเอง ไม่ว่าคุณจะใช้คลาวด์ใดก็ตาม การเรียกใช้ Redis Enterprise เป็นบริการที่มีการจัดการเป็นวิธีที่เร็วที่สุดในการปรับใช้ Redis Enterprise และรับเวลาคุ้มค่าทันที Redis Enterprise มีให้บริการผ่านตลาดผู้ค้าระบบคลาวด์หลายแห่ง รวมถึง AWS Marketplace, Microsoft Azure Marketplace และ Google Cloud Marketplace
การย้ายไปยัง Redis Enterprise Cloud
เนื่องจากบริษัทจำนวนมากขึ้นเรื่อยๆ กลายเป็นธุรกิจที่เน้นซอฟต์แวร์เป็นหลัก พวกเขากำลังใช้กลยุทธ์แบบคลาวด์เนทีฟที่ออกแบบมาเพื่อมอบประสบการณ์แบบเรียลไทม์ที่เป็นนวัตกรรมใหม่ที่ลูกค้าออนไลน์ในปัจจุบันต้องการ ธุรกิจต่างๆ ตระหนักมากขึ้นว่าการจะได้รับประโยชน์อย่างเต็มที่จากความคิดริเริ่มแบบ cloud-native นั้น จะต้องมีระบบไฮบริดคลาวด์และมัลติ-คลาวด์ที่สามารถเสนอการเข้าถึงเทคโนโลยีล่าสุด ช่วยควบคุมต้นทุน และหลีกเลี่ยงการล็อคอินของผู้ขาย
Redis Enterprise Cloud เหมาะสมอย่างยิ่งในการขับเคลื่อนชั้นข้อมูลบนคลาวด์ที่ทันสมัย ความพร้อมใช้งานสูงของ Redis Enterprise Cloud ความยืดหยุ่นที่แข็งแกร่ง ประสิทธิภาพที่ดีที่สุดในระดับเดียวกันพร้อมความสามารถในการปรับขนาดเชิงเส้น และโมดูลที่สร้างขึ้นตามวัตถุประสงค์ช่วยให้สามารถรองรับแอปพลิเคชันที่กระจายไปทั่วโลกในปัจจุบัน
พร้อมเริ่มต้นใช้งาน Redis Enterprise Cloud แล้วหรือยัง คลิกด้านล่างเพื่อเริ่มต้นการเดินทางของคุณวันนี้: