প্রশ্নঃ গ্রাহকের চাহিদা অনুযায়ী, ইউটিলিটি-ভিত্তিক কম্পিউটিং পরিষেবা প্রদানের জন্য কোন প্রযুক্তিটি Distributed Computing এর একটি দৃষ্টান্ত?
[ বিসিএস ৪৬তম ]
ক্লাউড কম্পিউটিং (Cloud Computing) হলো গ্রাহকের চাহিদা অনুযায়ী ইউটিলিটি-ভিত্তিক কম্পিউটিং পরিষেবা প্রদানের জন্য ডিস্ট্রিবিউটেড কম্পিউটিং-এর একটি প্রকৃষ্ট উদাহরণ।
ক্লাউড কম্পিউটিং হলো একটি প্রযুক্তি যা ইন্টারনেট ("ক্লাউড") এর মাধ্যমে কম্পিউটিং পরিষেবা - যেমন সার্ভার, স্টোরেজ, ডেটাবেস, নেটওয়ার্কিং, সফটওয়্যার, অ্যানালিটিক্স এবং ইন্টেলিজেন্স - সরবরাহ করে। এর মাধ্যমে দ্রুত উদ্ভাবন, নমনীয় রিসোর্স এবং অর্থনীতিতে সুবিধা পাওয়া যায়।
প্রশ্নঃ নিচের কোনটি ক্লাউড কম্পিউটিং এর বৈশিষ্ট্য নয়?
[ বিসিএস ৪৫তম ]
সঠিক উত্তর হলো ঘঃ Physical ownership of servers। এটি ক্লাউড কম্পিউটিং এর বৈশিষ্ট্য নয়।
ক্লাউড কম্পিউটিং এর মূল বৈশিষ্ট্যগুলো হলো:
- কঃ On-demand self service: ব্যবহারকারী যখন প্রয়োজন তখন স্বয়ংক্রিয়ভাবে কম্পিউটিং রিসোর্স (যেমন সার্ভার, স্টোরেজ, নেটওয়ার্ক) সরবরাহকারীর কাছ থেকে নিতে পারে, কোনো মানুষের হস্তক্ষেপ ছাড়াই।
- খঃ Broad network access: বিভিন্ন ডিভাইস (যেমন ল্যাপটপ, মোবাইল, ট্যাবলেট) এবং নেটওয়ার্কের মাধ্যমে ক্লাউড রিসোর্স অ্যাক্সেস করা যায়।
- গঃ Limited customization: ক্লাউড সার্ভিস প্রদানকারী সাধারণত একটি স্ট্যান্ডার্ডাইজড অবকাঠামো প্রদান করে, যেখানে ব্যবহারকারীর কাস্টমাইজেশনের সুযোগ কিছুটা সীমিত থাকে। ব্যবহারকারী তাদের প্রয়োজন অনুযায়ী রিসোর্স কনফিগার করতে পারলেও, সার্ভারের ফিজিক্যাল কন্ট্রোল তাদের হাতে থাকে না।
- ঘঃ Physical ownership of servers: ক্লাউড কম্পিউটিং-এ সার্ভারের ভৌত মালিকানা ব্যবহারকারীর কাছে থাকে না। সার্ভার এবং এর রক্ষণাবেক্ষণের দায়িত্ব ক্লাউড সার্ভিস প্রদানকারীর। ব্যবহারকারী কেবল তাদের প্রয়োজন অনুযায়ী ভার্চুয়াল রিসোর্স ব্যবহার করে।
সুতরাং, "Physical ownership of servers" ক্লাউড কম্পিউটিং এর একটি বৈশিষ্ট্য নয়, বরং এটি ক্লাউড কম্পিউটিং মডেলের বিপরীত ধারণা।
প্রশ্নঃ Hostname-কে IP Address-এ অনুবাদ করে –
[ বিসিএস ৪৪তম ]
সঠিক উত্তর হলো গঃ DNS Server।
DNS (Domain Name System) সার্ভার হোস্টনামকে (যেমন www.example.com) সংশ্লিষ্ট IP অ্যাড্রেসে (যেমন 192.168.1.1) অনুবাদ করার কাজ করে। যখন আপনি ওয়েব ব্রাউজারে একটি ওয়েবসাইট ঠিকানা টাইপ করেন, তখন আপনার কম্পিউটার প্রথমে একটি DNS সার্ভারের কাছে সেই হোস্টনামের IP ঠিকানা জানার জন্য অনুরোধ পাঠায়। DNS সার্ভার তখন সেই হোস্টনামের সাথে যুক্ত IP ঠিকানাটি ফেরত পাঠায়, যার ফলে আপনার ব্রাউজার সঠিক সার্ভারের সাথে সংযোগ স্থাপন করতে পারে।
অন্যান্য বিকল্পগুলো হোস্টনামকে IP অ্যাড্রেসে অনুবাদ করে না:
- FTP Server (ক): এটি ফাইল ট্রান্সফার করার জন্য ব্যবহৃত হয়।
- Firewall (খ): এটি নেটওয়ার্ক নিরাপত্তা রক্ষার জন্য ব্যবহৃত হয়।
- Gateway (ঘ): এটি দুটি ভিন্ন নেটওয়ার্কের মধ্যে সংযোগ স্থাপন করে।
সুতরাং, হোস্টনামকে IP অ্যাড্রেসে অনুবাদ করে DNS Server।
সঠিক উত্তর হলো কঃ CaaS।
Cloud Computing সেবা প্রদানকারীগণ সাধারণত তিন ধরনের সার্ভিস মডেল ব্যবহার করে:
- IaaS (Infrastructure as a Service): এই মডেলে গ্রাহকদের ভার্চুয়ালাইজড কম্পিউটিং রিসোর্স, যেমন - সার্ভার, স্টোরেজ এবং নেটওয়ার্কিং প্রদান করা হয়। গ্রাহকরা তাদের অপারেটিং সিস্টেম এবং অ্যাপ্লিকেশন নিজেরাই ইনস্টল ও ম্যানেজ করতে পারে।
- PaaS (Platform as a Service): এই মডেলে গ্রাহকদের অ্যাপ্লিকেশন ডেভেলপমেন্ট, রান এবং ম্যানেজ করার জন্য একটি প্ল্যাটফর্ম প্রদান করা হয়। এর মধ্যে অপারেটিং সিস্টেম, প্রোগ্রামিং ভাষার এক্সিকিউশন এনভায়রনমেন্ট, ডেটাবেস এবং ওয়েব সার্ভার অন্তর্ভুক্ত থাকে। ডেভেলপাররা অবকাঠামো নিয়ে চিন্তা না করে সরাসরি অ্যাপ্লিকেশন ডেভেলপ করতে পারে।
- SaaS (Software as a Service): এই মডেলে গ্রাহকদের অ্যাপ্লিকেশন সফটওয়্যার প্রদান করা হয়, যা ইন্টারনেট ব্রাউজারের মাধ্যমে ব্যবহার করা যায়। সফটওয়্যার এবং এর অন্তর্নিহিত অবকাঠামো সেবা প্রদানকারী কর্তৃক পরিচালিত হয়। উদাহরণস্বরূপ - Gmail, Dropbox, Salesforce ইত্যাদি।
অন্যদিকে, CaaS সাধারণত "Container as a Service" বোঝায়। এটি একটি ক্লাউড কম্পিউটিং সার্ভিস মডেল যেখানে গ্রাহকরা কন্টেইনারাইজড অ্যাপ্লিকেশন ম্যানেজ এবং ডেপ্লয় করতে পারে। যদিও কিছু ক্লাউড প্রোভাইডার CaaS সেবা প্রদান করে, তবে এটি IaaS, PaaS এবং SaaS এর মতো মৌলিক এবং বহুল ব্যবহৃত মডেলের মধ্যে গণ্য হয় না। বরং, এটিকে IaaS বা PaaS এর একটি বিশেষায়িত রূপ হিসেবে দেখা যেতে পারে।
সুতরাং, প্রদত্ত বিকল্পগুলোর মধ্যে CaaS মডেলটি Cloud Computing সেবা প্রদানকারীগণ মৌলিক সেবা প্রদানের ক্ষেত্রে সরাসরি ব্যবহার করে না বললেই চলে, যদিও কন্টেইনারাইজেশন বর্তমানে খুবই গুরুত্বপূর্ণ প্রযুক্তি।
প্রশ্নঃ অ্যামাজন-এর ক্লাউড প্লাটফর্ম কোনটি?
[ বিসিএস ৪৪তম ]
সঠিক উত্তর হলো খঃ AWS।
AWS-এর পূর্ণরূপ হলো Amazon Web Services। এটি অ্যামাজন কোম্পানির একটি ক্লাউড কম্পিউটিং প্ল্যাটফর্ম। Azure হলো মাইক্রোসফটের ক্লাউড প্ল্যাটফর্ম এবং Cloudera মূলত ডেটা ইঞ্জিনিয়ারিং এবং মেশিন লার্নিং প্ল্যাটফর্ম হিসেবে পরিচিত, যদিও এটি ক্লাউড সেবাও প্রদান করে।
সুতরাং, অ্যামাজন-এর ক্লাউড প্ল্যাটফর্ম হলো AWS।
সঠিক উত্তর হল গঃ Domain name, IP।
DNS (Domain Name System) সার্ভারের প্রধান কাজ হল Domain name কে IP address-এ পরিবর্তন করা।
সহজভাবে বললে, আমরা যখন ওয়েব ব্রাউজারে কোনো ওয়েবসাইটের নাম (যেমন www.google.com) লিখি, তখন DNS সার্ভার সেই নামটিকে সংশ্লিষ্ট সার্ভারের IP address (যেমন 172.217.160.142) এ অনুবাদ করে। এই IP address ব্যবহার করেই আমাদের কম্পিউটার ইন্টারনেটে সেই সার্ভারের সাথে যোগাযোগ স্থাপন করতে পারে।
সঠিক উত্তর হল খঃ Cloud Computing।
ক্লাউড কম্পিউটিং ‘Pay as You Go’ সার্ভিস মডেল অনুসরণ করে। এর অর্থ হল আপনি ঠিক যতটুকু রিসোর্স (যেমন কম্পিউটিং পাওয়ার, স্টোরেজ, নেটওয়ার্কিং) ব্যবহার করবেন, ঠিক ততটুকুর জন্যই আপনাকে অর্থ পরিশোধ করতে হবে। এটি অনেকটা বিদ্যুৎ বা পানির বিলের মতো, যেখানে আপনি যতটুকু ব্যবহার করেন, ততটুকুই বিল আসে।
অন্যান্য প্রযুক্তিগুলো সাধারণত এই মডেল অনুসরণ করে না:
- Internet of Things (IoT): IoT মূলত ডিভাইস এবং সেন্সরগুলোর একটি নেটওয়ার্ক, যা ডেটা সংগ্রহ ও আদান-প্রদান করে। এর সার্ভিস মডেল ভিন্ন হতে পারে।
- Client-Server Systems: এটি একটি কম্পিউটিং মডেল যেখানে একটি কেন্দ্রীয় সার্ভার একাধিক ক্লায়েন্টকে পরিষেবা প্রদান করে। এখানে সাধারণত ব্যবহারের ভিত্তিতে পেমেন্টের নিয়ম থাকে না।
- Big Data Analytics: এটি বিশাল ডেটা সেটের বিশ্লেষণ প্রক্রিয়া। এর খরচ ডেটার পরিমাণ, বিশ্লেষণের জটিলতা এবং ব্যবহৃত টুলের উপর নির্ভর করে, তবে সরাসরি ‘Pay as You Go’ মডেল নয়।
প্রশ্নঃ Apache এক ধরনের-
[ বিসিএস ৪১তম ]
Apache HTTP Server হলো একটি ফ্রি এবং ওপেন সোর্স ওয়েব সার্ভার সফটওয়্যার। এটি "Apache Software Foundation" কর্তৃক ডেভেলপ করা এবং রক্ষণাবেক্ষণ করা হয়। এটি বিশ্বের সবচেয়ে জনপ্রিয় ওয়েব সার্ভারগুলোর মধ্যে অন্যতম।
কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য:
- ওপেন সোর্স: এর সোর্স কোড বিনামূল্যে পাওয়া যায় এবং ডেভেলপাররা তাদের প্রয়োজন অনুযায়ী পরিবর্তন করতে পারে।
- ক্রস-প্ল্যাটফর্ম: এটি বিভিন্ন অপারেটিং সিস্টেমে (যেমন লিনাক্স, উইন্ডোজ, ম্যাক ওএস) কাজ করতে পারে।
- নির্ভরযোগ্য ও স্থিতিশীল: দীর্ঘ সময় ধরে ব্যবহারের কারণে এটি অত্যন্ত স্থিতিশীল এবং নির্ভরযোগ্য হিসেবে পরিচিতি লাভ করেছে।
- মডুলার আর্কিটেকচার: এর মূল কার্যকারিতা মডিউলের মাধ্যমে সম্প্রসারণ করা যায়। বিভিন্ন কাজের জন্য অসংখ্য মডিউল বিদ্যমান।
- কাস্টমাইজযোগ্য: কনফিগারেশন ফাইলের মাধ্যমে এর আচরণ এবং কার্যকারিতা নিজের প্রয়োজন অনুযায়ী পরিবর্তন করা যায়।
- বড় কমিউনিটি: এর একটি বিশাল ব্যবহারকারী এবং ডেভেলপার কমিউনিটি রয়েছে, যা সহায়তা এবং ডকুমেন্টেশন প্রদানে সহায়ক।
- বিভিন্ন প্রোটোকল সমর্থন: এটি HTTP এবং HTTPS সহ বিভিন্ন নেটওয়ার্ক প্রোটোকল সমর্থন করে।
- ভার্চুয়াল হোস্টিং: একটি সার্ভারে একাধিক ওয়েবসাইট হোস্ট করার সুবিধা প্রদান করে।
প্রশ্নঃ ক্লাউড কম্পিউটিং এর সার্ভিস মডেল কোনটি?
[ বিসিএস ৪১তম ]
ক্লাউড কম্পিউটিং এর প্রধান সার্ভিস মডেলগুলো হলো:
১. ইনফ্রাস্ট্রাকচার অ্যাজ এ সার্ভিস (IaaS - Infrastructure as a Service): এই মডেলে ক্লাউড প্রদানকারী ভার্চুয়ালাইজড কম্পিউটিং রিসোর্স যেমন - সার্ভার, স্টোরেজ, নেটওয়ার্ক এবং অপারেটিং সিস্টেম সরবরাহ করে। ব্যবহারকারী এই অবকাঠামোর উপর সম্পূর্ণ নিয়ন্ত্রণ রাখতে পারে এবং তাদের প্রয়োজন অনুযায়ী রিসোর্স ব্যবহার ও পরিচালনা করতে পারে। এটি অনেকটা নিজের ডেটা সেন্টার স্থাপনের মতোই, তবে এখানে অবকাঠামোটির রক্ষণাবেক্ষণের দায়িত্ব প্রদানকারীর উপর থাকে।
২. প্ল্যাটফর্ম অ্যাজ এ সার্ভিস (PaaS - Platform as a Service): এই মডেলে ক্লাউড প্রদানকারী অ্যাপ্লিকেশন ডেভেলপমেন্ট, রান এবং ম্যানেজ করার জন্য একটি প্ল্যাটফর্ম সরবরাহ করে। এর মধ্যে অপারেটিং সিস্টেম, প্রোগ্রামিং ভাষার এক্সিকিউশন এনভায়রনমেন্ট, ডেটাবেস এবং ওয়েব সার্ভার অন্তর্ভুক্ত থাকে। ডেভেলপাররা অবকাঠামো নিয়ে চিন্তা না করে তাদের অ্যাপ্লিকেশন ডেভেলপমেন্ট এবং ডেপ্লয়মেন্টের উপর মনোযোগ দিতে পারে।
৩. সফটওয়্যার অ্যাজ এ সার্ভিস (SaaS - Software as a Service): এই মডেলে ক্লাউড প্রদানকারী সম্পূর্ণরূপে কার্যকরী অ্যাপ্লিকেশন সরবরাহ করে, যা ব্যবহারকারীরা ইন্টারনেট ব্রাউজার বা ডেডিকেটেড ক্লায়েন্ট সফটওয়্যারের মাধ্যমে ব্যবহার করতে পারে। ব্যবহারকারীদের সফটওয়্যার বা এর অন্তর্নিহিত অবকাঠামো পরিচালনার প্রয়োজন হয় না। উদাহরণস্বরূপ, গুগল ওয়ার্কস্পেস, ড্রপবক্স, এবং সেলসফোর্স হলো SaaS এর জনপ্রিয় উদাহরণ।
এছাড়াও, কিছু ক্ষেত্রে ফাংশন অ্যাজ এ সার্ভিস (FaaS - Function as a Service) বা সার্ভারলেস কম্পিউটিং-কেও একটি স্বতন্ত্র সার্ভিস মডেল হিসেবে বিবেচনা করা হয়, যা অ্যাপ্লিকেশন কোডের ছোট ছোট অংশ (ফাংশন) চালানোর জন্য একটি ইভেন্ট-চালিত প্ল্যাটফর্ম সরবরাহ করে এবং অবকাঠামো ব্যবস্থাপনার জটিলতা কমিয়ে আনে।
প্রশ্নঃ মাইক্রোসফ্ট IIS হচ্ছে একটি-
[ বিসিএস ৪১তম ]
মাইক্রোসফ্ট IIS (Internet Information Services) হলো একটি ওয়েব সার্ভার সফটওয়্যার।
এটি মাইক্রোসফট কর্তৃক উইন্ডোজ এনটি পরিবারের অপারেটিং সিস্টেমের জন্য তৈরি করা হয়েছে। IIS HTTP, HTTPS, FTP, FTPS, SMTP এবং NNTP সহ বিভিন্ন ইন্টারনেট প্রোটোকল সমর্থন করে। এটি উইন্ডোজ সার্ভার প্ল্যাটফর্মে ওয়েবসাইট এবং ওয়েব অ্যাপ্লিকেশন হোস্ট করার জন্য ব্যবহৃত হয়।
বিকল্পগুলির মধ্যে, ক্লাউড সার্ভারকে সবচেয়ে ভালোভাবে বর্ণনা করা সম্ভব গঃ ব্যবহারকারীর চাহিদা অনুযায়ী কম্পিউটিং সেবা দেয়া।
যদিও ক্লাউড সার্ভারগুলো প্রায়শই নেটওয়ার্কের মাধ্যমে যুক্ত একাধিক কম্পিউটার সার্ভার (কঃ) ব্যবহার করে এবং নিজেরাই বিশাল ক্ষমতা সম্পন্ন কম্পিউটার সার্ভার (খঃ) হতে পারে, তবে তাদের মূল বৈশিষ্ট্য এবং সংজ্ঞায়িত দিক হলো "সেবা" (service) প্রদান করা।
ক্লাউড সার্ভার এমন একটি ধারণা যেখানে ব্যবহারকারীকে হার্ডওয়্যার বা পরিকাঠামো কেনার বা রক্ষণাবেক্ষণের চিন্তা করতে হয় না। বরং, তারা ইন্টারনেটের মাধ্যমে প্রয়োজন অনুযায়ী কম্পিউটিং রিসোর্স (যেমন প্রসেসিং পাওয়ার, স্টোরেজ, ডেটাবেস, নেটওয়ার্কিং) ব্যবহার করতে পারেন এবং কেবল ব্যবহারের জন্য অর্থ প্রদান করেন। এটিকে "কম্পিউটিং অন ডিমান্ড" (computing on demand) বা "ইউটিলিটি কম্পিউটিং"ও বলা হয়।
সুতরাং, ক্লাউড সার্ভার শুধু একটি যন্ত্র নয়, বরং এটি একটি পরিষেবা মডেল যা ব্যবহারকারীর প্রয়োজন অনুসারে কম্পিউটিং ক্ষমতা সরবরাহ করে।