ฐานข้อมูลของ AWS

ฐานข้อมูลที่ได้ถูกสร้างขึ้นตามวัตถุประสงค์เพื่อตอบรับทุกความต้องการในการใช้งาน

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

บริการฐานข้อมูลที่ได้รับการจัดการแบบเต็มรูปแบบของเราประกอบไปด้วยฐานข้อมูลเชิงสัมพันธ์สำหรับแอปพลิเคชันการทำธุรกรรม ฐานข้อมูลเชิงไม่สัมพันธ์สำหรับแอปพลิเคชันในระดับอินเทอร์เน็ต คลังข้อมูลสำหรับการวิเคราะห์ พื้นที่เก็บข้อมูลในหน่วยความจำสำหรับการแคชและปริมาณงานแบบเรียลไทม์ ฐานข้อมูลกราฟสำหรับการสร้างแอปพลิเคชันด้วยข้อมูลที่เชื่อมต่ออย่างดีเยี่ยม ฐานข้อมูลอนุกรมเวลาเพื่อวัดการเปลี่ยนแปลงเมื่อเวลาผ่านไป และฐานข้อมูลบัญชีแยกประเภทเพื่อเก็บบันทึกธุรกรรมให้สมบูรณ์และตรวจสอบได้ หากคุณกำลังต้องการโยกย้ายฐานข้อมูลเดิมของคุณไปยัง AWS ลองพิจารณา AWS Database Migration Service ที่จะช่วยให้การโยกย้ายเป็นเรื่องง่ายและประหยัดคุ้มค่า

ฐานข้อมูลที่สร้างขึ้นตามวัตถุประสงค์ของ AWS

บริการด้านฐานข้อมูล

Relational Databases
เชิงสัมพันธ์

ฐานข้อมูลเชิงสัมพันธ์จะจัดเก็บข้อมูลด้วยแบบแผนที่กำหนดไว้ล่วงหน้าและความสัมพันธ์ระหว่างฐานข้อมูลต่างๆ โดยออกแบบมาเพื่อสนับสนุนธุรกรรม ACID เพื่อรักษาความถูกต้องด้านการอ้างอิง และความสอดคล้องของข้อมูล

ใช้สำหรับ: แอปพลิเคชันดั้งเดิม, ERP, CRM และอีคอมเมิร์ซ

In-Memory Databases
ในหน่วยความจำ

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

ใช้สำหรับ: การแคช ลีดเดอร์บอร์ดของเกม และการวิเคราะห์แบบเรียลไทม์

LD
บัญชีแยกประเภท

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

ใช้สำหรับ: ระบบบันทึก ซัพพลายเชน การลงทะเบียน และธุรกรรมทางธนาคาร

ข้อเสนอของ AWS:

 
 
Key-Value Databases
คีย์-ค่า

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

ใช้สำหรับ: แอปพลิเคชันระดับอินเทอร์เน็ต การประมูลแบบเรียลไทม์ รถเข็นซื้อของ และความชอบของลูกค้า

ข้อเสนอของ AWS

 
Graph Databases
กราฟ

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

ใช้สำหรับ: การตรวจสอบการปลอมแปลง เครือข่ายสังคม และกลไกการแนะนำ

ข้อเสนอของ AWS:

 
 
Document Databases
เอกสาร

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

ใช้สำหรับ: การจัดการเนื้อหา การปรับให้เหมาะกับบุคคล และแอปพลิเคชันบนมือถือ

TS
อนุกรมเวลา

ฐานข้อมูลอนุกรมเวลาจะใช้เพื่อรวบรวม สังเคราะห์ และรับข้อมูลเชิงลึกจากข้อมูลจำนวนมหาศาลที่เปลี่ยนแปลงเมื่อเวลาผ่านไป (รู้จักกันในชื่อข้อมูลอนุกรมเวลา)

ใช้สำหรับ: แอปพลิเคชัน IoT, DevOps และการวัดและส่งข้อมูลทางไกลในอุตสาหกรรม

