การบูรณาการ Amazon DynamoDB
ทำไมต้องใช้ Amazon DynamoDB
เมื่อใช้ Amazon DynamoDB คุณจะสามารถผสานการทำงานของเวิร์กโหลดกับ Amazon DynamoDB Accelerator (DAX) เพื่อปรับปรุงประสิทธิภาพให้สูงถึง 10 เท่า และผสานการทำงานกับ Amazon OpenSearch Service เพื่อเปิดใช้งานความสามารถในการค้นหาและวิเคราะห์แบบเรียลไทม์ รวมถึงผสานการทำงานกับบริการอื่น ๆ อีกมากมายของ AWS ได้อย่างง่ายดาย DynamoDB มอบความยืดหยุ่นในการผสานรวมกับบริการต่างๆ ของ AWS ที่ตรงตามความต้องในการใช้งานของคุณ
Amazon DynamoDB Accelerator
Amazon DynamoDB Accelerator (DAX) เป็นบริการแคชที่มีการจัดการเต็มรูปแบบและมีความพร้อมใช้งานสูง ซึ่งสร้างขึ้นสำหรับ Amazon DynamoDB DAX มีประสิทธิภาพมากขึ้นสูงสุดถึง 10 เท่า ตั้งแต่มิลลิวินาทีไปจนถึงไมโครวินาที แม้จะมีคําขอนับล้านรายการต่อวินาที DAX จัดการการยกเลิกแคชและประชากรข้อมูลทั้งหมดเพื่อเพิ่มการเร่งความเร็วในหน่วยความจําให้กับตาราง DynamoDB ของคุณ DAX เป็นแคชแบบอินไลน์ ดังนั้นถ้าไม่มีรายการที่แคชอยู่หรือรายการค้าง DAX จะส่งผ่านไปยังตารางพื้นฐานโดยอัตโนมัติ
ตอนนี้คุณสามารถมุ่งเน้นไปที่การสร้างแอปพลิเคชันที่ยอดเยี่ยมสำหรับลูกค้าโดยไม่ต้องกังวลเกี่ยวกับประสิทธิภาพการทำงานที่ระดับใหญ่ เนื่องจาก DAX เข้ากันได้กับการเรียกใช้ API ของ DynamoDB ที่มีอยู่ จึงไม่จําเป็นต้องเปลี่ยนแปลงแอปพลิเคชัน ซึ่งง่ายต่อการเริ่มต้นใช้งาน
การบูรณาการ ETL แบบไร้รอยต่อ Amazon DynamoDB พร้อม Amazon OpenSearch Service
การบูรณาการ ETL แบบไร้รอยต่อ Amazon DynamoDB พร้อม Amazon OpenSearch Service ให้ไปป์ไลน์ ETL ที่มีการจัดการเต็มรูปแบบแบบไม่ต้องเขียนโค้ดพร้อมการจําลองแบบใกล้เคียงเรียลไทม์จาก DynamoDB ไปยัง OpenSearch Service การบูรณาการ ETL แบบไร้รอยต่อนี้ช่วยให้ลูกค้าสามารถซิงโครไนซ์ข้อมูลจาก DynamoDB ไปยัง OpenSearch Service ได้อย่างราบรื่นภายในไม่กี่วินาที ไม่จำเป็นต้องเขียนโค้ดแบบกำหนดเองเพื่อสร้างและบำรุงรักษาไปป์ไลน์ข้อมูลที่ซับซ้อนสำหรับกระบวนการ Extract, Transform และ Load (ETL) การผสานรวมนี้ช่วยลดภาระการดําเนินงานและค่าใช้จ่ายที่เกี่ยวข้องกับการรักษาข้อมูลให้ตรงกันระหว่างฐานข้อมูลธุรกรรมและฐานข้อมูลสำหรับการค้นหา ทําให้ลูกค้าสามารถมุ่งเน้นไปที่การปัญหาทางธุรกิจหลักของพวกเขาได้
คุณสามารถสร้างไปป์ไลน์แรกของคุณได้อย่างรวดเร็วจากแท็บการผสานการทํางานในคอนโซล DynamoDB การผสานการทำงานใช้ประโยชน์จากไปป์ไลน์การนำเข้าข้อมูลของ Amazon OpenSearch เพื่อกําหนดและประมวลผลการแปลง การกําหนดเส้นทาง และการแมปข้อมูล DynamoDB ของคุณไปยังดัชนี OpenSearch Service ตามที่คุณต้องการ
การบูรณาการ ETL แบบไร้รอยต่อนี้ช่วยให้การสร้างดัชนีในการค้นหาข้อความแบบเต็ม การค้นหาภูมิสารสนเทศ การค้นหาเวกเตอร์ และอื่น ๆ ทำได้ง่ายขึ้น การค้นหาและการรวบรวมของ OpenSearch Service ทำงานร่วมกับการสืบค้นของ DynamoDB เพื่อเปิดใช้งานแอปพลิเคชันเชิงโต้ตอบ และทำให้แอปพลิเคชันทำงานได้ราบรื่น ลูกค้า DynamoDB สามารถใช้ประโยชน์จากความสามารถในการค้นหาและแมชชีนเลิร์นนิงที่ครอบคลุมของ OpenSearch Service เพื่อมอบประสบการณ์ใหม่ๆ ที่ช่วยเพิ่มการมีส่วนร่วมของผู้ใช้และปรับปรุงความพึงพอใจในแอปพลิเคชัน เรียนรู้เพิ่มเติมในบทช่วยสอน ETL แบบไร้รอยต่อนี้
ทริกเกอร์ตามเหตุการณ์ด้วย AWS Lambda
ทริกเกอร์ของ AWS Lambda สําหรับ Amazon DynamoDB ช่วยให้คุณสามารถตั้งค่าตรรกะแบบกําหนดเองให้ทํางานเพื่อตอบสนองต่อการเปลี่ยนแปลงใด ๆ ของรายการใน DynamoDB ได้อย่างง่ายดาย คุณสามารถสร้างทริกเกอร์แรกของคุณได้อย่างรวดเร็วจากแท็บการส่งออกและสตรีมในคอนโซล DynamoDB หลังจากเปิดใช้งานสตรีม DynamoDB หลังจากกําหนดค่าทริกเกอร์แล้ว โค้ด Lambda ของคุณสามารถทริกเกอร์ได้ภายในไม่กี่วินาทีหลังจากข้อมูลในตารางของคุณเกิดการเปลี่ยนแปลง
ด้วยทริกเกอร์ AWS Lambda สําหรับ DynamoDB คุณสามารถสร้างทริกเกอร์ฐานข้อมูลเพื่อตรวจสอบความถูกต้องและเพิ่มความสมบูรณ์ของข้อมูล ผสานรวมกับบริการอื่นๆ ได้อย่างง่ายดาย โดยการจําลองแบบข้อมูลหรือสร้างสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ทั้งหมด เช่น กระบวนการการบริการคลังสินค้าพร้อมจัดส่งหรือการประมวลผลสื่อ ที่ตอบสนองต่อข้อมูลในตาราง DynamoDB ที่แก้ไข ฟังก์ชัน Lambda สามารถดำเนินการใดๆ ที่คุณระบุได้ เช่น การส่งการแจ้งเตือนหรือการเริ่มต้นเวิร์กโฟลว์
การผสานรวม Zero-ETL Amazon DynamoDB กับ Amazon Redshift
การผสานรวม Amazon DynamoDB Zero-ETL กับ Amazon Redshift ให้บริการ ETL แบบไม่มีโค้ดและจัดการอย่างสมบูรณ์พร้อมการจำลองจาก DynamoDB ไปยัง Amazon Redshift การผสานแบบ Zero-ETL นี้ช่วยให้ลูกค้าสามารถซิงโครไนซ์ข้อมูลจาก DynamoDB ไปยัง Amazon Redshift ได้อย่างราบรื่นภายในไม่กี่วินาที ไม่จำเป็นต้องเขียนโค้ดแบบกำหนดเองเพื่อสร้างและบำรุงรักษาไปป์ไลน์ข้อมูลที่ซับซ้อนสำหรับกระบวนการ Extract, Transform และ Load (ETL) การผสานรวมนี้ช่วยลดภาระการดําเนินงานและค่าใช้จ่ายที่เกี่ยวข้องกับการรักษาข้อมูลให้ตรงกันระหว่างฐานข้อมูลธุรกรรมและคลังข้อมูล ทําให้ลูกค้าสามารถมุ่งเน้นไปที่การปัญหาทางธุรกิจหลักของพวกเขาได้