সফটওয়্যার অ্যাজ আ সার্ভিস

**সফটওয়্যার অ্যাজ আ সার্ভিস** (ইংরেজি: Software as a service, সংক্ষেপে **সাস** (**SaaS**) ) হলো একটি ক্লাউড কম্পিউটিং পরিষেবা মডেল যেখানে একজন প্রোভাইডার বা সরবরাহকারী প্রয়োজনীয় হার্ডওয়্যার এবং সফটওয়্যার সম্পদগুলো পরিচালনা করে গ্রাহকদের কাছে অ্যাপ্লিকেশন সফটওয়্যার সরবরাহ করেন। সাস অ্যাপ্লিকেশনগুলো সাধারণত কোনো ওয়েব অ্যাপ্লিকেশন অথবা স্থানীয়ভাবে ইনস্টল করা সফটওয়্যার-এর মাধ্যমে ব্যবহার করা হয়। অন্যান্য সফটওয়্যার সরবরাহ মডেলের বিপরীতে, সাস "সফটওয়্যারের মালিকানা ও অধিকারকে এর ব্যবহার থেকে" আলাদা করে। ২০০০ সালের দিকে সাসের ব্যবহার শুরু হয় এবং ২০২৩ সালের মধ্যে এটি সফটওয়্যার অ্যাপ্লিকেশন স্থাপনের (ডেপ্লয়মেন্ট) প্রধান মাধ্যম হয়ে ওঠে।

বেশিরভাগ সেল্ফ-হোস্টেড (স্ব-নিয়ন্ত্রিত) সফটওয়্যার পণ্যের বিপরীতে, সাসের ক্ষেত্রে সফটওয়্যারের কেবল একটি সংস্করণই থাকে এবং এটি শুধুমাত্র একটি নির্দিষ্ট অপারেটিং সিস্টেম ও কনফিগারেশনে সমর্থিত হয়। সাস পণ্যগুলো সাধারণত ভাড়াকৃত ইনফ্রাস্ট্রাকচার অ্যাজ আ সার্ভিস (IaaS) বা প্ল্যাটফর্ম অ্যাজ আ সার্ভিস সিস্টেমে চলে, যার মধ্যে হার্ডওয়্যার এবং কখনো কখনো অপারেটিং সিস্টেম ও মিডলওয়্যার অন্তর্ভুক্ত থাকে। এর ফলে ব্যবহারের দ্রুত বৃদ্ধির সাথে সহজে মানিয়ে নেওয়া যায় এবং গ্রাহকদের নিরবচ্ছিন্ন পরিষেবা প্রদান করা সম্ভব হয়। সাস গ্রাহকরা সীমাহীন কম্পিউটিং রিসোর্সের সুবিধা পান, অন্যদিকে স্কেলের অর্থনীতির কারণে এর খরচও কমে আসে। সাস আর্কিটেকচারগুলো সাধারণত মাল্টি-ট্যানান্ট হয়ে থাকে; অর্থাৎ, কর্মদক্ষতা বাড়ানোর জন্য এগুলো সাধারণত বিভিন্ন ক্লায়েন্ট বা গ্রাহকের মধ্যে রিসোর্স শেয়ার করে, তবে কখনো কখনো অতিরিক্ত ফি-এর বিনিময়ে সম্পূর্ণ পৃথক বা সাইলোড (siloed) পরিবেশও প্রদান করে থাকে। সাসের সাধারণ আয়ের মডেলগুলোর মধ্যে রয়েছে ফ্রিমিয়াম, সাবস্ক্রিপশন এবং ব্যবহার-ভিত্তিক ফি। প্রথাগত সফটওয়্যারের মতো, এর কোনো নির্দিষ্ট সংস্করণের জন্য আজীবন মেয়াদি (perpetual) লাইসেন্স কেনার সুযোগ খুব কমই থাকে।

