DynamoDB - สิ่งแวดล้อม

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

ไปที่เว็บไซต์ต่อไปนี้ - https://aws.amazon.com/dynamodb/

คลิกปุ่ม "เริ่มต้นใช้งาน Amazon DynamoDB" หรือปุ่ม "สร้างบัญชี AWS" หากคุณไม่มีบัญชี Amazon Web Services ขั้นตอนง่ายๆที่มีคำแนะนำจะแจ้งให้คุณทราบถึงค่าธรรมเนียมและข้อกำหนดที่เกี่ยวข้องทั้งหมด

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

อย่าลืมลบเนื้อหาที่ไม่ได้ใช้หรือไม่จำเป็นเพื่อหลีกเลี่ยงค่าธรรมเนียมที่เกี่ยวข้อง

ติดตั้งในเครื่อง

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

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

ไฟล์ติดตั้งคือไฟล์ .jar executable. ทำงานใน Linux, Unix, Windows และระบบปฏิบัติการอื่น ๆ ที่รองรับ Java ดาวน์โหลดไฟล์โดยใช้หนึ่งในลิงค์ต่อไปนี้ -

  • Tarball - http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.tar.gz

  • Zip archive - http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.zip

Note- ที่เก็บอื่นเสนอไฟล์ แต่ไม่จำเป็นต้องเป็นเวอร์ชันล่าสุด ใช้ลิงก์ด้านบนเพื่ออัปเดตไฟล์ติดตั้ง นอกจากนี้ตรวจสอบให้แน่ใจว่าคุณมี Java Runtime Engine (JRE) เวอร์ชัน 6.x หรือเวอร์ชันที่ใหม่กว่า DynamoDB ไม่สามารถทำงานกับเวอร์ชันเก่าได้

หลังจากดาวน์โหลดไฟล์เก็บถาวรที่เหมาะสมแล้วให้แตกไดเร็กทอรี (DynamoDBLocal.jar) และวางไว้ในตำแหน่งที่ต้องการ

จากนั้นคุณสามารถเริ่ม DynamoDB ได้โดยเปิดพรอมต์คำสั่งไปที่ไดเร็กทอรีที่มี DynamoDBLocal.jar และป้อนคำสั่งต่อไปนี้ -

java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb

คุณยังสามารถหยุด DynamoDB ได้โดยปิดพรอมต์คำสั่งที่ใช้เริ่มต้น

สภาพแวดล้อมการทำงาน

คุณสามารถใช้เชลล์ JavaScript คอนโซล GUI และหลายภาษาเพื่อทำงานกับ DynamoDB ภาษาที่มีให้ ได้แก่ Ruby, Java, Python, C #, Erlang, PHP และ Perl

ในบทช่วยสอนนี้เราใช้ตัวอย่างคอนโซล Java และ GUI เพื่อความชัดเจนของแนวคิดและโค้ด ติดตั้ง Java IDE, AWS SDK สำหรับ Java และตั้งค่าข้อมูลรับรองความปลอดภัย AWS สำหรับ Java SDK เพื่อใช้ Java

การแปลงจาก Local เป็น Web Service Code

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

การติดตั้งในเครื่องแตกต่างจากบริการบนเว็บในหลาย ๆ ด้านรวมถึง แต่ไม่ จำกัด เฉพาะความแตกต่างที่สำคัญดังต่อไปนี้ -

  • การติดตั้งในเครื่องจะสร้างตารางทันที แต่บริการใช้เวลานานกว่ามาก

  • การติดตั้งภายในจะไม่สนใจทรูพุต

  • การลบจะเกิดขึ้นทันทีในการติดตั้งภายในเครื่อง

  • การอ่าน / เขียนเกิดขึ้นอย่างรวดเร็วในการติดตั้งภายในเครื่องเนื่องจากไม่มีเครือข่ายเหนือศีรษะ