1. সংক্ষিপ্ত বিবরণ
শেষ আপডেট: ২০২০-০৭-২৩
ক্লাউড স্প্যানার কী?
গুগল ক্লাউড স্প্যানার হল একটি বিশ্বব্যাপী বিতরণকৃত, ACID-সম্মত ডাটাবেস যা স্বয়ংক্রিয়ভাবে প্রতিলিপি, শারডিং এবং লেনদেন প্রক্রিয়াকরণ পরিচালনা করে, যাতে আপনি যেকোনো ব্যবহারের ধরণ পূরণ করতে দ্রুত স্কেল করতে পারেন এবং আপনার পণ্যের সাফল্য নিশ্চিত করতে পারেন।
মূল বৈশিষ্ট্য
- রিলেশনাল ডাটাবেস, স্কেলের জন্য তৈরি: একটি রিলেশনাল ডাটাবেস থেকে আপনি যা আশা করবেন - স্কিমা, SQL কোয়েরি এবং ACID লেনদেন - পরীক্ষিত এবং বিশ্বব্যাপী স্কেল করার জন্য প্রস্তুত।
- ৯৯.৯৯৯% প্রাপ্যতা: ক্লাউড স্প্যানার বহু-আঞ্চলিক ক্ষেত্রে শিল্প-নেতৃস্থানীয় ৯৯.৯৯৯% প্রাপ্যতা প্রদান করে—চারটি নাইন-এর তুলনায় ১০ গুণ কম ডাউনটাইম—এবং অঞ্চল এবং বহু-অঞ্চল কনফিগারেশন জুড়ে স্বচ্ছ, সমলয় প্রতিলিপি প্রদান করে।
- স্বয়ংক্রিয়ভাবে ভাগ করা: ক্লাউড স্প্যানার অনুরোধের লোড এবং ডেটার আকারের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে ডেটা ভাগ করে কর্মক্ষমতা অপ্টিমাইজ করে। ফলস্বরূপ, আপনি আপনার ডাটাবেস কীভাবে স্কেল করবেন তা নিয়ে চিন্তা করার জন্য কম সময় ব্যয় করতে পারেন এবং পরিবর্তে আপনার ব্যবসাকে স্কেল করার উপর মনোযোগ দিতে পারেন।
তুমি কি শিখবে
- গুগল ক্লাউড কনসোল ব্যবহার করে ক্লাউড স্প্যানার ইনস্ট্যান্স তৈরি করা।
- ক্লাউড স্প্যানার ইনস্ট্যান্সে একটি নতুন ডাটাবেস তৈরি করা।
- নমুনা ডেটা লোড এবং অনুসন্ধানের জন্য sampledb ব্যবহার করা।
- ক্লাউড স্প্যানার ইনস্ট্যান্স মুছে ফেলা হচ্ছে।
2. সেটআপ এবং প্রয়োজনীয়তা
স্ব-গতিসম্পন্ন পরিবেশ সেটআপ
যদি আপনার ইতিমধ্যেই একটি Google অ্যাকাউন্ট (Gmail বা Google Apps) না থাকে, তাহলে আপনাকে অবশ্যই একটি তৈরি করতে হবে। Google Cloud Platform কনসোলে ( console.cloud.google.com ) সাইন-ইন করুন এবং একটি নতুন প্রকল্প তৈরি করুন:


প্রোজেক্ট আইডি মনে রাখবেন, সমস্ত গুগল ক্লাউড প্রোজেক্টের জন্য একটি অনন্য নাম (উপরের নামটি ইতিমধ্যেই নেওয়া হয়েছে এবং আপনার জন্য কাজ করবে না, দুঃখিত!)। এই কোডল্যাবে পরে এটিকে PROJECT_ID হিসাবে উল্লেখ করা হবে।
এরপর, গুগল ক্লাউড রিসোর্স ব্যবহার করার জন্য আপনাকে ক্লাউড কনসোলে বিলিং সক্ষম করতে হবে।
এই কোডল্যাবটি চালাতে আপনার কয়েক ডলারের বেশি খরচ হবে না, তবে আপনি যদি আরও বেশি রিসোর্স ব্যবহার করার সিদ্ধান্ত নেন অথবা সেগুলি চালিয়ে যেতে থাকেন তবে এটি আরও বেশি হতে পারে (এই নথির শেষে "পরিষ্কার" বিভাগটি দেখুন)।
গুগল ক্লাউডের নতুন ব্যবহারকারীরা $300 এর বিনামূল্যে ট্রায়ালের জন্য যোগ্য।
৩. ক্লাউড কনসোলে স্প্যানার খুলুন
গুগল ক্লাউড কনসোলে , বাম দিকের নেভিগেশনের জন্য স্ক্রিনের উপরের বাম দিকে মেনু আইকনে ক্লিক করুন।
নিচে স্ক্রোল করুন এবং "স্প্যানার" নির্বাচন করুন:

এখন আপনার ক্লাউড স্প্যানার UI দেখা উচিত, এবং ধরে নিচ্ছি যে আপনি এমন একটি প্রকল্প ব্যবহার করছেন যা এখনও ক্লাউড স্প্যানার API সক্ষম করেনি, তাহলে আপনি একটি ডায়ালগ দেখতে পাবেন যেখানে আপনাকে এটি সক্ষম করতে বলা হবে। যদি আপনি ইতিমধ্যেই API সক্ষম করে থাকেন, তাহলে আপনি এই ধাপটি এড়িয়ে যেতে পারেন।
চালিয়ে যেতে "সক্ষম করুন" এ ক্লিক করুন:

৪. একটি ইনস্ট্যান্স তৈরি করুন
প্রথমে, আপনি একটি ক্লাউড স্প্যানার ইনস্ট্যান্স তৈরি করবেন। UI তে, একটি নতুন ইনস্ট্যান্স তৈরি করতে "Create Instance" এ ক্লিক করুন:

"Create Instance" এ ক্লিক করার পর, আপনাকে একটি ইনস্ট্যান্স তৈরি করার জন্য একটি পৃষ্ঠায় নিয়ে যাওয়া হবে। একটি ইনস্ট্যান্সের নাম লিখুন এবং একটি কনফিগারেশন নির্বাচন করুন।
আপনি একটি আঞ্চলিক অথবা বহু-আঞ্চলিক সেটআপ বেছে নিতে পারেন। আঞ্চলিক সেটআপগুলিতে একই অঞ্চলে সমস্ত প্রতিলিপি থাকবে, বহু-আঞ্চলিক সেটআপগুলি একাধিক অঞ্চলে পঠন-প্রতিলিপি তৈরি করবে। কনফিগারেশন তুলনা করতে আপনি "অঞ্চল কনফিগারেশন তুলনা করুন" এ ক্লিক করতে পারেন।

একবার আপনি একটি কনফিগারেশন বেছে নিলে, সারাংশটি ডান প্যানেলে প্রদর্শিত হবে:

ভবিষ্যতে, আপনার ইনস্ট্যান্সকে আরও রিসোর্স দেওয়ার জন্য আপনি নোডের সংখ্যা বাড়াতে পারেন, অথবা যদি আপনার ইনস্ট্যান্সের অতিরিক্ত রিসোর্সের প্রয়োজন না হয় তবে তা কমাতে পারেন।
ইনস্ট্যান্স তৈরি করতে "তৈরি করুন" এ ক্লিক করুন।

আপনার ক্লাউড স্প্যানার ইনস্ট্যান্স এখন ব্যবহারের জন্য প্রস্তুত।

৫. একটি ডাটাবেস তৈরি করুন
একটি নতুন ডাটাবেস তৈরি করতে, "Create Database" এ ক্লিক করুন:

আপনার নতুন ডাটাবেসের জন্য একটি নাম লিখুন। ঐচ্ছিকভাবে, আপনি এই সময়ে একটি স্কিমাও প্রদান করতে পারেন।

এই ধাপে আমরা স্কিমা প্রদান করা বাদ দেব, এবং একটি খালি ডাটাবেস তৈরি করতে "তৈরি করুন" এ ক্লিক করব।

"তৈরি করুন" এ ক্লিক করার পর, একটি নতুন ডাটাবেস তৈরি হবে:

৬. নমুনা ডেটা লোড এবং কোয়েরি করুন
এই কোডল্যাবে, আমরা sampledb ব্যবহার করে নমুনা ডেটা লোড এবং কোয়েরি করব। Sampledb-তে বিভিন্ন ডেটাসেট রয়েছে এবং এটি আপনার বিদ্যমান ডেটাবেসে ডেটা আমদানি করতে পারে।
আমরা গুগল ক্লাউড শেল -এ প্রোগ্রামটি চালাবো। যদি আপনি এই প্রকল্পের জন্য প্রথমবার গুগল ক্লাউড শেল ব্যবহার করেন, তাহলে উপরের নেভিগেশন বারে গুগল ক্লাউড শেল লোগো দেখতে পাবেন। ক্লাউড শেলটি টিপে সক্রিয় করুন।