অন্যান্য অ্যাপ্লিকেশন ডেভেলপমেন্ট থেকে সাসকে আলাদা করার মতো কোনো নির্দিষ্ট সফটওয়্যার ডেভেলপমেন্ট পদ্ধতি নেই, তবে এতে সাধারণত ঘন ঘন টেস্টিং এবং রিলিজের ওপর জোর দেওয়া হয়।

## ইতিহাস
১৯৬০-এর দশকে মাল্টিটাস্কিং আবিষ্কৃত হয়, যা মেইনফ্রেম কম্পিউটারগুলোকে একই সাথে একাধিক ব্যবহারকারীকে পরিষেবা দেওয়ার সক্ষমতা প্রদান করে। পরবর্তী দশকে, টাইমশেয়ারিং কম্পিউটিংয়ের প্রধান ব্যবসায়িক মডেলে পরিণত হয় এবং ক্লাস্টার কম্পিউটিং একাধিক কম্পিউটারকে একসাথে কাজ করার সুযোগ করে দেয়। ১৯৯০-এর দশকের শেষের দিকে ক্লাউড কম্পিউটিংয়ের উদ্ভব ঘটে। এ সময় অ্যামাজন (১৯৯৪), সেলসফোর্স (১৯৯৯) এবং কনকার (১৯৯৩)-এর মতো কোম্পানিগুলো ব্যবহার-ভিত্তিক মূল্যের (pay-per-use) ভিত্তিতে ইন্টারনেটভিত্তিক অ্যাপ্লিকেশন প্রদান করতে শুরু করে। এদের সবগুলোই বাজারে উচ্চ মার্কেট শেয়ার দখলের উদ্দেশ্যে একটি মাত্র পণ্যের ওপর নজর দিয়েছিল। ২০০৪ সালে জিমেইলের মাধ্যমে শুরু হওয়া ইমেইল পরিষেবাগুলো ছিল সাধারণ গ্রাহকদের কাছে ব্যাপকভাবে বাজারজাত করা প্রথম দিকের সাস পণ্যগুলোর মধ্যে অন্যতম। একুশ শতকের শুরুর দিকে সাসের বাজার দ্রুত প্রসারিত হয়। প্রাথমিকভাবে একটি প্রযুক্তিগত উদ্ভাবন হিসেবে দেখা হলেও, সাস পরবর্তীতে একটি ব্যবসায়িক মডেল হিসেবে বেশি পরিচিতি লাভ করে। ২০২৩ সালের মধ্যে, কোম্পানিগুলোর অ্যাপ্লিকেশন সরবরাহের প্রধান মাধ্যম হয়ে ওঠে সাস।

জনপ্রিয় গ্রাহকভিত্তিক সাস পণ্যগুলোর মধ্যে রয়েছে সমস্ত সামাজিক যোগাযোগমাধ্যমের ওয়েবসাইট, ইমেইল পরিষেবা যেমন জিমেইল এবং এর সাথে সম্পর্কিত গুগল ডকস, জুম, ড্রপবক্স, এবং বিনোদনমূলক পণ্য যেমন নেটফ্লিক্স ও স্পটিফাই। এন্টারপ্রাইজ বা প্রাতিষ্ঠানিক সাস পণ্যগুলোর মধ্যে রয়েছে সেলসফোর্সের কাস্টমার রিলেশনশিপ ম্যানেজমেন্ট (সিআরএম) সফটওয়্যার, স্যাপ ক্লাউড প্ল্যাটফর্ম (SAP Cloud Platform) এবং ওরাকল ক্লাউড এন্টারপ্রাইজ রিসোর্স প্ল্যানিং।