ข้อเสนอของ AWS:

 
 

ทำไมต้องใช้ฐานข้อมูลของ AWS

ลูกค้านับแสนรายได้ใช้บริการฐานข้อมูลของ AWS ที่สร้างมาเพื่อระบบคลาวด์ เพราะตัวบริการนั้นดำเนินงานและปรับขนาดได้ดีกว่า บริหารง่ายกว่า คุ้มทุนกว่า และเสถียรกว่าข้อเสนอฐานข้อมูลเพื่อความปลอดภัยแบบเก่า

สร้างขึ้นตามวัตถุประสงค์เฉพาะ

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

ปรับขนาดได้

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

มีการจัดการเต็มรูปแบบหรือไร้เซิร์ฟเวอร์

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

ระดับองค์กร

ฐานข้อมูล AWS สร้างมาเพื่อปริมาณงานระดับองค์กรที่สำคัญทางธุรกิจ โดยมีความพร้อมใช้งานและความเสถียรสูง คุณได้สิทธิ์การควบคุมดูแลความปลอดภัยหลายชั้นสำหรับข้อมูลอย่างเต็มที่ รวมถึงการแยกเครือข่ายโดยใช้ Amazon VPC การเข้ารหัสเมื่อข้อมูลอยู่กับที่โดยใช้คีย์ที่คุณสร้างขึ้นและควบคุมผ่าน AWS Key Management Service (KMS) และการเข้ารหัสระหว่างขนส่ง

ลูกค้านับแสนรายพึ่งพาฐานข้อมูล AWS

21st Century Fox 8up logo
yelp 8up logo
Samsung 8up logo
Adobe 8up logo
Hilton 8up logo
McD 8up logo
Dow Jones 8up logo
Comcast 8up logo
lyft 8up logo
hulu 8up logo
Netflix 8up logo
intuit 8up logo
Autodesk 8up logo
Alexa 8up logo
Siemens 8up logo
ASU 8up logo

กรณีการใช้งานที่พบบ่อย

แบบเรียลไทม์

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

ตัวอย่างการแคชในหน่วยความจำ:

Real Time Applications - Caching
Tapjoy-logo
"เครือข่ายแอปบนมือถือของ Tabjoy ขยายไปมากกว่า 9,000 แอปพลิเคชัน และลูกค้าทั่วโลกกว่า 250 ล้านรายในสมาร์ทโฟนและอุปกรณ์แท็บเล็ต เราทำการแคชสถิติและข้อมูลเมตาแบบเรียลไทม์ที่เกี่ยวข้องกับแอปพลิเคชันบนมือถือเพื่อให้เข้าถึงได้เร็วขึ้น Amazon ElastiCache ช่วยลดความเสี่ยงที่ Cache Node จะล้มเหลวไปได้มาก โดยการตรวจสอบสภาพคลัสเตอร์แคชของเราอยู่ตลอด และเปลี่ยนโหนดที่ล้มเหลวใหม่โดยอัตโนมัติ เราตื่นเต้นกันมากครับกับความสามารถในการจัดการของ Amazon ElastiCache และใช้ในการผลิตเพื่อดำเนินแอปพลิเคชันที่มีอัตราการส่งข้อมูลสูงมากและจำเป็นต่อการทำงานขององค์กร"

Ryan Johns รองประธานฝ่ายเทคโนโลยี - Tapjoy

กรณีการใช้งานในระดับอินเทอร์เน็ต

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

 

ตัวอย่างแอปพลิเคชันเพื่อการเล่นเกม:

