Amazon DynamoDB Accelerator (DAX)

บริการแคชที่สร้างขึ้นเพื่อความเข้ากันได้กับ DynamoDB โดยเฉพาะ

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

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

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

คุณสามารถเปิดใช้งาน DAX ได้ด้วยการคลิกไม่กี่ครั้งใน AWS Management Console หรือด้วยการใช้ AWS SDK คุณเพียงต้องจ่ายตามความจุที่คุณจัดเตรียมเท่านั้น เช่นเดียวกับ DynamoDB เรียนรู้เพิ่มเติมเกี่ยวกับราคา DAX ในหน้าราคา

Amazon DynamoDB Accelerator ที่แนะนำ (1:12)

ประโยชน์

ประสิทธิภาพระดับสุดยอด

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

สามารถปรับขนาดได้มาก

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

มีการจัดการเต็มรูปแบบ

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

ใช้งานง่าย

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

ยืดหยุ่น

DAX ช่วยให้คุณสามารถจัดเตรียมคลัสเตอร์ DAX หนึ่งคลัสเตอร์ไว้สำหรับ DynamoDB หลายตาราง คลัสเตอร์ DAX หลายคลัสเตอร์สำหรับ DynamoDB ตารางเดียว หรือจัดเตรียมตามสัดส่วนต่างๆ เพื่อให้มีความยืดหยุ่นสูงสุด

ปลอดภัย

DAX ผสานรวมกับบริการของ AWS อย่างเต็มรูปแบบเพื่อเพิ่มความปลอดภัย คุณสามารถใช้ Amazon Identity and Access Management (IAM) เพื่อกำหนดการยืนยันเพื่อรักษาความปลอดภัยที่ไม่ซ้ำกันให้กับผู้ใช้แต่ละคนและควบคุมการเข้าถึงบริการและทรัพยากรของผู้ใช้แต่ละคนได้ นอกจากนั้น คุณยังสามารถใช้ Amazon CloudWatch เพื่อดูการใช้งานทรัพยากร การทำงานของแอปพลิเคชัน และความสมบูรณ์ของปฏิบัติการได้ทั่วทั้งระบบ การผสานรวมกับ AWS CloudTrail ช่วยให้คุณสามารถบันทึกและตรวจสอบการเปลี่ยนแปลงของการกำหนดค่าคลัสเตอร์ได้อย่างง่ายดาย DAX รองรับ Amazon VPC เพื่อให้เข้าถึงจากแอปพลิเคชันที่มีอยู่ได้อย่างปลอดภัยและง่ายดาย การติดแท็กจะเพิ่มการแสดงผลซึ่งช่วยให้คุณสามารถจัดการคลัสเตอร์ DAX ได้

วิธีการทำงาน

DAX ถูกออกแบบมาให้ใช้งานภายในสภาพแวดล้อมของ Amazon Virtual Private Cloud (Amazon VPC) ได้ Amazon VPC จะกำหนดเครือข่ายเสมือนที่คล้ายกับศูนย์ข้อมูลแบบเดิม VPC ช่วยให้คุณสามารถควบคุมช่วงที่อยู่ IP, เครือข่ายย่อย, ตารางเส้นทาง, เกตเวย์เครือข่าย และการตั้งค่าความปลอดภัยได้ คุณสามารถเปิดคลัสเตอร์ DAX ในเครือข่ายเสมือนของคุณและควบคุมการเข้าถึงคลัสเตอร์ได้โดยใช้ Amazon VPC Security Group

แผนภาพต่อไปนี้จะแสดงให้เห็นถึงภาพรวมระดับสูงของ DAX

เริ่มต้นใช้งาน