## আয়ের মডেল
কিছু সাস প্রোভাইডার গ্রাহকদের বিনামূল্যে পরিষেবা প্রদান করে থাকে, যার অর্থায়ন সাধারণত বিজ্ঞাপন, অ্যাফিলিয়েট মার্কেটিং বা গ্রাহকের তথ্য বিক্রির মতো মাধ্যম থেকে আসে। ইন্টারনেটভিত্তিক স্টার্ট-আপ এবং মোবাইল অ্যাপগুলোর জন্য অন্যতম জনপ্রিয় মডেল হলো ফ্রিমিয়াম, যেখানে কোম্পানিটি ক্রমাগত ব্যবহার বা উচ্চস্তরের পরিষেবার জন্য ফি নিয়ে থাকে। এমনকি কোনো ব্যবহারকারী যদি কখনোই পেইড ভার্সনে আপগ্রেড না-ও করেন, তবুও এটি কোম্পানিকে বড় মার্কেট শেয়ার দখল করতে এবং প্রতিদ্বন্দ্বী কোম্পানির গ্রাহকদের নিজেদের দিকে টেনে আনতে সাহায্য করে। তবে, ব্যবহারকারীদের পেইড ভার্সন ব্যবহারে প্রলুব্ধ করতে পারুক বা না পারুক, ব্যবহারকারীর সংখ্যা বাড়ার সাথে সাথে কোম্পানির হোস্টিং খরচ বাড়তেই থাকে। আরেকটি প্রচলিত মডেল হলো যেখানে বিনামূল্যের সংস্করণে শুধুমাত্র প্রদর্শন বা ডেমো (ক্রিপলওয়্যার) প্রদান করা হয়। অনলাইন মার্কেটপ্লেসগুলো সাস প্রোভাইডারের খরচ মেটাতে প্রতিটি লেনদেনের ওপর নির্দিষ্ট ফি আরোপ করতে পারে। আগে সাস পণ্যগুলো এককালীন মূল্যে অফার করার চল বেশি ছিল, তবে এই মডেলটির জনপ্রিয়তা এখন হ্রাস পাচ্ছে। কিছু সাস পণ্যের উন্মুক্ত সোর্স কোড থাকে, যাকে 'ওপেন সাস' (open SaaS) বলা হয়। এই মডেলটি ডিপ্লয়মেন্ট বা স্থাপনের খরচ হ্রাস, বিক্রেতার প্রতি কম নির্ভরশীলতা এবং অধিক পোর্টেবল বা সহজে স্থানান্তরযোগ্য অ্যাপ্লিকেশনের মতো সুবিধা দিতে পারে।

সাসের সবচেয়ে সাধারণ আয়ের মডেলগুলো মূলত সাবস্ক্রিপশন এবং ব্যবহার-ভিত্তিক ফি-এর ওপর নির্ভরশীল। গ্রাহকদের জন্য এর সম্ভাব্য সুবিধাগুলোর মধ্যে রয়েছে প্রাথমিক খরচ কমে যাওয়া, নমনীয়তা বৃদ্ধি এবং আজীবন লাইসেন্সযুক্ত প্রথাগত সফটওয়্যারের তুলনায় সামগ্রিক খরচ কম হওয়া। কিছু ক্ষেত্রে প্রথাগত সফটওয়্যার বিক্রেতাদের চাওয়া বিশাল অংকের এককালীন খরচ ক্ষুদ্র ও মাঝারি ব্যবসা প্রতিষ্ঠানগুলোর নাগালের বাইরে থাকত, কিন্তু ব্যবহার-ভিত্তিক সাস মডেলগুলো এসব সফটওয়্যারকে সহজলভ্য করেছে। ব্যবহারকারীর সংখ্যা, লেনদেন, ব্যবহৃত স্টোরেজের পরিমাণ বা অন্যান্য মেট্রিক্সের ওপর ভিত্তি করে এই ফি নির্ধারণ করা হতে পারে। অনেক ক্রেতা ব্যবহার-ভিত্তিক মূল্য পরিশোধ করতে পছন্দ করেন কারণ তারা মনে করেন যে তারা সফটওয়্যারটির তুলনামূলকভাবে হালকা ব্যবহারকারী। অন্যদিকে, যে সব অনিয়মিত ব্যবহারকারী অন্যথায় সফটওয়্যারটি কিনতেন না, তাদের কাছে পৌঁছানোর মাধ্যমে বিক্রেতারাও লাভবান হন। তবে, এমন অনেক ক্রেতাও আছেন যারা উচ্চ সাবস্ক্রিপশন ফি এবং 'সাবস্ক্রিপশন ফ্যাটিগ' (বারবার সাবস্ক্রিপশনের বিরক্তি)-এর মতো কারণে আজীবন লাইসেন্স পছন্দ করেন। এটি বিক্রেতার জন্য আয়ের অনিশ্চয়তাও তৈরি করতে পারে এবং বিলিংয়ের ক্ষেত্রে কাজের চাপ (overhead) বাড়িয়ে দেয়।

