Cloud Hosting

একটি পরিষেবা হিসাবে ক্লাউড কম্পিউটিং প্ল্যাটফর্ম (PaaS)

একটি পরিষেবা হিসাবে ক্লাউড কম্পিউটিং প্ল্যাটফর্ম (PaaS)

প্ল্যাটফর্ম-এ-সার্ভিস অ্যাপ্লিকেশনের জন্য রানটাইম পরিবেশ প্রদান করে। এটি অ্যাপ্লিকেশন বিকাশের জন্য প্রয়োজনীয় বিকাশ এবং স্থাপনার সরঞ্জামও সরবরাহ করে। PaaS-এ পয়েন্ট-এন্ড-ক্লিক টুলগুলির একটি বৈশিষ্ট্য রয়েছে যা নন-ডেভেলপারদের ওয়েব অ্যাপ্লিকেশন তৈরি করতে সক্ষম করে।

একটি পরিষেবা হিসাবে ক্লাউড কম্পিউটিং নেটওয়ার্ক (NaaS)

Google এবং Force.com-এর অ্যাপ ইঞ্জিন হল PaaS প্রদানকারী বিক্রেতাদের উদাহরণ। বিকাশকারী এই ওয়েবসাইটগুলিতে লগ ইন করতে পারে এবং ওয়েব-ভিত্তিক অ্যাপ্লিকেশন তৈরি করতে বিল্ট-ইন API ব্যবহার করতে পারে।

একটি পরিষেবা হিসাবে ক্লাউড কম্পিউটিং প্ল্যাটফর্ম (PaaS)

কিন্তু PaaS ব্যবহার করার অসুবিধা হল, বিকাশকারী একটি নির্দিষ্ট বিক্রেতার সাথে লক-ইন করে। উদাহরণস্বরূপ, Google-এর API-এর বিরুদ্ধে Python-এ লেখা একটি অ্যাপ্লিকেশন এবং Google-এর অ্যাপ ইঞ্জিন ব্যবহার করে শুধুমাত্র সেই পরিবেশে কাজ করার সম্ভাবনা রয়েছে।

নিম্নলিখিত চিত্রটি দেখায় কিভাবে PaaS ডেভেলপারদের একটি API এবং ডেভেলপমেন্ট টুল অফার করে এবং কীভাবে এটি শেষ ব্যবহারকারীকে ব্যবসায়িক অ্যাপ্লিকেশন অ্যাক্সেস করতে সাহায্য করে।

ক্লাউড কম্পিউটিং PaaS সুবিধা

নিম্ন প্রশাসনিক ওভারহেড

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

SaaS-এর মতো, PaaSও প্রদানকারীর সিস্টেমে নির্ভরযোগ্য এবং নিরাপদ সংযোগ বজায় রাখার জন্য গ্রাহকের ব্রাউজারগুলির উপর উল্লেখযোগ্য বোঝা রাখে। তাই, PaaS SaaS-এর অনেক বিষয় শেয়ার করে। যাইহোক, নিম্নলিখিত চিত্রে দেখানো হিসাবে PaaS এর সাথে সম্পর্কিত কিছু নির্দিষ্ট সমস্যা রয়েছে।

ক্লাউড কম্পিউটিং PaaS সমস্যা

PaaS মেঘের মধ্যে বহনযোগ্যতার অভাব

যদিও স্ট্যান্ডার্ড ভাষা ব্যবহার করা হয়, তবুও প্ল্যাটফর্ম পরিষেবাগুলির বাস্তবায়ন পরিবর্তিত হতে পারে। উদাহরণস্বরূপ, একটি প্ল্যাটফর্মের ফাইল, সারি, বা হ্যাশ টেবিল ইন্টারফেসগুলি অন্য প্ল্যাটফর্মের থেকে আলাদা হতে পারে, যার ফলে এক প্ল্যাটফর্ম থেকে অন্য প্ল্যাটফর্মে কাজের চাপ স্থানান্তর করা কঠিন হয়ে পড়ে।