Internet Scale Applications - Gaming
zynga_logo
"สำหรับ Zynga Poker เราได้ย้ายฟาร์ม MySQL ที่ต้องใช้ทรัพยากรในบริษัทเพื่อจัดการโดยเฉพาะ ให้เปลี่ยนไปใช้ Amazon DynamoDB ซึ่งเป็นบริการที่จัดการให้อย่างสมบูรณ์ ส่งผลให้ค่าใช้จ่ายทั่วไปในการดำเนินงานลดลงอย่างมาก และประสิทธิภาพคลัสเตอร์ฐานข้อมูลของ Zynga Poker ก็เพิ่มขึ้นมหาศาล โดยคิวรีที่เคยใช้เวลาถึง 30 วินาทีตอนนี้เหลือเพียงหนึ่งวินาทีเท่านั้น แค่เพราะเราใช้ระดับอินสแตนซ์ยุคใหม่ของสถาปัตยกรรมดังกล่าวก็ได้มาขนาดนี้ และยิ่งไปกว่านั้น ได้ใช้ประโยชน์จากนวัตกรรมที่พัฒนาไม่หยุดยั้ง และการลงทุนในระบบของ AWS และส่วนลดที่มีให้ตลอด"

Dorion Carroll ประธานเจ้าหน้าที่ฝ่ายข้อมูล - Zynga

ย้ายไปใช้ฐานข้อมูลแบบโอเพนซอร์สที่มีการจัดการเต็มรูปแบบ

แอปพลิเคชันบนมือถือและบนเว็บผลิตคำขอด้านการอ่านและการเขียนต่อวันนับล้านคำขอ ทำให้ฐานข้อมูลแบบโอเพนซอร์สอย่าง MySQL, PostgreSQL และ Redis ต้องใช้ประสิทธิภาพการทำงานสูง แต่ด้วยการย้ายฐานข้อมูลแบบโอเพนซอร์สของคุณไปยังบริการที่มีการจัดการเต็มรูปแบบอย่าง Amazon RDS และ Amazon ElastiCache คุณก็สามารถตัดความจำเป็นที่ต้องสร้างและจัดการคลัสเตอร์ของคุณเองได้ เพื่อรับประกันว่าจะมีสภาพพร้อมใช้งานและประสิทธิภาพสูงพร้อมลดค่าใช้จ่ายทั่วไปในการดำเนินงาน

ตัวอย่างฐานข้อมูลการทำรายการที่มีการแคช:

Managed Open Source
Aurora_logo-talentbin-nb
"TalentBin by Monster ย้ายไปใช้ Aurora เพื่อลดค่าใช้จ่ายทั่วไปในการดำเนินงานและการจัดการของ MySQL ซึ่งทำให้ทีมพัฒนาของเราสามารถมุ่งเน้นอยู่กับนวัตกรรมได้ Aurora จำลองแบบได้เร็วกว่ามาก ทำให้มีการดำเนินการเขียนได้ใหญ่ขึ้นโดยไม่กระทบต่อแอปพลิเคชันดาวน์สตรีม นอกจากนี้ เครื่องมือของ Aurora ทำให้ไม่จำเป็นต้องจัดสรรที่เก็บข้อมูลสำหรับความต้องการด้านการใช้งานและด้านการเติบโตมากเกินไปนัก ทำให้มีคุณค่าเพิ่มและประหยัดยิ่งขึ้นไปอีก Aurora ทำให้ทีมเรารวมหลายๆ ฐานข้อมูลได้ ส่งผลให้จำนวนอินสแตนซ์ในฐานข้อมูลของเราลดไปราวๆ 40% สิ่งอื่นๆ ที่เราได้มาก็มีผ่านสแน็ปช็อตอัตโนมัติและการกู้คืน ณ จุดใดจุดหนึ่งของเวลา เป็นการพัฒนาด้านการดำเนินงานโดยแท้จริง คุณสมบัติทั้งหมดเหล่านี้ทำให้เราตัดสินใจย้ายไปใช้ Aurora ได้ไม่ยากเลยครับ"

Travis Theune, Sr. วิศวกรอาวุโสด้านความเสถียรของไซต์ - TalentBin

กรณีศึกษา

Airbnb

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

เรียนรู้เพิ่มเติม >>

Capital One

