1. ওভারভিউ
শেষ আপডেট: 2020-07-23
ক্লাউড স্প্যানার কি?
Google ক্লাউড স্প্যানার হল একটি বিশ্বব্যাপী বিতরণ করা, ACID-সামঞ্জস্যপূর্ণ ডাটাবেস যা স্বয়ংক্রিয়ভাবে প্রতিলিপি, শার্ডিং এবং লেনদেন প্রক্রিয়াকরণ পরিচালনা করে, যাতে আপনি যেকোনো ব্যবহারের ধরণ পূরণ করতে এবং আপনার পণ্যের সাফল্য নিশ্চিত করতে দ্রুত স্কেল করতে পারেন।
মূল বৈশিষ্ট্য
- রিলেশনাল ডাটাবেস, স্কেলের জন্য তৈরি: রিলেশনাল ডাটাবেস থেকে আপনি যা কিছু আশা করবেন—স্কিম, SQL কোয়েরি, এবং ACID লেনদেন—যুদ্ধ পরীক্ষিত এবং বিশ্বব্যাপী স্কেল করার জন্য প্রস্তুত।
- 99.999% প্রাপ্যতা: ক্লাউড স্প্যানার বহু-আঞ্চলিক দৃষ্টান্তগুলির জন্য শিল্প-নেতৃস্থানীয় 99.999% প্রাপ্যতা প্রদান করে—চারটি নাইনের চেয়ে 10x কম ডাউনটাইম—এবং অঞ্চল এবং বহু-অঞ্চল কনফিগারেশন জুড়ে স্বচ্ছ, সমলয় প্রতিলিপি প্রদান করে৷
- স্বয়ংক্রিয় শার্ডিং: ক্লাউড স্প্যানার অনুরোধ লোড এবং ডেটার আকারের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে ডেটা শার্ড করার মাধ্যমে কর্মক্ষমতা অপ্টিমাইজ করে৷ ফলস্বরূপ, আপনি কীভাবে আপনার ডাটাবেস স্কেল করবেন তা নিয়ে উদ্বিগ্ন হয়ে কম সময় ব্যয় করতে পারেন এবং পরিবর্তে আপনার ব্যবসাকে স্কেল করার দিকে মনোনিবেশ করতে পারেন।
আপনি কি শিখবেন
- Google ক্লাউড কনসোলের মাধ্যমে ক্লাউড স্প্যানার দৃষ্টান্ত তৈরি করা।
- একটি ক্লাউড স্প্যানার উদাহরণে একটি নতুন ডাটাবেস তৈরি করা।
- নমুনা ডেটা লোড এবং অনুসন্ধান করতে sampledb ব্যবহার করে।
- ক্লাউড স্প্যানার উদাহরণ মুছে ফেলা হচ্ছে।
2. সেটআপ এবং প্রয়োজনীয়তা
স্ব-গতিসম্পন্ন পরিবেশ সেটআপ
আপনার যদি ইতিমধ্যে একটি Google অ্যাকাউন্ট না থাকে (Gmail বা Google Apps), তাহলে আপনাকে অবশ্যই একটি তৈরি করতে হবে। Google ক্লাউড প্ল্যাটফর্ম কনসোলে সাইন-ইন করুন ( console.cloud.google.com ) এবং একটি নতুন প্রকল্প তৈরি করুন:
প্রজেক্ট আইডিটি মনে রাখবেন, সমস্ত Google ক্লাউড প্রকল্প জুড়ে একটি অনন্য নাম (উপরের নামটি ইতিমধ্যে নেওয়া হয়েছে এবং আপনার জন্য কাজ করবে না, দুঃখিত!)। এটি পরে এই কোডল্যাবে PROJECT_ID হিসাবে উল্লেখ করা হবে।
এর পরে, Google ক্লাউড সংস্থানগুলি ব্যবহার করার জন্য আপনাকে ক্লাউড কনসোলে বিলিং সক্ষম করতে হবে৷
এই কোডল্যাবের মাধ্যমে চালানোর জন্য আপনার কয়েক ডলারের বেশি খরচ করা উচিত নয়, তবে আপনি যদি আরও সংস্থান ব্যবহার করার সিদ্ধান্ত নেন বা আপনি যদি সেগুলিকে চলমান রেখে দেন তবে এটি আরও বেশি হতে পারে (এই নথির শেষে "পরিষ্কার" বিভাগটি দেখুন)।
Google ক্লাউড প্ল্যাটফর্মের নতুন ব্যবহারকারীরা $300 বিনামূল্যের ট্রায়ালের জন্য যোগ্য৷
3. ক্লাউড কনসোলে ক্লাউড স্প্যানার খুলুন
Google ক্লাউড কনসোলে , বাম নেভিগেশনের জন্য স্ক্রিনের উপরের বামদিকে মেনু আইকনে ক্লিক করুন।
নীচে স্ক্রোল করুন এবং "স্প্যানার" নির্বাচন করুন:
আপনি এখন ক্লাউড স্প্যানার UI দেখতে পাবেন এবং ধরে নিচ্ছেন যে আপনি এমন একটি প্রকল্প ব্যবহার করছেন যা এখনও ক্লাউড স্প্যানার API সক্ষম করেনি, আপনি একটি ডায়ালগ দেখতে পাবেন যা আপনাকে এটি সক্ষম করতে বলছে৷ আপনি যদি ইতিমধ্যে API সক্ষম করে থাকেন তবে আপনি এই পদক্ষেপটি এড়িয়ে যেতে পারেন।
চালিয়ে যেতে "সক্ষম করুন" এ ক্লিক করুন:
4. একটি উদাহরণ তৈরি করুন
প্রথমত, আপনি একটি ক্লাউড স্প্যানার উদাহরণ তৈরি করবেন। UI-তে, একটি নতুন উদাহরণ তৈরি করতে "দৃষ্টান্ত তৈরি করুন" এ ক্লিক করুন:
"ইন্সট্যান্স তৈরি করুন"-এ ক্লিক করার পরে, আপনাকে একটি উদাহরণ তৈরি করতে একটি পৃষ্ঠায় নিয়ে যাওয়া হবে। একটি উদাহরণের নাম লিখুন এবং একটি কনফিগারেশন চয়ন করুন৷
আপনি একটি আঞ্চলিক বা বহু-আঞ্চলিক সেটআপ চয়ন করতে পারেন৷ আঞ্চলিক সেটআপগুলিতে একই অঞ্চলে সমস্ত প্রতিলিপি থাকবে, বহু-আঞ্চলিক সেটআপগুলি একাধিক অঞ্চলে পাঠ-প্রতিলিপি তৈরি করবে। কনফিগারেশন তুলনা করতে আপনি "অঞ্চল কনফিগারেশন তুলনা করুন" এ ক্লিক করতে পারেন।
একবার আপনি একটি কনফিগারেশন চয়ন করলে, সারাংশটি ডান প্যানেলে প্রদর্শিত হবে:
ভবিষ্যতে, আপনি আপনার উদাহরণে আরও সংস্থান দেওয়ার জন্য নোডের সংখ্যা বাড়াতে পারেন, বা আপনার উদাহরণের অতিরিক্ত সংস্থানগুলির প্রয়োজন না হলে এটি হ্রাস করতে পারেন।
উদাহরণ তৈরি করতে "তৈরি করুন" এ ক্লিক করুন।
আপনার ক্লাউড স্প্যানার ইনস্ট্যান্স এখন ব্যবহারের জন্য প্রস্তুত।
5. একটি ডাটাবেস তৈরি করুন
একটি নতুন ডাটাবেস তৈরি করতে, "ডেটাবেস তৈরি করুন" এ ক্লিক করুন:
আপনার নতুন ডাটাবেসের জন্য একটি নাম লিখুন। ঐচ্ছিকভাবে, আপনি এই সময়ে একটি স্কিমা প্রদান করতে পারেন।
আমরা এই ধাপে একটি স্কিমা প্রদান করা এড়িয়ে যাব, এবং একটি খালি ডাটাবেস তৈরি করতে "তৈরি করুন" এ ক্লিক করুন৷
"তৈরি করুন" এ ক্লিক করার পর একটি নতুন ডাটাবেস তৈরি হবে:
6. নমুনা ডেটা লোড এবং কোয়েরি
এই কোডল্যাবে, আমরা স্যাম্পলডবি ব্যবহার করে নমুনা ডেটা লোড এবং অনুসন্ধান করতে যাচ্ছি। Sampledb-এ বিভিন্ন ডেটাসেট রয়েছে এবং আপনার বিদ্যমান ডাটাবেসে ডেটা আমদানি করতে পারে।
আমরা গুগল ক্লাউড শেলে প্রোগ্রামটি চালাব। আপনি যদি এই প্রকল্পের জন্য প্রথমবার Google ক্লাউড শেল ব্যবহার করেন, আপনি উপরের নেভিগেশন বারে Google ক্লাউড শেল লোগো দেখতে পাবেন। এটিতে টিপে ক্লাউড শেল সক্রিয় করুন।
একবার সক্রিয় হয়ে গেলে, আপনি নীচে একটি কনসোল দেখতে পাবেন:
কনসোলে, স্যাম্পলডবি রেপো ক্লোন করুন এবং নির্ভরতাগুলি ইনস্টল করতে নির্দেশাবলী অনুসরণ করুন :
$ git clone https://github.com/cloudspannerecosystem/sampledb.git Cloning into 'sampledb'... remote: Enumerating objects: 59, done. remote: Counting objects: 100% (59/59), done. remote: Compressing objects: 100% (42/42), done. remote: Total 59 (delta 23), reused 35 (delta 11), pack-reused 0 Unpacking objects: 100% (59/59), done. $ cd sampledb $ virtualenv env $ source env/bin/activate $ pip install -r requirements.txt
নির্ভরতা ইনস্টল হয়ে গেলে, আপনি নমুনা ডেটা সহ একটি নতুন ডাটাবেস তৈরি করতে স্যাম্পলডবি চালাতে পারেন:
$ python batch_import.py my-first-instance my-sample-db
একবার সফল হলে, আপনি দুটি নতুন টেবিল (মন্তব্য এবং গল্প) সহ "my-sample-db" দেখতে সক্ষম হবেন:
নমুনা ডেটাসেটে হ্যাকার নিউজের গল্প এবং মন্তব্য রয়েছে। আপনি অনুসন্ধান এবং ডেটা ব্রাউজিং শুরু করতে "কোয়েরি" এ ক্লিক করতে পারেন:
7. পরিষ্কার করুন
এই ধাপটি ঐচ্ছিক। আপনি যদি আপনার ক্লাউড স্প্যানার ইনস্ট্যান্সের সাথে পরীক্ষা চালিয়ে যেতে চান তবে আপনাকে এই সময়ে এটি পরিষ্কার করার দরকার নেই৷ যাইহোক, আপনি যে প্রকল্পটি ব্যবহার করছেন সেটির জন্য চার্জ করা অব্যাহত থাকবে। আপনার যদি এই উদাহরণের জন্য আর কোন প্রয়োজন না থাকে, তাহলে এই চার্জগুলি এড়াতে আপনার এই সময়ে এটি মুছে ফেলা উচিত।
উপরের বাম কোণে "my-first-instance" এ ক্লিক করে উদাহরণ পৃষ্ঠায় ফিরে যান:
উদাহরণ মুছে ফেলতে "মুছুন" বোতামে ক্লিক করুন:
একটি উদাহরণ মুছে ফেলা স্থায়ী! যে উদাহরণ থেকে তথ্য পুনরুদ্ধার করা যাবে না. ভুল দৃষ্টান্ত মুছে ফেলা প্রতিরোধে সাহায্য করার জন্য, আপনাকে অবশ্যই একটি নিশ্চিতকরণ ডায়ালগে উদাহরণের নাম প্রবেশ করে মুছে ফেলার বিষয়টি নিশ্চিত করতে হবে:
আপনার উদাহরণের নাম লিখুন এবং "মুছুন" টিপুন।
8. অভিনন্দন!
আপনি একটি নতুন ক্লাউড স্প্যানার উদাহরণ তৈরি করেছেন, একটি খালি ডাটাবেস তৈরি করেছেন, নমুনা ডেটা লোড করেছেন এবং (ঐচ্ছিকভাবে) ক্লাউড স্প্যানার দৃষ্টান্ত মুছে ফেলেছেন৷
আমরা কভার করেছি কি
- Google ক্লাউড কনসোলের মাধ্যমে ক্লাউড স্প্যানার দৃষ্টান্ত তৈরি করা।
- একটি ক্লাউড স্প্যানার উদাহরণে একটি নতুন ডাটাবেস তৈরি করা।
- নমুনা ডেটা লোড এবং অনুসন্ধান করতে sampledb ব্যবহার করে।
- ক্লাউড স্প্যানার উদাহরণ মুছে ফেলা হচ্ছে।
আরও জানুন
- Google Cloud Spanner ডকুমেন্টেশন দেখুন।
- Google Cloud Spanner API এবং ক্লায়েন্ট লাইব্রেরি সম্পর্কে পড়ুন।