ইভেন্ট ভিত্তিক প্রসেসর সময়সূচী

PaaS অ্যাপ্লিকেশনগুলি ইভেন্ট-ভিত্তিক যা অ্যাপ্লিকেশনগুলিতে সংস্থান সীমাবদ্ধতা তৈরি করে, যেমন, তাদের একটি নির্দিষ্ট সময়ের ব্যবধানে একটি অনুরোধের উত্তর দিতে হবে।

PaaS অ্যাপ্লিকেশনের নিরাপত্তা প্রকৌশল

যেহেতু PaaS অ্যাপ্লিকেশনগুলি নেটওয়ার্কের উপর নির্ভরশীল, তাই তাদের অবশ্যই স্পষ্টভাবে ক্রিপ্টোগ্রাফি ব্যবহার করতে হবে এবং নিরাপত্তা এক্সপোজারগুলি পরিচালনা করতে হবে।

বৈশিষ্ট্য

এখানে PaaS পরিষেবা মডেলের বৈশিষ্ট্য রয়েছে:

PaaS ব্রাউজার ভিত্তিক উন্নয়ন পরিবেশ অফার করে। এটি ডেভেলপারকে অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস বা পয়েন্ট-এন্ড-ক্লিক টুলের মাধ্যমে ডেটাবেস তৈরি করতে এবং অ্যাপ্লিকেশন কোড সম্পাদনা করতে দেয়।

PaaS অন্তর্নির্মিত নিরাপত্তা, মাপযোগ্যতা এবং ওয়েব পরিষেবা ইন্টারফেস প্রদান করে।

PaaS কার্যপ্রবাহ, অনুমোদন প্রক্রিয়া এবং ব্যবসার নিয়ম নির্ধারণের জন্য অন্তর্নির্মিত সরঞ্জাম সরবরাহ করে।

একই প্ল্যাটফর্মে অন্যান্য অ্যাপ্লিকেশনের সাথে PaaS সংহত করা সহজ।

PaaS ওয়েব পরিষেবা ইন্টারফেসও প্রদান করে যা আমাদের প্ল্যাটফর্মের বাইরের অ্যাপ্লিকেশনগুলিকে সংযুক্ত করতে দেয়।

PaaS প্রকার

ফাংশনগুলির উপর ভিত্তি করে, PaaS কে নিম্নলিখিত চিত্রে দেখানো হিসাবে চার প্রকারে শ্রেণীবদ্ধ করা যেতে পারে।

ক্লাউড কম্পিউটিং PaaS প্রকার

স্বতন্ত্র উন্নয়ন পরিবেশ

স্ট্যান্ড-অলোন PaaS একটি নির্দিষ্ট ফাংশনের জন্য একটি স্বাধীন সত্তা হিসাবে কাজ করে। এটি নির্দিষ্ট SaaS অ্যাপ্লিকেশনগুলিতে লাইসেন্সিং বা প্রযুক্তিগত নির্ভরতা অন্তর্ভুক্ত করে না।

অ্যাপ্লিকেশন ডেলিভারি শুধুমাত্র পরিবেশ

অ্যাপ্লিকেশন ডেলিভারি PaaS-এর মধ্যে রয়েছে অন-ডিমান্ড স্কেলিং এবং অ্যাপ্লিকেশন নিরাপত্তা।

একটি পরিষেবা হিসাবে প্ল্যাটফর্ম খুলুন

Open PaaS একটি ওপেন সোর্স সফ্টওয়্যার অফার করে যা একটি PaaS প্রদানকারীকে অ্যাপ্লিকেশন চালাতে সাহায্য করে।

অ্যাড-অন ডেভেলপমেন্ট সুবিধা

অ্যাড-অন PaaS বিদ্যমান SaaS প্ল্যাটফর্মকে কাস্টমাইজ করার অনুমতি দেয়

Shihab

Bangla Tech Blogger

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button

You cannot copy content of this page