কম্পিউটার টিউটোরিয়াল

ObjectRocket-এর CockroachDB দিয়ে স্কেলেবল অ্যাপ্লিকেশন লঞ্চ করুন

মূলত ১৩ জানুয়ারি, ২০২০-এ ObjectRocket.com/blog-এ প্রকাশিত

ঐতিহাসিকভাবে, NoSQL ডেটাবেস SQL ডেটাবেসের চেয়ে ভালো স্কেল করে তাদের নন-রিলেশনাল প্রকৃতির কারণে। CockroachDB® NoSQL এবং SQL ডেটাবেসের মধ্যের গ্যাপ পূরণ করে স্কেলেবিলিটি প্রদান করে।

ObjectRocket-এর CockroachDB দিয়ে স্কেলেবল অ্যাপ্লিকেশন লঞ্চ করুন

NoSQL ডেটাবেসের সিস্টেম আর্কিটেকচার, যেগুলো ডকুমেন্ট কী/ভ্যালু স্টোর, হরিজেন্টালি স্কেল করা সহজ করে আরও সার্ভার যোগ করে। অন্যদিকে, SQL ডেটাবেসে গুরুত্বপূর্ণ ফিচার থাকে যেমন অ্যাটোমিসিটি, কনসিস্টেন্সি, আইসোলেশন এবং ড্যুরাবিলিটি (ACID) কমপ্লায়েন্স, উন্নত ট্রানজ্যাকশনাল ক্যাপাবিলিটি, এবং স্কিমা এনফোর্স করে ডেটাবেস টেবিলের জন্য শক্তিশালী ডেটা ইন্টিগ্রিটি।

CockroachDB, একটি ডিস্ট্রিবিউটেড SQL (অথবা NewSQL) ডেটাবেস, NoSQL ডেটাবেস এবং SQL ডেটাবেসের মাঝপথ পূরণ করে NoSQL ডেটাবেসের অধিকাংশ ফিচার প্রদান করে এবং একই সাথে ACID কমপ্লায়েন্স বজায় রাখে এবং জটিল ট্রানজ্যাকশনের জন্য সাপোর্ট প্রদান করে। CockroachDB হাই-রেজিলিয়েন্ট, ডিস্ট্রিবিউটেড, এবং স্কেলে SQL প্রদান করে।

এখনই চেষ্টা করুন

