ObjectRocket ডেটাবেস সার্ভিসের সাথে কানেক্ট এবং ইন্টারঅ্যাক্ট করার কয়েকটি সহজ উপায় রয়েছে।
প্রথম ধাপ হলো "Create Instance" বাটন ব্যবহার করে একটি ইনস্ট্যান্স তৈরি করা। আপনি একটি ইনস্ট্যান্স তৈরি করলে, আপনার কানেক্ট স্ট্রিংস অটোমেটিক্যালি প্রোভিশন হয়ে যায়। আপনার কাছে কিছু ভিন্ন কানেকশন মেথডের চয়ন রয়েছে:
- নেটিভ MongoDB ড্রাইভার, প্লেইন টেক্সট
- নেটিভ MongoDB ড্রাইভার, SSL এনক্রিপ্টেড
- ObjectRocket API, SSL এনক্রিপ্টেড
কীভাবে কানেক্ট করবেন সেটি জানার আগে, কিছু ওভারভিউ দরকার। ObjectRocket সার্ভিস একটি ইনহেরেন্টলি এবং অটোমেটিক্যালি শার্ডেড সিস্টেম। এর মানে আপনি যখন কানেক্ট করেন, আপনি ইন্সট্যান্টলি কমপক্ষে একটি শার্ডের সাথে কানেক্ট হয়ে যান (আপনার লে আউটের উপর নির্ভর করে)। ইনস্ট্যান্সটিতে কমপক্ষে ৩টি মেম্বার থাকবে রেপ্লিকা সেটে। কানেকশনের সাথে সাথে আপনি অটোমেটিক্যালি রাউট হয়ে যাবেন সেই শার্ডের বর্তমান মাস্টারের দিকে। আপনার ড্রাইভারে বা আমাদের সিস্টেমে কোনো কনফিগারেশন দরকার নেই, সব কিছু সিমলেস।
ObjectRocket সার্ভিস ডিফল্টভাবে 'ওপেন' নয়। আমরা সিকিউরিটি কনসিডার করি একটি খুব গুরুত্বপূর্ণ অ্যাট্রিবিউট যেকোনো প্রপার এন্টারপ্রাইজ গ্রেড সিস্টেমে। তাই, কানেক্ট করার জন্য, আপনাকে নিশ্চিত করতে হবে আপনার ক্লায়েন্ট আপনার নিজস্ব ACL লিস্টে অ্যাড করা আছে অ্যাক্সেসের জন্য। এটি GUI-তে database/Connections ট্যাবে করা হয়। একটি ACL এন্ট্রি যোগ করলে আপনি ফায়ারওয়াল আপনার জন্য খুলতে পারেন, এবং একটি কমেন্ট প্রদান করতে পারেন জিনিসগুলো অর্গানাইজড রাখতে। আপনি যেকোনো CIDR কম্প্লায়েন্ট অ্যাড্রেস যোগ করতে পারেন। এটি একটি অ্যাড্রেস রেঞ্জ খোলার অনুমতি দেয়। উদাহরণস্বরূপ, আপনার সব EC2 ওয়েবসার্ভার এক শটে খুলুন।
ObjectRocket স্ট্র্যাটেজিক্যালি লোকেটেড জনপ্রিয় ডেটাসেন্টারগুলোর কাছাকাছি সারাদেশে। আমাদের যুনিক নেটওয়ার্ক পিয়ারিং অ্যারেঞ্জমেন্ট ObjectRocket-কে যেকোনো অ্যাপ্লিকেশন থেকে খুব দ্রুত অ্যাক্সেস করতে দেয়। অনেক কেসে কাস্টমাররা কোনো ল্যাটেন্সি পেনাল্টি নোটিস করবেন না ObjectRocket ব্যবহার করলে লোকাল ক্লাউড প্রোভাইডার ব্যবহার করার চেয়ে।
নেটিভ কানেকশনস
ObjectRocket-এ নেটিভ কানেকশনগুলো ফেরি সিম্পল। শুধু একটি কানেক্ট স্ট্রিং ব্যবহার করুন যেভাবে আপনি নরমালি করবেন যেকোনো MongoDB ড্রাইভার দিয়ে;
$ mongo w-mongos0.objectrocket.com:4343
যেটি কিছুটা ইউনিক সেটি হলো এই হোস্ট এবং পোর্ট ফুলি লোড ব্যালেন্সড এবং ফুলি রিডান্ডান্ট। একটি অ্যাপ্লিকেশনকে অনেক হোস্ট অ্যাড্রেস স্পেসিফাই করতে হয় না বা একটি কমপ্লিকেটেড কনফিগারেশন থাকতে হয় না। নির্দিষ্ট হোস্ট নেম N MongoS সার্ভারের একটির দিকে রাউট হয়ে যায়। সিম্পলি আপনার অ্যাপ্লিকেশনের কনফিগারেশনে প্রদত্ত কানেক্ট স্ট্রিং ব্যবহার করুন এবং আপনি সেট। আপনি ইচ্ছামত শার্ড করতে পারেন এবং কখনো কোনো কনফিগারেশন চেঞ্জ রিকোয়ার্ড নেই।
SSL
SSL কানেকশন কিছুটা ভিন্ন। কানেকশনটি একটি স্ট্যান্ডার্ড SSL কানেকশন সরাসরি টার্মিনেটেড ObjectRocket POD-এ। আপনাকে একটি ক্লায়েন্ট কম্পাইলড উইথ SSL দরকার হবে আপনি শেল ব্যবহার করলে, অথবা অনেক ড্রাইভার এখন SSL সাপোর্ট করে। আপনি যদি ইতিমধ্যে একটি SSL কম্পাইলড ক্লায়েন্ট রান না করছেন, আমাদের সাথে যোগাযোগ করুন এবং আমরা আপনাকে একটি পাঠিয়ে দেব আপনার সোর্সে ইনকর্পোরেট করার জন্য। অথবা, stunnel ObjectRocket সার্ভিসের সাথে সিমলেসলি কাজ করে, এবং আপনাকে আপনার নন-SSL ইনাবল্ড MongoDB ক্লায়েন্ট চালিয়ে যেতে দেবে আপনার বিদ্যমান সফ্টওয়্যার স্ট্যাক মডিফাই না করে। কানেকশনটি এখনও লোড ব্যালেন্সড, রিডান্ডান্ট, এবং কোনো চেঞ্জ রিকোয়ার্ড নেই শার্ড যোগ হওয়ার সাথে সাথে।