เรียนรู้เพิ่มเติมเกี่ยวกับ DAX และสร้างคลัสเตอร์ DAX แรกของคุณ

      ลูกค้า

      Tinder

      หลังจากจับคู่มาแล้ว 1 หมื่นล้านคู่ Tinder ก็ได้เปลี่ยนวิธีการพบเจอกันของคนทั่วโลก “สำหรับ Tinder แล้วประสิทธิภาพคือสิ่งสำคัญอย่างยิ่ง เราคือผู้ใช้หลักของ DynamoDB เราชื่นชอบความเรียบง่ายและความสามารถในการปรับขนาดที่มีประสิทธิภาพการทำงานที่สม่ำเสมอ” Maria Zhang รองประธานฝ่ายวิศวกรรม บริษัท Tinder กล่าว

      “DAX ได้ยกประสิทธิภาพการทำงานของ AWS ไปยังระดับใหม่ที่มีระยะเวลาในการตอบกลับเป็นไมโครวินาที เราชอบจริงๆ ที่ DAX ผสานรวมกับ DynamoDB ได้อย่างราบรื่น เข้ากันได้กับ API และเราไม่ต้องเขียนโค้ดใหม่เลย”

      Canon

      Canon Inc. ศูนย์บริหารจัดการและวางแผนการพัฒนาผลิตภัณฑ์การถ่ายภาพสำหรับสำนักงานมอบบริการระบบคลาวด์ที่สำคัญต่อภารกิจอย่างมาก ซึ่งเชื่อมต่อกับกลไกทางธุรกิจสำหรับลูกค้าทั่วโลกในสี่ทวีป

      “Amazon DynamoDB Accelerator (DAX) คือบริการที่ยอดเยี่ยมมากในการปรับปรุงประสบการณ์ของผู้ใช้ Amazon DynamoDB” Takashi Yagita ประธานวิศวกร ศูนย์บริหารจัดการและวางแผนการพัฒนาผลิตภัณฑ์การถ่ายภาพสำหรับสำนักงาน บริษัท Canon Inc. กล่าว “นักพัฒนาของเราชอบแนวคิดการออกแบบที่ยอดเยี่ยมของ DAX SDK ซึ่งช่วยให้เราสามารถเปลี่ยนจาก DynamoDB มาเริ่มใช้ DAX ได้อย่างราบรื่น ทีมของเราประสบความสำเร็จในการคงหน่วยความจุของ DynamoDB ให้ต่ำไว้ในขณะที่ปรับปรุงความเร็วในการเข้าถึงข้อมูลโดยใช้ DAX”

      Careem

      Careem คือแอปและบริการจองรถที่ให้บริการมากกว่า 40 เมือง และ 11 ประเทศในตะวันออกกลาง บริษัทนี้ใช้บริการของ AWS หลายรายการ รวมถึง DynamoDB เพื่อจัดเก็บตำแหน่งที่ตั้งของกัปตัน โปรโมชัน และการกำหนดค่า “เราได้มีส่วนร่วมในช่วงเปิดตัว DAX ตั้งแต่ตอนแรกๆ และรันปริมาณงานการผลิตของเราบน DAX ได้อย่างไม่มีปัญหา” Tafseer-ul-Islam Siddiqui สถาปนิกซอฟต์แวร์ บริษัท Careem กล่าว

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


      Expedia

      Expedia, Inc. เป็นบริษัทท่องเที่ยวประเภทออนไลน์ชั้นนำซึ่งมอบการท่องเที่ยวเพื่อธุรกิจและเพื่อการพักผ่อนให้กับลูกค้าทั่วโลก “ที่ Expedia เราเป็นลูกค้า AWS มานานแล้วและใช้ DynamoDB ทั่วทั้งบริษัทเพื่อช่วยให้บริการแอปพลิเคชันหลายแอปของเรา” Brandon O’Brien ประธานวิศวกรซอฟต์แวร์ บริษัท Expedia, Inc. กล่าว

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

      Twilio

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

      “เราพึ่งพาความสามารถในการปรับขนาดและประสิทธิภาพการทำงานที่สม่ำเสมอของ DynamoDB รวมทั้งไว้วางใจให้ช่วยให้บริการแก่การเสนอแชทแบบตั้งโปรแกรมได้ของเรา” Pat Malatack ผู้จัดการทั่วไป บริษัท Twilio Messaging กล่าว “ความสามารถในการอัดฉีดประสิทธิภาพของ DynamoDB ด้วย DAX คือสิ่งที่เรารอ”

      Genesys

      Genesys คือผู้นำระดับโลกในด้านโซลูชันศูนย์ติดต่อและประสบการณ์ของลูกค้าแบบหลากหลายช่องทาง “ทีม AWS ได้ใช้รูปแบบสถาปัตยกรรมของแนวทางปฏิบัติที่ดีที่สุดและเปลี่ยนรูปแบบดังกล่าวให้กลายเป็นสิ่งที่มีคุณค่าและลูกค้าสามารถทำซ้ำได้ ผมหวังว่า DAX จะกลายเป็นสิ่งทดแทนที่ใช้ได้จริงสำหรับแคชแบบกระจายของเราและลำดับขั้นพื้นที่จัดเก็บ Amazon DynamoDB ที่ใช้ทั่วทั้งคอลเลกชันของไมโครเซอร์วิสใน PureCloud” Glenn Nethercutt หัวหน้าสถาปนิกของ PureCloud by Genesys กล่าว

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

      ทรัพยากรเพิ่มเติม

      การผสมผสาน DAX เข้ากับแอปพลิเคชัน .NET ของคุณ (3:36)
      เจาะลึกตัวอย่าง DAX (43:31)
      ภาพเว็บไซต์
      เรียนรู้เพิ่มเติมเกี่ยวกับ DynamoDB Accelerator (DAX)

      อ่านคู่มือนักพัฒนาและเรียนรู้เพิ่มเติมเกี่ยวกับการเร่งความเร็วในหน่วยความจำด้วย DAX

      อ่านเลยตอนนี้ 
      ภาพบัญชี
      ลงชื่อสมัครใช้บัญชีฟรี

      รับสิทธิ์การเข้าถึง DynamoDB ด้วย AWS Free Tier ได้ทันที

      ลงชื่อสมัครใช้งาน 
      ภาพเครื่องมือ
      เริ่มต้นสร้างใน Console

      สร้างคลัสเตอร์ DAX แรกของคุณใน AWS Management Console

      เริ่มสร้าง