আপনি কোনো চার্জ ছাড়াই নতুন ইনস্ট্যান্স তৈরি করতে পারেন এবং এই NewSQL ডেটাবেসটি নিজে পরীক্ষা করতে পারেন। ObjectRocket প্ল্যাটফর্মে CockroachDB-এ শুরু করতে এই ধাপগুলো অনুসরণ করুন:

  1. Mission Control-এ লগ ইন করুন। আপনার যদি ObjectRocket একাউন্ট না থাকে, তবে Sign Up-এ ক্লিক করে সাইন আপ করতে পারেন।

    ObjectRocket-এর CockroachDB দিয়ে স্কেলেবল অ্যাপ্লিকেশন লঞ্চ করুন
  2. Create Instance-এ ক্লিক করুন। ইনস্ট্যান্সের একটি নাম দিন এবং সার্ভিস টাইপ হিসেবে CockroachDB বেছে নিন। আপনি তারপর ভার্সন এবং রিজন সিলেক্ট করতে পারেন।

    ObjectRocket-এর CockroachDB দিয়ে স্কেলেবল অ্যাপ্লিকেশন লঞ্চ করুন
  3. এরপর, – এবং + বাটন ব্যবহার করে ক্যাপাসিটি (স্টোরেজ/মেমরি) মডিফাই করুন, যদি প্রয়োজন হয়। আপনি Basic বা Standard ইনস্ট্যান্স সাইজের মধ্যে বেছে নিতে পারেন।

    ObjectRocket-এর CockroachDB দিয়ে স্কেলেবল অ্যাপ্লিকেশন লঞ্চ করুন
  4. নির্ধারণ করুন কোন IP অ্যাড্রেসগুলো ইন্ডেক্সের সাথে কানেক্ট করতে পারবে। আপনি ALLOW ANY IP অপশন বেছে নিয়ে সব IP অ্যাড্রেস কানেক্ট করার অনুমতি দিতে পারেন বা USE MY IP বাটন সিলেক্ট করে আপনার নিজের কম্পিউটারের IP অ্যাড্রেস কানেক্ট করার অনুমতি দিতে পারেন। বিকল্পভাবে, আপনি যে কম্পিউটার বা সার্ভারের IP অ্যাড্রেস থেকে কানেক্ট করতে চান সেটি টাইপ ইন করতে পারেন। IP অ্যাড্রেসের জন্য রোল দিন (CLI ব্যবহার করে CockroachDB ইনস্ট্যান্সে অ্যাক্সেস বা CockroachDB Admin UI)। তারপর ADD-এ ক্লিক করুন। নোট করুন যে CockroachDB Admin UI রোল শুধু অ্যাডমিন UI-এ অ্যাক্সেস দেয়, যখন CockroachDB রোল CLI এবং Admin UI দুটোই দেয়।

    ObjectRocket-এর CockroachDB দিয়ে স্কেলেবল অ্যাপ্লিকেশন লঞ্চ করুন
  5. পেজের নিচে CREATE INSTANCE-এ ক্লিক করুন। ইনস্ট্যান্সটি এক زوج মিনিটের মধ্যে ব্যবহার করার জন্য প্রস্তুত হবে। Mission Control-এ ইনস্ট্যান্স পেজে নতুন তৈরি CockroachDB ইনস্ট্যান্সটি দেখাবে। উপরের ডান কোণার অ্যারো বাটনে ক্লিক করে ভিউ এক্সপ্যান্ড করুন এবং তারপর VIEW MORE DETAILS-এ ক্লিক করুন।

    ObjectRocket-এর CockroachDB দিয়ে স্কেলেবল অ্যাপ্লিকেশন লঞ্চ করুন
  6. DATABASES-এ ক্লিক করুন একটি ডেটাবেস তৈরি করতে, আপনার ডেটাবেসের নাম দিন, এবং চেকмар্ক আইকনে ক্লিক করুন।

    ObjectRocket-এর CockroachDB দিয়ে স্কেলেবল অ্যাপ্লিকেশন লঞ্চ করুন
  7. USERS-এ ক্লিক করুন একটি নতুন ইউজার যোগ করতে। একটি ইউজারনেম এবং পাসওয়ার্ড এন্টার করুন, রোল বেছে নিন (বর্তমানে শুধু admin), এবং চেকмар্ক আইকনে ক্লিক করুন।

ObjectRocket-এর CockroachDB দিয়ে স্কেলেবল অ্যাপ্লিকেশন লঞ্চ করুন
  1. নিচের ধাপগুলো ব্যবহার করে ইনস্ট্যান্সের সাথে কানেক্ট করুন:

    ক. CockroachDB কমান্ড-লাইন ক্লায়েন্ট (CLI) ইনস্টল করুন নির্দেশনা অনুসরণ করে। খ. আপনার ObjectRocket UI Mission Control-এ, Connect ট্যাবে ক্লিক করুন এবং প্রদত্ত কানেকশন স্ট্রিং কপি করুন, নিচের উদাহরণের মতো: postgres://DBUSER:DBPASS@ingress.w89sujpz.launchpad.objectrocket.cloud:2166/DBNAME?sslmode=require গ. আপনার টার্মিনালে, CockroachDB কমান্ড লাইন ক্লায়েন্ট ব্যবহার করে কমান্ডটি চালান: cockroach sql --url "postgres://DBUSER:DBPASS@ingress.w89sujpz.launchpad.objectrocket.cloud:2166/demo?sslmode=require"

আপনি যদি Python®, PHP™, Java®, Ruby, বা Node.js®-এর মতো প্রোগ্রামিং ভাষা ব্যবহার করে কানেক্ট করেন, তবে https://www.cockroachlabs.com/docs/stable/install-client-drivers.html-এ ক্লায়েন্ট ড্রাইভার সম্পর্কে তথ্য পাবেন।

