حول ترحيل البيانات من Amazon DynamoDB إلى Oracle NoSQL Database Cloud Service

قررت مؤسستك ترحيل البيانات من Amazon DynamoDB إلى Oracle NoSQL Database Cloud Service للحفاظ على البيانات في قاعدة بيانات غير علائقية والحفاظ على التوافر العالي وقابلية التوسع. يرشدك هذا الدليل إلى خطوات ترحيل البيانات من Amazon DynamoDB إلى Oracle NoSQL Database Cloud Service باستخدام Oracle NoSQL Database Migrator.

البنية

في هذه البنية، يتم تثبيت Oracle NoSQL Database Migrator على مثيل حوسبة OCI. نوصي باستخدام مثيل OCI Always Free Compute لتقليل التكاليف. يتم ترحيل ملفات Amazon DynamoDB المنسقة من JSON من Amazon Simple Storage Service (Amazon S3) باستخدام مثيل OCI Compute يقوم بتشغيل Oracle NoSQL Database Migrator.

ملاحظة:

عند ترحيل البيانات، تحتفظ Oracle بالموارد وتديرها لتلبية متطلباتك وقدرة المخصصات. يتم تحديد السعة باستخدام وحدات القراءة والكتابة لمعدل النقل والجيجابايت لوحدات التخزين.

يوضح الشكل التالي هذه البنية.



aws-dynamodb-nosql-architecture.zip

تدعم هذه البنية المكونات التالية:

  • Region (المنطقة)

    تعد منطقة Oracle Cloud Infrastructure منطقة جغرافية مترجمة تحتوي على مركز بيانات واحد أو أكثر، يسمى نطاقات التوفر. المناطق مستقلة عن المناطق الأخرى، ويمكن للمسافات الشاسعة فصلها (عبر البلدان أو حتى القارات).

  • نطاق الإتاحة

    نطاقات التوفر هي مراكز بيانات مستقلة ومستقلة داخل المنطقة. يتم عزل الموارد المادية في كل نطاق إتاحة عن الموارد الموجودة في نطاقات الإتاحة الأخرى، مما يوفر إمكانية تحمل الأخطاء. لا تشترك نطاقات الإتاحة في البنية الأساسية مثل الطاقة أو التبريد أو شبكة نطاق الإتاحة الداخلية. لذلك، من غير المحتمل أن يؤثر الفشل في أحد نطاقات الإتاحة على نطاقات الإتاحة الأخرى في المنطقة.

  • نطاق الخطأ

    مجال الخطأ هو مجموعة من الأجهزة والبنية الأساسية ضمن مجال الإتاحة. يحتوي كل نطاق إتاحة على ثلاثة نطاقات خطأ ذات طاقة وأجهزة مستقلة. عند توزيع الموارد عبر نطاقات خطأ متعددة، يمكن لتطبيقاتك تحمل فشل الخادم الفعلي وصيانة النظام وحالات فشل الطاقة داخل نطاق خطأ.

  • الشبكة السحابية الافتراضية (VCN) والشبكة الفرعية

    شبكة VCN هي شبكة قابلة للتخصيص ومحددة بالبرامج تقوم بإعدادها في منطقة Oracle Cloud Infrastructure. كما هو الحال مع شبكات مراكز البيانات التقليدية، تمنحك شبكات VCN تحكمًا كاملاً في بيئة شبكتك. يمكن أن تحتوي شبكة VCN على العديد من قطع بيانات CIDR غير المتداخلة التي يمكنك تغييرها بعد تكوين شبكة VCN. يمكنك تقسيم VCN إلى شبكات فرعية، والتي يمكن تحديد مجالها إلى منطقة أو إلى نطاق إتاحة. تتكون كل شبكة فرعية من نطاق متجاور من العناوين التي لا تتداخل مع الشبكات الفرعية الأخرى في شبكة VCN. يمكنك تغيير حجم الشبكة الفرعية بعد تكوينها. يمكن أن تكون الشبكة الفرعية عامة أو خاصة.

  • بوابة الإنترنت

    تسمح بوابة الإنترنت بحركة المرور بين الشبكات الفرعية العامة في شبكة VCN والإنترنت العام.

  • بوابة الخدمة

    توفر عبّارة الخدمة الوصول من VCN إلى خدمات أخرى، مثل Oracle Cloud Infrastructure Object Storage. تنتقل حركة المرور من شبكة VCN إلى خدمة Oracle عبر نسيج شبكة Oracle ولا تجتاز الإنترنت أبدًا.

  • إدارة الهوية والوصول (IAM)

    Oracle Cloud Infrastructure Identity and Access Management (IAM) هو مستوى التحكم في الوصول لـ Oracle Cloud Infrastructure (OCI) وOracle Cloud Applications. تتيح لك واجهة API لـ IAM وواجهة المستخدم إدارة مجالات الهوية والموارد داخل مجال الهوية. يمثل كل مجال هوية OCI IAM حلاً قائمًا بذاته لإدارة الهوية والوصول أو مجموعة مختلفة من المستخدمين.

  • Oracle NoSQL Database Cloud Service

    تسهل Oracle NoSQL Database Cloud Service على المطورين إنشاء التطبيقات باستخدام نماذج قاعدة بيانات المستندات والعمودية والقيمة الأساسية، مما يوفر أوقات استجابة يمكن التنبؤ بها برقم واحد مللي ثانية مع استنساخ البيانات للتوافر العالي. توفر الخدمة معاملات ACID وتوسيعًا بدون خادم وأمانًا شاملاً وتسعيرًا منخفضًا للدفع مقابل الاستخدام لكل من أوضاع السعة المتوفرة عند الطلب، بما في ذلك التوافق بنسبة 100% مع Oracle NoSQL Database المحلية.

