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

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

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

เหตุผลสำคัญบางประการในการใช้ DynamoDB สำหรับแอปพลิเคชันมือถือของคุณคือ:

  • ความสามารถในการปรับขนาด: DynamoDB ไม่มีการลดประสิทธิภาพการทำงานเมื่อคุณปรับขนาดข้อมูลเป็นขนาดเทระไบต์ขึ้นไป
  • API ที่ใช้ REST แบบง่าย: DynamoDB เข้าถึงได้ง่ายผ่าน HTTP(S) และใช้ AWS Identity and Access Management (IAM) สำหรับการตรวจสอบสิทธิ์
  • การจัดการเต็มรูปแบบ: คุณไม่จำเป็นต้องจัดการเซิร์ฟเวอร์และใช้โปรแกรมแก้ไขกับโครงสร้างพื้นฐาน DynamoDB จัดการการอัปเกรด การสำรองข้อมูล และงานด้านการดูแลอื่นๆ เพื่อให้คุณมุ่งเน้นอยู่กับการพัฒนาแอปพลิเคชันของตัวเองได้

AWS Experience: ระดับกลาง

เวลาดำเนินการ: 180 นาที

ค่าใช้จ่ายในการดำเนินการ: บทแนะนำสอนการใช้งานนี้จะมีค่าใช้จ่ายไม่ถึง 2 USD (สมมติว่าบริการทั้งหมดใช้เวลา 2 ชั่วโมง)*

เทคโนโลยีที่ใช้:

• บัญชี AWS ที่มีการใช้งาน**
• เบราว์เซอร์: AWS ขอแนะนำ Chrome
• Amazon DynamoDB
• Amazon Cloud9
• AWS SDK for Python (Boto3)

*การประมาณการนี้จะถือว่าคุณทำตามการกำหนดค่าที่แนะนำตลอดบทช่วยสอนและสิ้นสุดทรัพยากรทั้งหมดภายใน 2 ชั่วโมง

**บัญชีที่สร้างขึ้นภายใน 24 ชั่วโมงที่ผ่านมาอาจยังไม่สามารถเข้าถึงทรัพยากรที่จำเป็นสำหรับโครงการนี้