Connect ট্যাবে, আপনি CockroachDB অ্যাডমিন UI-এর জন্য URL পাবেন। অ্যাডমিন UI অ্যাক্সেস করতে, নিশ্চিত করুন যে আপনি যে IP থেকে কানেক্ট করছেন সেটি হোয়াইটলিস্টেড ( Whitelist IPs বাটন ব্যবহার করে)। আপনি আগে তৈরি করা একই ইউজারনেম এবং পাসওয়ার্ড ব্যবহার করে কানেক্ট করতে পারেন।

ObjectRocket-এর CockroachDB দিয়ে স্কেলেবল অ্যাপ্লিকেশন লঞ্চ করুন ObjectRocket-এর CockroachDB দিয়ে স্কেলেবল অ্যাপ্লিকেশন লঞ্চ করুন

UI-এর ভিতরে, আপনি ক্লাস্টার হেলথ, নোড ও রেপ্লিকা স্ট্যাটাস, SQL পারফরম্যান্স, এবং আরও অনেক কিছু দেখতে পারেন।

ObjectRocket-এ CockroachDB ডিপ্লয় করার সুবিধা

  • অনুরোধে CockroachDB স্কেল করুন: আমাদের API ব্যবহার করে আরও নোড যোগ করুন।
  • নিরাপত্তা: আমরা CockroachDB ইনস্ট্যান্সকে RBAC, অ্যাক্সেস কন্ট্রোল লিস্ট (ACL), এবং TLS এনক্রিপশন (রেস্ট/ট্রানজিট/ইন ইউজ) দিয়ে সুরক্ষিত করি। এছাড়া, সব ইউজার অবশ্যই অথেনটিকেট করতে হবে কানেক্ট করার জন্য।
  • ব্যাকআপ: আমরা প্রতিটি ইনস্ট্যান্সের জন্য ডেইলি ব্যাকআপ প্রদান করি (১৪-দিনের ব্যাকআপ রিটেনশন) এবং পয়েন্ট-ইন-টাইম রিকভারি।
  • বিশ্ব-শ্রেণীর সাপোর্ট এবং ২৪/৭ মনিটরিং অ্যাক্সেস: আমরা আপনার সব ইনস্ট্যান্স সাপোর্ট করি।
  • একাধিক ক্লাউড প্রোভাইডার: আমাদের ফুলি-ম্যানেজড CockroachDB সার্ভিস AWS এবং GCP-এ হোস্টেড অ্যাপ্লিকেশন সাপোর্ট করে।

এখন যেহেতু আপনি জানেন ObjectRocket-এ CockroachDB ব্যবহার করে কীভাবে শুরু করতে হয় এবং আমাদের সাথে একটি ক্লাস্টার ডিপ্লয় করার চমৎকার সুবিধাগুলো বুঝতে পারছেন, এগিয়ে যান এবং একটি তৈরি করুন। চেক আউট করুন এবং আমাদের জানান আপনি কী মনে করেন। শুরু করার সময় কোনো প্রশ্ন হলে support@objectrocket.com-এ ইমেইল করুন।

ফিডব্যাক ট্যাব ব্যবহার করে মন্তব্য করুন বা প্রশ্ন জিজ্ঞাসা করুন। আপনি সেলস চ্যাট-এ ক্লিক করেও এখনই কথা বলার শুরু করতে পারেন।

The Rackspace Cloud Terms of Service দেখতে এখানে ক্লিক করুন।


  1. মাইক্রোসফট To-Do শুরুর গাইড: দ্রুত সেটআপ

  2. Microsoft Lists-এ শুরু করুন: একটি begyndের গাইড

  3. Clipchamp দিয়ে শুরু করুন: উইন্ডোজ ১০ ও ১১-এ ফ্রি ভিডিও এডিটিং

  4. আপনার প্রথম Alexa Skill তৈরি করুন: বিগিনারদের জন্য ধাপে ধাপে গাইড