قبل البدء

قبل البدء، تحقق من إصدارات مكونات البرامج الرئيسية المستخدمة في هذا الإعداد، وقم بتنزيل حزمة البرامج المطلوبة، وراجع وثائق المنتج للرجوع إليها لاحقًا.

مراجعة المتطلبات

  • تأكد من أن OCI Compute Instance الذي يقوم بتشغيل Oracle NoSQL Database Migrator يحتوي على وحدة OCPU واحدة على الأقل بسعة 16 جيجابايت من ذاكرة الوصول العشوائي التي تقوم بتشغيل Oracle Linux 8.
  • يجب أن يقوم مثيل حوسبة OCI بتشغيل Oracle NoSQL Database Migrator الإصدار 1.5.0 وJava 11.
  • يجب أن يتضمن التخزين المتوسط حزمة تخزين كائنات Amazon S3.

قم بتنزيل ثنائيات Oracle NoSQL Database Migrator 1.5.0 (V1033765-01.zip) ضمن "Oracle NoSQL Database Migrator and Analytics Integrator":

حول الخدمات والأدوار المطلوبة

يتطلب هذا الحل المنتجات والأدوار التالية:

  • Oracle Cloud Infrastructure Identity and Access Management
  • Oracle NoSQL Database Cloud Service
  • Oracle Cloud Infrastructure Compute
  • خدمة Amazon Simple Storage Service (Amazon S3)
  • Amazon DynamoDB
  • Amazon Identity and Access Management

هذه هي الأدوار المطلوبة لكل خدمة.

اسم الخدمة: الدور مطلوب إلى...
Oracle Cloud Infrastructure Identity and Access Management: user تكوين مفتاح API للوصول إلى OCI لتكوين الجداول واستيراد البيانات إلى Oracle NoSQL Database Cloud Service.
Oracle NoSQL Database Cloud Service: admin إنشاء جداول واستيراد بيانات.
Oracle Cloud Infrastructure Compute: admin تكوين مثيل حوسبة OCI لتشغيل Oracle NoSQL Data Migrator.
Oracle Cloud Infrastructure Compute الجهاز الظاهري: opc تثبيت Oracle NoSQL Data Migrator وتشغيله.
حزمة تخزين Amazon Simple Storage Service: user قم بتحميل الملفات وقراءة الملفات من خدمة Amazon Simple Storage Service.
Amazon DynamoDB: Admin استكشف جداول DynamoDB وقم بتصدير الجداول إلى حزمة تخزين Amazon Simple Storage Service Bucket.
Amazon Identity and Access Management: user تكوين مفتاح وصول لقراءة الملفات من حزمة تخزين خدمة Amazon Simple Storage Service.

راجع منتجات Oracle وحلولها وخدماتها للحصول على ما تحتاج إليه.

اعتبارات الترحيل

قبل البدء في الترحيل، راجع هذه الاعتبارات.

  • عند استيراد البيانات من Amazon DynamoDB إلى Oracle NoSQL Database Cloud Service باستخدام ملفات JSON المنسقة من DynamoDB، يجب تحديد dynamodb_json كصيغة بيانات في ملف JSON لتكوين مُرحل Oracle NoSQL Database. إذا كان جدول Oracle NoSQL Database Cloud Service الهدف يستخدم المخطط الافتراضي، فيجب تضمين المعلمة DDBPartitionKey في تعريف الحوض. المعلمة DDSortKey اختيارية.
  • يشتمل مفتاح التقسيم ومفتاح الفرز في Amazon DynamoDB على حدود أحرف أكبر من مفاتيحهما المكافئة في Oracle NoSQL Database Cloud Service. في Amazon DynamoDB، يكون لمفتاح التقسيم ومفتاح الفرز حدود 2048 و1024 بايت على التوالي، بينما في Oracle NoSQL Database Cloud Service تقتصر هذه المفاتيح على 64 بايت. لذلك، إذا كان أحد السجلات الجاري استيرادها له مفتاح أطول من الحد في Oracle NoSQL Database Cloud Service، فسيفشل استيراد هذا السجل مع حدوث خطأ مشابه لما يلي: "تجاوز مفتاح الأساسي أو الفرز البالغ 88 حد 64". لمزيد من المعلومات حول الحدود وأنواع البيانات، يرجى الاطلاع على "وثائق Oracle NoSQL - تخطيط أنواع DynamoDB إلى أنواع Oracle NoSQL" في قسم مراجعة الوثائق.
  • لاحظ اسم ونوع مفتاح القسم وفرز الأعمدة الرئيسية في جدول Amazon DynamoDB قبل بدء الترحيل.