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 การเปลี่ยนแปลงอื่น ๆ ต้องการการวิเคราะห์แอปพลิเคชันของคุณอย่างลึกซึ้งยิ่งขึ้น
การติดตั้งในเครื่องแตกต่างจากบริการบนเว็บในหลาย ๆ ด้านรวมถึง แต่ไม่ จำกัด เฉพาะความแตกต่างที่สำคัญดังต่อไปนี้ -
การติดตั้งในเครื่องจะสร้างตารางทันที แต่บริการใช้เวลานานกว่ามาก
การติดตั้งภายในจะไม่สนใจทรูพุต
การลบจะเกิดขึ้นทันทีในการติดตั้งภายในเครื่อง
การอ่าน / เขียนเกิดขึ้นอย่างรวดเร็วในการติดตั้งภายในเครื่องเนื่องจากไม่มีเครือข่ายเหนือศีรษะ