ডেটাবেসগুলি প্রতিটি প্রোগ্রামের একটি মূল উপাদান, তা স্থানীয়ভাবে হোস্ট করা হোক বা ক্লাউডে।
ক্লাউড হোস্টিংয়ের জন্য ক্রমবর্ধমান প্রয়োজনীয়তার কারণে, ক্লাউড-ভিত্তিক রিলেশনাল ডেটাবেস যা ধারাবাহিকতা, নির্ভরযোগ্যতা এবং প্রাপ্যতা প্রদান করে, সেইসাথে অনলাইন স্থাপনার সমর্থন করে, ক্রমবর্ধমানভাবে প্রয়োজন।
একটি ক্লাউড-ভিত্তিক ডাটাবেসের একটি চিত্র হল Google ক্লাউড স্প্যানার।
আসুন এই নিবন্ধে Google ক্লাউড স্প্যানার এর সমস্ত ক্ষমতা, ব্যবহারের ক্ষেত্রে, দাম এবং অন্যান্য বিবরণ সহ গভীরভাবে পরীক্ষা করি।
গুগল ক্লাউড স্প্যানার?
একটি রিলেশনাল ডিবিএমএস যা নিউএসকিউএল পদ্ধতি গ্রহণ করে তা হল গুগল ক্লাউড স্প্যানার। এটি ACID (পরমাণু, সামঞ্জস্য, বিচ্ছিন্নতা এবং স্থায়িত্ব) সম্মতি নিশ্চিত করে এবং OLTP (অনলাইন লেনদেন প্রক্রিয়াকরণ) এর জন্য বিশেষভাবে উপযুক্ত।
এটি এখনও স্কেল-আউট আর্কিটেকচারকে সমর্থন করে এবং খুব স্কেলযোগ্য, অনেকটা NoSQL সিস্টেমের মতো। স্কেল-আউট ডিজাইনের সাথে, ডেটা স্টোরেজ এবং গণনা বিতরণ এবং মাপযোগ্যতা অর্জনের জন্য বিদ্যমান ক্লাস্টারে আরও নোড যুক্ত করা সহজ।
NoSQL এবং NewSQL এর সুবিধাগুলি উভয়ই Google ক্লাউড স্প্যানার দ্বারা সরবরাহ করা হয়৷
TrueTime, Google-এর বিশ্বব্যাপী সিঙ্ক্রোনাইজ করা ঘড়ি, হল Google Spanner-এর ধারাবাহিকতার ভিত্তি৷ Google TrueTime তৈরি করেছে, একটি ব্যাপকভাবে বিতরণ করা এবং অত্যন্ত উপলব্ধ গ্লোবাল ঘড়ি যা সমস্ত Google ক্লাউড পরিষেবা এবং সার্ভারগুলিতে অ্যাক্সেসযোগ্য।
TrueTime নিশ্চিত করে যে একটি নতুন তৈরি টাইমস্ট্যাম্প, ধরা যাক T1, যেকোনও টাইমস্ট্যাম্প T2 থেকে সবসময় বেশি হবে, যতক্ষণ না T2 হওয়ার আগে T1 তৈরি হয়েছিল। ফলস্বরূপ, ট্রু-টাইম টাইমস্ট্যাম্প তৈরি করতে সক্ষম যা একঘেয়েভাবে বৃদ্ধি পাচ্ছে, যার অর্থ তারা তাদের সমগ্র ডোমেন জুড়ে ক্রমাগত বৃদ্ধি পাবে।
তারপরে অ্যাপ্লিকেশনগুলি তাদের প্রতিটি লেনদেনকে স্বতন্ত্র, ক্রমবর্ধমান টাইমস্ট্যাম্প দিতে এটি ব্যবহার করতে পারে। Google ক্লাউড স্প্যানারে প্রকাশিত প্রতিটি ডেটা ট্রুটাইম ব্যবহার করে একটি টাইমস্ট্যাম্প পায় এবং এই টাইমস্ট্যাম্প বিশ্বব্যাপী নির্ভরযোগ্য৷
এর মানে হল যে স্প্যানারে রাখা প্রতিটি লেনদেনের সাথে যুক্ত একটি বিশেষ টাইমস্ট্যাম্প থাকবে, যা স্প্যানার লেনদেন প্রক্রিয়া করার সুনির্দিষ্ট তাৎক্ষণিক রেকর্ড করে।
এই টাইমস্ট্যাম্পগুলির সাহায্যে, Google ক্লাউড স্প্যানার বিশ্বের যে কোনও স্থান থেকে কোনও লেখাকে বাধা না দিয়ে নির্ভরযোগ্য পাঠের প্রস্তাব দিতে পারে৷
উপরন্তু, Google ক্লাউড স্প্যানার তার সমস্ত লেনদেনের জন্য কঠোর একযোগে নিয়ন্ত্রণ প্রদান করতে সক্ষম।
যদিও Google ক্লাউড স্প্যানার অনেক স্থান জুড়ে সমস্ত লেনদেন সম্পাদন (এবং/অথবা সদৃশ) করে থাকতে পারে, একটি বহিরাগত ব্যবহারকারীর কাছে সেগুলি একের পর এক পর্যায়ক্রমে ঘটেছে বলে মনে হয়৷ অন্য কথায়, Google ক্লাউড স্প্যানার বহিরাগত ব্যবহারকারীদের জন্য একক মেশিন ডাটাবেস হিসাবে কাজ করে।
একটি বিশ্বব্যাপী টাইমস্ট্যাম্প অর্ডার Google ক্লাউড স্প্যানার দ্বারা সরবরাহ করা হয়, যা পরবর্তী ক্রিয়াকলাপ এবং প্রশ্নের জন্য লেনদেনগুলি ব্যবহার করতে পারে৷ ব্যবহারকারীদের অলস কর্মক্ষমতা + শক্তিশালী আশ্বাস বা দুর্দান্ত কর্মক্ষমতা + পূর্বের ডাটাবেস সিস্টেমে দুর্বল গ্যারান্টিগুলির মধ্যে সিদ্ধান্ত নিতে হয়েছিল।
যাইহোক, Google ক্লাউড স্প্যানার দৃঢ় আশ্বাস, উচ্চ লেনদেনের অখণ্ডতা এবং দ্রুত কর্মক্ষমতা প্রদান করতে পারে। ডেভেলপারদের তাদের অনেক লেনদেনের মধ্যে কোনো দ্বন্দ্ব বা দৌড়ের বিষয়ে উদ্বিগ্ন হওয়ার পরিবর্তে তাদের প্রতিটি লেনদেন বৈধ এবং তাদের প্রয়োগের যুক্তি নিশ্চিত করার বিষয়ে যত্নবান হওয়া উচিত।
বৈশিষ্ট্য
- বেশিরভাগ অ্যাপ তৈরি করা, সংহত করা এবং পরীক্ষা করা সহজ।
- এটি একটি নিউএসকিউএল ডাটাবেস হিসাবে চিহ্নিত করা যেতে পারে কারণ এটি নোএসকিউএল এবং এসকিউএল উভয়কেই সমর্থন করে, প্রচলিত এসকিউএল ডাটাবেসের সাথে স্কেলেবিলিটি এবং কর্মক্ষমতা সমস্যার সমাধান করে।
- এটি পারমাণবিক ঘড়ি এবং জিপিএস প্রযুক্তি ব্যবহার করে সময় সিঙ্ক্রোনাইজ করার কারণে এর নির্ভুলতা বেশ দুর্দান্ত।
- ক্রস-টেবিল লেনদেন সমর্থিত।
- ব্যাকআপ, পুনরুদ্ধার, SLA দৃষ্টান্ত তৈরি করার ক্ষমতা এবং আরও অনেক কিছু সহ অত্যাধুনিক ব্যবস্থাপনা এবং প্রশাসনিক বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করে৷
- স্থানীয় এবং বহু-আঞ্চলিক উদাহরণের জন্য, 99.999% প্রাপ্যতা প্রদান করে।
- অনুভূমিকভাবে সামান্য বাধা সহ মসৃণভাবে দাঁড়িপাল্লা। অনুভূমিক মাপযোগ্যতার সুবিধা হল যে যখন অতিরিক্ত সার্ভার যোগ করা হয়, তখন সিস্টেমের কর্মক্ষমতা উল্লেখযোগ্যভাবে উন্নত হয়।
- একটি একক ডেটা লাইফসাইকেল তৈরি করতে, এটি রিয়েল-টাইম বড় ডেটা কোয়েরি অফার করে।
- অনুরোধের ভলিউম এবং ডেটা আকারের উপর ভিত্তি করে, এটি স্বয়ংক্রিয়ভাবে ডেটা ভাগ করে।
- তারা সমর্থিত হওয়া সত্ত্বেও এটি স্বয়ংক্রিয়ভাবে একটি গৌণ সূচক নির্বাচন করে না।
- স্বচ্ছ প্রতিলিপি অনেক সেটআপ এবং ভৌগোলিক জুড়ে দেওয়া হয়।
- পরিশীলিত বিশ্লেষণ এবং তথ্য প্রদান করে।
- বিভিন্ন অ্যাপ্লিকেশন থেকে তথ্য এবং স্টোরেজ সিস্টেম সিঙ্ক্রোনাইজ করা হয়।
- ডাটাবেস টেবিলের মধ্যে শারীরিক নির্ভরতা সম্ভব।
- চলমান ডেটা পুনরুদ্ধারের জন্য, এটি পয়েন্ট-ইন-টাইম-রিকভারি (পিআইটিআর) অফার করে। উপরন্তু, আপনি মাইক্রোসেকেন্ড স্তরে ডাটা পুনরুদ্ধার করতে পারেন।
- গ্রাহক-পরিচালিত এনক্রিপশন কী (CMEK), IAM ইন্টিগ্রেশন, ডেটা-লেয়ার এনক্রিপশন, এবং অন্যান্য এন্টারপ্রাইজ-স্তরের নিরাপত্তা ব্যবস্থা অন্তর্ভুক্ত করা হয়েছে।
ব্যবহারের ক্ষেত্রে
1. বিশ্বব্যাপী ই-কমার্স সাইট
পণ্য অর্ডার করা, অর্থপ্রদান সংগ্রহ করা এবং ইনভেন্টরি আপডেট করা সমস্ত লেনদেন সিস্টেম ফাংশন যা ই-কমার্সকে সংজ্ঞায়িত করে। অনেক ই-কমার্স ওয়েবসাইটে বড় জাতীয় বা বিশ্বব্যাপী পদচিহ্ন দেখা যায়।
লেনদেন সংক্রান্ত ডাটাবেসগুলিকে বিশ্বব্যাপী সামঞ্জস্যপূর্ণ করে তোলার অনেক সুবিধা রয়েছে, যার মধ্যে ডেটা অখণ্ডতা নিশ্চিত করা এবং ডেটা সামঞ্জস্যের সমস্যাগুলি মোকাবেলা করার জন্য সৃজনশীল সফ্টওয়্যার ইঞ্জিনিয়ারিং সমাধানগুলির প্রয়োজনীয়তা হ্রাস করা সহ।
2. রিয়েল-টাইমে বিশ্লেষণ প্রক্রিয়াকরণ
অসংখ্য অত্যাধুনিক ক্ষমতা যা বিশ্লেষণাত্মক প্রক্রিয়াকরণের সুবিধা দেয় তা Google ক্লাউড স্প্যানারের সাথে অন্তর্ভুক্ত করা হয়েছে। এই উন্নতিগুলির মধ্যে আরও ভাল ক্যোয়ারী স্পিড, পার্টিশনিং ইনডেক্স এবং ডেটা লোডিং এর মতো জিনিসগুলি অন্তর্ভুক্ত রয়েছে। এটি এই RDBMS কে একটি বিশ্বব্যাপী বিশ্লেষণাত্মক প্রক্রিয়াকরণ সিস্টেমের জন্য একটি চমৎকার বিকল্প করে তোলে যা সম্পূর্ণরূপে ক্লাউড-ভিত্তিক।
3. দুর্যোগ পুনরুদ্ধার (DR)
DR অত্যন্ত গুরুত্বপূর্ণ কিন্তু কার্যকর করা অত্যন্ত চ্যালেঞ্জিং, বিশেষ করে যদি আপনি স্থানীয় বিপর্যয় থেকে রক্ষা পেতে দূরবর্তী ভৌগলিক DR অবস্থানে নিয়োগের প্রস্তাবিত অনুশীলন মেনে চলেন। বাস্তবে, অনেক আইটি কোম্পানি ব্যাকআপ তৈরি করে এবং আশা করি তাদের কখনই প্রয়োজন হবে না।
DR-এর জন্য, Spanner একটি ব্যবহারিক ভবিষ্যৎ রুট প্রদান করে। একটি দূরবর্তী অবস্থানে একটি স্প্যানার ডাটাবেসের ডেটা প্রতিলিপি করা একটি ব্যাকআপ টেপ থেকে ডেটা ব্যবহার করে এটিকে পুনর্নির্মাণের প্রয়োজন ছাড়াই একটি অ্যাপ্লিকেশন পুনরুদ্ধার করবে৷
একটি ভিন্ন অবস্থানে নতুন কম্পিউটার সংস্থান তৈরি করুন এবং প্রাথমিক সাইটটি উপলব্ধ হলে সেগুলিকে ব্যাকআপ স্প্যানার ডাটাবেস সিস্টেমের সাথে সংযুক্ত করুন। এর সরলতার কারণে, ডিআর এখন অনেক বেশি আইটি বিভাগে অ্যাক্সেসযোগ্য।
4. প্রতিক্রিয়া সময় বাড়ানোর সময় ম্যানুয়াল হস্তক্ষেপ কম করা
একটি সাধারণ ডাটাবেসের কর্মক্ষমতা হ্রাস পায় যখন ব্যবহারকারীর সংখ্যা পূর্বনির্ধারিত থ্রেশহোল্ড স্তরে পৌঁছায়। কর্মক্ষমতা পুনরুদ্ধার করার জন্য এটি অনেক পর্যায় লাগে, যার মধ্যে কর্মক্ষমতা পরিমাপ মূল্যায়ন করা এবং প্রয়োজনীয় হিসাবে ডাটাবেস স্কেল করা।
যেহেতু একটি সার্ভারের জন্য সর্বাধিক আকার রয়েছে, অনুভূমিক স্কেলিং কঠিন, যেখানে উল্লম্ব স্কেলিং সহজ। এই ধরনের পরিস্থিতিতে, Google ক্লাউড স্প্যানার একটি ব্যবহারিক পছন্দ হতে পারে কারণ এটি সামান্য হস্তক্ষেপের সাথে অনুভূমিক স্কেলিং পরিচালনা করে।
5. গেমিং ডাটাবেস
অনলাইন গেম, বিশেষ করে মাল্টিপ্লেয়ার গেমগুলিতে প্লেয়ারের পারফরম্যান্স এবং ডেটা ট্র্যাক করার জন্য জটিল ডাটাবেস কাঠামোর প্রয়োজন। প্রদত্ত যে এটি প্রায়শই শার্ডিংয়ের প্রয়োজন হয়, অনেক ব্যবসা এই জটিলতা বাড়াতে এবং পরিচালনা করতে সংগ্রাম করে।
অতিরিক্তভাবে, যেহেতু NoSQL ডাটাবেস অন্তর্নিহিত ডেটা মডেলের পরিবর্তনের সাথে খাপ খাইয়ে নিতে পারে, সেগুলি গেমিংয়ের জন্য একটি উচ্চতর বিকল্প। রিডানডেন্সিও গেম সফটওয়্যারের একটি গুরুত্বপূর্ণ উপাদান।
যেহেতু এটি এই সমস্ত বৈশিষ্ট্য সমর্থন করে, গুগল স্প্যানার একটি গেমিং ডাটাবেসের জন্য একটি উপযুক্ত বিকল্প। আমরা বিশ্বাস করি যে এই ব্যবহার-ক্ষেত্রগুলি প্রদর্শন করে, আপনি Google ক্লাউড স্প্যানার কতটা বহুমুখী তা দেখতে সক্ষম হবেন এবং এটি আপনার ব্যবসার জন্য উপযুক্ত কিনা তা নির্ধারণ করতে সক্ষম হবেন৷
6. আর্থিক পরিষেবা
এই খাতে নিয়ন্ত্রক বিধিনিষেধ এবং গ্রাহকের প্রত্যাশা একটি নিখুঁত ঝড়। নিয়ন্ত্রক সংস্থাগুলি, ব্যাঙ্কগুলি এবং ফিনটেক সংস্থাগুলিকে অবিরত এবং নিখুঁতভাবে যোগাযোগ করতে হবে৷
উপরন্তু, কয়েক মিলিয়ন লেনদেন অবশ্যই পেমেন্ট গেটওয়ে এবং অনলাইন ব্যাংকিং এছাড়াও জটিল বিরোধী জালিয়াতি এবং নিষ্পত্তি পদ্ধতির মধ্য দিয়ে যাচ্ছে।
অতীতে ডেটার এই ক্রমাগত প্রবাহকে পরিচালনা করার জন্য, ঐতিহাসিক ডাটাবেসগুলিকে সতর্কতার সাথে পুনর্নির্মাণ করতে হয়েছিল এবং অস্থির কাস্টম সমাধানগুলি ব্যবহার করা হয়েছিল। ঝড় সহজে Google ক্লাউড স্প্যানার দ্বারা পরিচালনা করা হয়।
সীমাবদ্ধতা
তবুও, এর কিছু সীমাবদ্ধতা রয়েছে, যার মধ্যে রয়েছে ডাটাবেস ভিউ পরিচালনা করতে অক্ষমতা, দানাদার অনুমতি বা ভূমিকা সেটিংসের অভাব, এবং সমস্ত নোড সম্পূর্ণরূপে ব্যবহার করার জন্য কয়েকটি সমাধানের প্রয়োজন। একটি পছন্দ করার সময়, এই সীমাবদ্ধতাগুলিও মনে রাখবেন।
প্রাইসিং
স্প্যানারের খরচ সহজবোধ্য এবং পূর্বাভাসযোগ্য। আপনার ডাটাবেসের টেবিল এবং সেকেন্ডারি ইনডেক্সগুলি যে স্টোরেজ ব্যবহার করে (প্রি-প্রোভিশন নয়), ব্যাকআপ স্টোরেজ, নেটওয়ার্ক এগ্রেসের পরিমাণ এবং আপনার ইনস্ট্যান্সের গণনার ক্ষমতা (অনেক নোড বা প্রসেসিং ইউনিটে পরিমাপ করা হয়) এর জন্য আপনাকে অর্থ প্রদান করা হয়।
উপসংহার
একটি সত্যিকারের বিস্ময়কর পণ্য, Google Spanner হল Google-এর অসাধারণ প্রযুক্তিগত দক্ষতার একটি চমত্কার উদাহরণ৷
যদি Google এই ধরনের গ্রাউন্ড ব্রেকিং পণ্য প্রকাশ করতে থাকে, তাহলে এটি শীঘ্রই অন্যান্য ক্লাউডকেও ছাড়িয়ে যাবে এবং প্রতিযোগী হিসাবে একটি অবস্থান গ্রহণ করবে।
নির্দেশিকা সমন্ধে মতামত দিন