একবার সক্রিয় হয়ে গেলে, আপনি নীচে একটি কনসোল দেখতে পাবেন:

কনসোলে, sampledb রিপোজিটরিটি ক্লোন করুন এবং নির্ভরতা ইনস্টল করার জন্য নির্দেশাবলী অনুসরণ করুন :
$ git clone https://github.com/cloudspannerecosystem/sampledb.git
সংগ্রহস্থলটি সফলভাবে ক্লোন করার পরে, নতুন ডিরেক্টরিতে নেভিগেট করুন, একটি ভার্চুয়াল পরিবেশ তৈরি করুন এবং প্রয়োজনীয় প্রয়োজনীয়তাগুলি ইনস্টল করুন:
$ cd sampledb $ virtualenv env $ source env/bin/activate $ pip install -r requirements.txt
একবার নির্ভরতা ইনস্টল হয়ে গেলে, আপনি নমুনা ডেটা সহ একটি নতুন ডাটাবেস তৈরি করতে sampledb চালাতে পারেন:
$ python batch_import.py my-first-instance my-sample-db
একবার সফল হলে, আপনি দুটি নতুন টেবিল (মন্তব্য এবং গল্প) সহ "my-sample-db" দেখতে সক্ষম হবেন:

নমুনা ডেটাসেটে হ্যাকার নিউজের গল্প এবং মন্তব্য রয়েছে। আপনি "কোয়েরি" এ ক্লিক করে ডেটা অনুসন্ধান এবং ব্রাউজ করা শুরু করতে পারেন:

৭. পরিষ্কার করা
এই ধাপটি ঐচ্ছিক। আপনি যদি আপনার ক্লাউড স্প্যানার ইনস্ট্যান্সের সাথে পরীক্ষা চালিয়ে যেতে চান, তাহলে এই মুহূর্তে এটি পরিষ্কার করার প্রয়োজন নেই। তবে, আপনি যে প্রকল্পটি ব্যবহার করছেন তা থেকে ইনস্ট্যান্সের জন্য চার্জ করা অব্যাহত থাকবে। যদি আপনার এই ইনস্ট্যান্সের আর কোনও প্রয়োজন না থাকে, তাহলে এই চার্জগুলি এড়াতে আপনার এই মুহূর্তে এটি মুছে ফেলা উচিত।
উপরের বাম কোণে "my-first-instance" এ ক্লিক করে ইনস্ট্যান্স পৃষ্ঠায় ফিরে যান:

ইনস্ট্যান্সটি মুছে ফেলার জন্য "Delete" বোতামে ক্লিক করুন:

একটি ইনস্ট্যান্স মুছে ফেলা স্থায়ী! সেই ইনস্ট্যান্স থেকে ডেটা পুনরুদ্ধার করা যাবে না। ভুল করে ভুল ইনস্ট্যান্স মুছে ফেলা রোধ করতে, আপনাকে একটি নিশ্চিতকরণ ডায়ালগে ইনস্ট্যান্সের নাম লিখে মুছে ফেলা নিশ্চিত করতে হবে:

আপনার উদাহরণের নাম লিখুন এবং "মুছুন" টিপুন।
৮. অভিনন্দন!
আপনি একটি নতুন ক্লাউড স্প্যানার ইনস্ট্যান্স তৈরি করেছেন, একটি খালি ডাটাবেস তৈরি করেছেন, নমুনা ডেটা লোড করেছেন এবং (ঐচ্ছিকভাবে) ক্লাউড স্প্যানার ইনস্ট্যান্সটি মুছে ফেলেছেন।
আমরা যা কভার করেছি
- গুগল ক্লাউড কনসোলের মাধ্যমে ক্লাউড স্প্যানার ইনস্ট্যান্স তৈরি করা।
- ক্লাউড স্প্যানার ইনস্ট্যান্সে একটি নতুন ডাটাবেস তৈরি করা।
- নমুনা ডেটা লোড এবং অনুসন্ধানের জন্য sampledb ব্যবহার করা।
- ক্লাউড স্প্যানার ইনস্ট্যান্স মুছে ফেলা হচ্ছে।
আরও জানুন
- গুগল ক্লাউড স্প্যানার ডকুমেন্টেশন দেখুন।
- গুগল ক্লাউড স্প্যানার এপিআই এবং ক্লায়েন্ট লাইব্রেরি সম্পর্কে পড়ুন।