সাসের সাবস্ক্রিপশন মডেল প্রোভাইডারকে একটি ধারাবাহিক এবং নবায়নযোগ্য আয়ের উৎস প্রদান করে, যদিও এটি গ্রাহক কর্তৃক বাতিল হওয়ার ঝুঁকির মধ্যে থাকে। যদি উল্লেখযোগ্য সংখ্যক সাবস্ক্রিপশন বাতিল হয়, তবে ব্যবসার স্থায়িত্ব হুমকির মুখে পড়তে পারে। খুব সহজেই সাবস্ক্রিপশন বাতিল করে অন্য কোনো প্রতিযোগী কোম্পানির কাছে চলে যাওয়ার সুযোগ থাকায় গ্রাহকরা বিক্রেতার কাছ থেকে নানা রকম ছাড় বা বাড়তি সুবিধা আদায় করার ক্ষেত্রে সুবিধাজনক অবস্থানে থাকেন। যদিও পুনরাবৃত্তিমূলক আয় ব্যবসাকে সাহায্য করতে এবং বিনিয়োগকারীদের আকৃষ্ট করতে পারে, তবে গ্রাহককে তাদের সাবস্ক্রিপশন নবায়ন করতে রাজি করানোর জন্য প্রয়োজনীয় গ্রাহক সেবা দক্ষতা সেসব প্রোভাইডারের জন্য একটি বড় চ্যালেঞ্জ, যারা অন্যান্য আয়ের মডেল থেকে সাবস্ক্রিপশন মডেলে স্থানান্তরিত হচ্ছেন।

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

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

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

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

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

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

## উন্নয়ন (ডেভেলপমেন্ট)

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

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

সাস অ্যাপ্লিকেশনগুলো মূলত ইন্টিগ্রেশন প্রোটোকল এবং অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস অফার করে, যা একটি ওয়াইড এরিয়া নেটওয়ার্কের ওপর কাজ করে।

### আর্কিটেকচার (স্থাপত্য)
পণ্যভেদে সাস আর্কিটেকচারে ব্যাপক ভিন্নতা দেখা যায়। তা সত্ত্বেও, বেশিরভাগ সাস সরবরাহকারী একটি মাল্টি-ট্যানান্ট আর্কিটেকচার অফার করে থাকে। এই মডেলে, সমস্ত গ্রাহকের ("ভাড়াটে" বা ট্যানান্ট) জন্য একটি একক কনফিগারেশন (হার্ডওয়্যার, নেটওয়ার্ক, অপারেটিং সিস্টেম) সহ অ্যাপ্লিকেশনটির একটি মাত্র সংস্করণ ব্যবহার করা হয়। এর মানে হলো, কোম্পানিটিকে একাধিক সংস্করণ এবং কনফিগারেশন সমর্থন করতে হয় না। প্রতিটি গ্রাহকের নিজস্ব হার্ডওয়্যারে সফটওয়্যারের নিজস্ব সংস্করণ চালানোর পদ্ধতি থেকে সরে আসার এই আর্কিটেকচারাল পরিবর্তন অ্যাপ্লিকেশনটির ডিজাইন এবং সুরক্ষা বৈশিষ্ট্যগুলোর অনেক দিককেই প্রভাবিত করে। একটি মাল্টি-ট্যানান্ট আর্কিটেকচারে, অনেক রিসোর্স বিভিন্ন ট্যানান্ট ব্যবহার করতে পারে বা একাধিক ট্যানান্টের মধ্যে শেয়ার করা যেতে পারে।  

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

