การบูรณาการ 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) การผสานรวมนี้ช่วยลดภาระการดําเนินงานและค่าใช้จ่ายที่เกี่ยวข้องกับการรักษาข้อมูลให้ตรงกันระหว่างฐานข้อมูลธุรกรรมและคลังข้อมูล ทําให้ลูกค้าสามารถมุ่งเน้นไปที่การปัญหาทางธุรกิจหลักของพวกเขาได้

หัวข้อของหน้า

ข้อมูลทั่วไป

ข้อมูลทั่วไป

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

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

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

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

การบูรณาการ ETL แบบไร้รอยต่อนี้มีแดชบอร์ดที่คุณสามารถตรวจสอบสถานะของการผสานการทํางานได้ครบวงจนด้วยตัววัดแบบเรียลไทม์และข้อมูลบันทึกของ Amazon CloudWatch คุณสามารถตั้งค่าการแจ้งเตือนได้ในกรณีที่มีการละเมิดเกณฑ์ที่ผู้ใช้กําหนด การผสานรวมนี้ยังตรวจสอบสถานะของตาราง DynamoDB และดัชนีของ OpenSearch Service อย่างต่อเนื่อง และแจ้งให้ผู้ใช้ทราบทันทีในกรณีที่มีรีเกรสชันในเอนทิตีใดๆ เหล่านี้

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

การบูรณาการ ETL แบบไร้รอยต่อนี้ใช้ความสามารถในการแปลงข้อมูลแบบเนทีฟของไปป์ไลน์นำเข้าของ OpenSearch เพื่อรวบรวมและกรองข้อมูลในขณะที่ทำการเคลื่อนข้าย เมื่อมีการย้ายข้อมูลจากตาราง DynamoDB ลูกค้าอาจต้องการวางฟิลด์สองสามฟิลด์หรือสร้างฟิลด์ใหม่ตามการรวบรวมในฟิลด์ที่มีอยู่ 

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

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

การบูรณาการ ETL แบบไร้รอยต่อ กับ OpenSearch Service ไม่มีค่าใช้จ่ายเพิ่มเติม นอกเหนือจากค่าใช้จ่ายขององค์ประกอบพื้นฐาน การบูรณาการ ETL แบบไร้รอยต่อนี้ใช้การนำเข้าข้อมูลของ Amazon OpenSearch เพื่ออ่านข้อมูลในตาราง DynamoDB และจำลองข้อมูลไปยัง OpenSearch Service ค่าใช้จ่ายที่เกี่ยวข้องกับการบูรณาการ ETL แบบไร้รอยต่อ DynamoDB กับ OpenSearch Service คือค่าใช้จ่ายด้าน OpenSearch Compute Units (OCUs) ที่ใช้ในการนำเข้าข้อมูลของ OpenSearch เพื่อจำลองข้อมูลทั่วทั้งระบบ นอกจากนี้ ลูกค้ายังมีตัวเลือกในการเลือกสตรีม DynamoDB หรือการส่งออกส่วนเพิ่มเป็นตัวเลือกของ CDC ได้อีกด้วย สําหรับการส่งออกส่วนเพิ่ม จะมีค่าใช้จ่ายที่เกี่ยวข้องกับการเขียนข้อมูลไปยังบัคเก็ต S3 สําหรับสตรีม DynamoDB ลูกค้าจะถูกเรียกเก็บเงินมาตรฐานสําหรับการใช้สตรีม DynamoDB

การบูรณาการ ETL แบบไร้รอยต่อ กับ Amazon OpenSearch Service พร้อมให้ใช้งานในทุกรีเจี้ยนที่ OpenSearch Ingestion พร้อมให้ใช้งานในปัจจุบัน