Capital One ใช้ RDS ในการจัดเก็บข้อมูลธุรกรรมสำหรับการจัดการระดับรัฐ ใช้งาน Redshift ในการจัดเก็บบันทึกในเว็บไซต์ เพื่อการวิเคราะห์ที่ต้องใช้การผสานรวม และใช้งาน DynamoDB เพื่อจัดเก็บข้อมูลผู้ใช้และมอบการเข้าถึงที่รวดเร็วให้แก่ลูกค้าผ่านแอพบนมือถือ

เรียนรู้เพิ่มเติม >>

Johnson and Johnson

Johnson and Johnson กำลังใช้งาน RDS, DynamoDB และ Redshift เพื่อลดเวลาและการทำงานที่ต้องใช้ไปกับการรวบรวมและจัดเตรียมข้อมูล และรับข้อมูลเชิงลึกได้อย่างรวดเร็ว บริการฐานข้อมูลของ AWS ช่วยให้ Johnson and Johnson สามารถปรับปรุงการปฏิบัติตามข้อบังคับทางการแพทย์ เพิ่มประสิทธิภาพของห่วงโซ่อุปทาน และค้นพบยาใหม่ๆ ได้

เรียนรู้เพิ่มเติม >>

Expedia

Expedia สร้างคลังข้อมูลแบบเรียลไทม์เพื่อกำหนดราคาตลาดของที่พักและข้อมูลห้องว่างสำหรับการวิเคราะห์ตลาดภายในด้วยการใช้งาน Aurora, Redshift และ ElastiCache ระบบประมวลผลราคาที่พักและข้อมูลห้องว่างจำนวนมาก และมีประสิทธิภาพในการทำงานแบบหลายสตรีมและเข้าร่วมกับหน้าต่างย้อนดูข้อมูลแบบ 24 ชั่วโมงได้ 

เรียนรู้เพิ่มเติม >>

เว็บไซต์: การย้ายฐานข้อมูล
ประหยัดเวลาและค่าใช้จ่ายในการย้ายไปยังฐานข้อมูลที่มีการจัดการอย่างเต็มรูปแบบ

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

บล็อก: ฐานข้อมูลที่สร้างขึ้นตามวัตถุประสงค์เฉพาะ
ฐานข้อมูลแบบครอบจักรวาลไม่ได้เหมาะกับทุกคน

บล็อก Werner Vogels พูดถึงการเกิดขึ้นของฐานข้อมูลที่สร้างขึ้นตามวัตถุประสงค์เฉพาะ และวิวัฒนาการของปริมาณงานแอปพลิเคชันยุคใหม่ที่ต้องการความมีประโยชน์ในการใช้ ประสิทธิภาพการทำงาน และขนาด

วิดีโอ: ฐานข้อมูลที่สร้างขึ้นตามวัตถุประสงค์เฉพาะ
เลือกเครื่องมือที่เหมาะกับแต่ละงาน

เข้าร่วมการพูดคุยทางเทคโนโลยีนี้เพื่อเรียนรู้ว่าเหตุใดคุณควรเลือกบริการฐานข้อมูลต่างๆ เพื่อแก้ปัญหาเฉพาะของแอปพลิเคชัน และดูการสาธิตว่ากรณีการใช้แอปพลิเคชันใดเหมาะกับบริการฐานข้อมูลไหน

บทแนะนำ: สร้างเว็บแอปยุคใหม่
ใช้บริการแบบไร้เซิร์ฟเวอร์ – Fargate, Lambda และ DynamoDB พร้อม Python

ในบทแนะนำนี้ คุณจะสร้างแอปพลิเคชันยุคใหม่เป็นครั้งแรกใน AWS แอปพลิเคชันยุคใหม่เป็นกลุ่มบริการอิสระที่ยืดหยุ่นและปรับขนาดได้ที่สกัดโครงสร้างพื้นฐานออกมาให้อยู่ในรูปแบบที่ใช้งานได้