ข้ามไปที่เนื้อหาหลัก

Amazon DynamoDB

การทำงานร่วมกันใน AWS

เมื่อใช้ Amazon DynamoDB คุณจะสามารถผสานการทำงานเวิร์กโหลดกับ Amazon DynamoDB Accelerator (DAX) เพื่อปรับปรุงประสิทธิภาพให้สูงถึง 10 เท่า และผสานการทำงานกับ Amazon OpenSearch Service เพื่อเปิดใช้งานความสามารถในการค้นหาและวิเคราะห์แบบเรียลไทม์ รวมถึงผสานการทำงานกับบริการอื่น ๆ อีกมากมายของ AWS ได้อย่างง่ายดาย DynamoDB มอบความยืดหยุ่นในการผสานรวมกับบริการต่างๆ ของ AWS ที่ตรงตามความต้องในการใช้งานของคุณ

การผสานรวม ETL แบบไร้รอยต่อของ DynamoDB

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

1. การผสานรวม DynamoDB ZERO-ETL กับ Amazon SageMaker และ Amazon S3 Tables

การผสานรวม ETL แบบไร้รอยต่อนี้อนุญาตให้คุณสามารถเรียกใช้การวิเคราะห์และแมชชีนเลิร์นนิงที่หลากหลาย เช่น การวิเคราะห์ SQL, การวิเคราะห์การค้นหา ระบบอัจฉริยะธุรกิจ, AI ช่วยสร้าง และอื่น ๆ อีกมากมายได้ เมื่อดำเนินขั้นตอนสั้น ๆ เพียงไม่กี่ขั้นตอนในคอนโซลการจัดการของ AWS คุณจึงมีความยืดหยุ่นในการเลือกตาราง DynamoDB เพื่อจำลองไปยัง SageMaker Lakehouse และ/หรือไปยัง S3 Table

2. การผสานรวม ETL แบบไร้รอยต่อของ DynamoDB กับ Amazon Redshift

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

3. การผสานรวม ETL แบบไร้รอยต่อของ DynamoDB กับ Amazon OpenSearch Service

การผสานรวม ETL แบบไร้รอยต่อนี้อนุญาตให้คุณสามารถทำการวิเคราะห์การค้นหาได้แบบเทียบจะเรียลไทม์ สร้างดัชนีเพื่อดำเนินการค้นหาข้อความแบบเต็มรูปแบบ การค้นหาเวกเตอร์ การค้นหาเชิงพื้นที่ และอื่น ๆ อีกมากมาย การค้นหาและการรวบรวมของ OpenSearch Service ทำงานร่วมกับการสืบค้นของ DynamoDB เพื่อเปิดใช้งานแอปพลิเคชันเชิงโต้ตอบ และทำให้แอปพลิเคชันทำงานได้ราบรื่น ตอนนี้ลูกค้าของ DynamoDB สามารถใช้ความสามารถการค้นหาและ ML ที่ครอบคลุมของ OpenSearch Service เพื่อมอบประสบการณ์ใหม่ ๆ ที่ช่วยเพิ่มการมีส่วนร่วมของผู้ใช้และปรับปรุงความพึงพอใจในแอปพลิเคชัน

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

ทริกเกอร์ตามเหตุการณ์ด้วย AWS Lambda

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

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

DynamoDB Accelerator

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

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