অ্যাপ্লিকেশন প্লেন—যা পণ্যের প্রকৃতির ওপর নির্ভর করে ব্যাপকভাবে পরিবর্তিত হয়—সাস পণ্যের মূল কার্যকারিতা বাস্তবায়ন করে। মূল ডিজাইনের বিষয়গুলোর মধ্যে রয়েছে বিভিন্ন ট্যানান্টকে আলাদা করে রাখা যাতে তারা অন্য ট্যানান্টের ডেটা বা রিসোর্স দেখতে বা পরিবর্তন করতে না পারে। একদম সাধারণ সাস অ্যাপ্লিকেশনগুলো বাদে, কিছু মাইক্রোসার্ভিস এবং অন্যান্য রিসোর্স সমস্ত ট্যানান্টের মধ্যে শেয়ার করার পরিবর্তে প্রতি-ট্যানান্ট ভিত্তিতে বরাদ্দ করা হয়। ট্যানান্টদের অনুরোধগুলো যথাযথ পরিষেবাগুলোতে নির্দেশ করার জন্য রাউটিং কার্যকারিতা অত্যন্ত গুরুত্বপূর্ণ।

কিছু সাস পণ্য ট্যানান্টদের মধ্যে কোনো রিসোর্স শেয়ার করে না—যাকে সাইলোইং বলা হয়। যদিও এটি সাস-এর অনেক কার্যকারিতার সুবিধা নষ্ট করে দেয়, তবে এটি লেগ্যাসি সফটওয়্যারকে সাস-এ মাইগ্রেট করা সহজ করে তোলে এবং কখনও কখনও বেশি দামে প্রিমিয়াম অফার হিসেবে দেওয়া হয়। সমস্ত রিসোর্স পুল করলে উচ্চতর কর্মদক্ষতা অর্জন করা সম্ভব হতে পারে, কিন্তু সার্ভার ডাউন বা আউটেজ হলে তা সমস্ত গ্রাহককে প্রভাবিত করে, তাই প্রাপ্যতাকে অনেক বেশি অগ্রাধিকার দিতে হয়। অনেক সিস্টেম উভয় পদ্ধতির সমন্বয় ব্যবহার করে, কিছু রিসোর্স পুল করে এবং অন্যগুলো সাইলো করে রাখে। অন্যান্য কোম্পানিগুলো একাধিক ট্যানান্টকে "পড"-এ গোষ্ঠীভুক্ত করে এবং তাদের মধ্যে রিসোর্স শেয়ার করে।

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

## আইনগত সমস্যা
যুক্তরাষ্ট্রে, সাংবিধানিক তল্লাশি পরোয়ানার আইনগুলো সাস-এ গতিশীলভাবে সঞ্চিত সব ধরনের ডেটাকে সুরক্ষিত করে না। এর ফলে সরকার হয়তো মালিকের সম্মতি ছাড়াই সাস সরবরাহকারীদের কাছ থেকে ডেটা চাইতে পারে।  

জার্মানিতে জিপিএল-২.০-এর মতো কিছু ওপেন-সোর্স লাইসেন্স একটি সাস পণ্য হিসেবে সফটওয়্যার বিতরণের সুস্পষ্ট অধিকার দেয় না।

## তথ্যসূত্র

## উৎসসমূহ

*
*
*
*
*
*
*
* 
**
**
**
*
*
*

## আরও পড়ুন
*

বিষয়শ্রেণী:অ্যাজ আ সার্ভিস
বিষয়শ্রেণী:ক্লাউড অ্যাপ্লিকেশন
বিষয়শ্রেণী:সফটওয়্যার বিতরণ পদ্ধতি