प्रौद्योगिकी साझेदारी

बहु-किरायेदार छत्ता डेटा गोदाम

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. अवधारणा

बहु-किरायेदारः एकल-किरायेदारस्य अनुरूपः अस्ति अयं लेखः बहु-किरायेदारस्य विषये केन्द्रितः अस्ति ।

१.१ बहु-किरायेदारी

बहु-किरायेदार-प्रौद्योगिकी, अथवा बहु-किरायेदार-प्रौद्योगिकी, SaaS इति उच्यते, सा सॉफ्टवेयर-आर्किटेक्चर-प्रौद्योगिकी अस्ति, या बहु-उपयोक्तृ-वातावरणे समानं प्रणालीं वा प्रोग्राम-घटकं वा कथं साझां कर्तव्यमिति साक्षात्करोति (अत्र बहु-उपयोक्तारः सामान्यतया उद्यम-उपयोक्तृणां कृते सन्ति), तथा उपयोक्तृणां मध्ये दत्तांशस्य पृथक्करणं सुनिश्चितं कर्तुं शक्नोति। सरलतया वक्तुं शक्यते यत्: एकः अनुप्रयोगदृष्टान्तः सर्वरे चाल्यते तथा च सः बहुविधकिरायेदारानाम् (ग्राहकानाम्) सेवां करोति । परिभाषातः वयं अवगन्तुं शक्नुमः- १.बहु-किरायेदारी एकः वास्तुकला अस्ति यस्य उद्देश्यं बहुभ्यः उपयोक्तृभ्यः समानस्य कार्यक्रमसमूहस्य उपयोगं कर्तुं शक्नोति तथा च उपयोक्तृणां मध्ये आँकडा-पृथक्करणं सुनिश्चितं कर्तुं शक्यते ।

१.२ एकल किरायेदारः

एककिरायेदारस्य बहुकिरायेदारस्य च वास्तुकलानां मध्ये अन्तरं अस्ति यत् एककिरायेदारः प्रत्येकस्य उपयोक्तुः कृते पृथक् पृथक् सॉफ्टवेयर-अनुप्रयोगं समर्थन-वातावरणं च निर्माति एकल-किरायेदार SaaS व्यापकरूपेण तेषु अनुप्रयोगेषु उद्धृतं भवति यत्र ग्राहकानाम् अनुकूलनस्य समर्थनस्य आवश्यकता भवति, भूगोलस्य कारणात् अथवा उच्चतरसुरक्षानियन्त्रणस्य आवश्यकता भवति एक-किरायेदार-प्रतिरूपस्य माध्यमेन प्रत्येकस्य ग्राहकस्य दत्तांशकोशस्य प्रचालन-प्रणाल्याः च प्रतिलिपिः स्वतन्त्र-सर्वर-मध्ये, अथवा दृढ-सुरक्षा-उपायैः पृथक्कृते आभासी-जाल-वातावरणे स्थापिता भवति

१.३ एककिरायेदारस्य बहुकिरायेदारस्य च भेदः

  1. सुरक्षानियन्त्रणस्य भिन्नाः स्तराः सन्ति । बहु-किरायेदार-दत्तांशकोषेषु बहु-स्वतन्त्र-किरायेदारेभ्यः आँकडानां संग्रहणं भवति यद्यपि सुरक्षा-पृथक्करणं स्थापितं भवति तथापि सुरक्षा-नियन्त्रणस्य स्तरः अद्यापि एकस्य किरायेदारस्य अपेक्षया अधिकः अस्ति । यतो हि एकस्य किरायेदारस्य स्वतन्त्रं सॉफ्टवेयरं हार्डवेयरं च वातावरणं भवति, तथा च दत्तांशकोशे केवलं एकस्य किरायेदारस्य दत्तांशं संगृह्णाति, अतः एककिरायेदारस्य वास्तुकला कदाचित् कतिपयेषु उद्योगेषु अधिकं उपयुक्ता भवति येषां सुरक्षानियन्त्रणस्य आवश्यकता भवति वा अपि कानूनी अनुपालन आवश्यकताएँ।
  2. दत्तांशस्य बैकअपस्य जटिलता भिन्ना भवति । एकस्य किरायेदारस्य स्वतन्त्रः दत्तांशकोशः भवति, ग्राहकदत्तांशकोशानां बैकअपः पुनर्प्राप्तिः च अतीव सुलभः भवति । बहु-किरायेदाराः एकं दत्तांशकोशं साझां कुर्वन्ति, किरायेदारदत्तांशः च पृथक्कृतः साझाः च भवति प्रणाली स्वयमेव प्रतिदिनं उद्यमस्य स्वतन्त्रं बैकअपं कर्तुं न शक्नोति ।
  3. नियन्त्रण उन्नयनसमयाः भिन्नाः भवन्ति । बहु-किरायेदार-प्रणाली-रक्षणस्य व्ययः न्यूनः भवति, यदा बहु-किरायेदार-प्रणाली उन्नयनं भवति तदा केवलं एकवारं अद्यतनीकरणस्य आवश्यकता भवति । अनुरक्षणकर्मचारिणां प्रत्येकं उपयोक्तुः अद्यतनीकरणस्य आवश्यकता नास्ति, येन संचालनस्य, अनुरक्षणस्य च व्ययस्य बहु रक्षणं भवति । एतत् तेषां प्रणालीनां कृते उपयोगी भवति यत्र सर्वे ग्राहकाः समानं कार्यं कुर्वन्ति । परन्तु यदि प्रणाल्याः उन्नयनसमयः तदा भवति यदा उद्यमः विशेषतया व्यस्तः भवति तर्हि उद्यमप्रयोक्तृषु तस्य प्रभावः अनिवार्यतया भविष्यति ।

अनुप्रयोगस्य परिदृश्यानि : बहु-किरायेदारी एकस्मिन् समूहे (कम्पनी) अन्तर्गतं बहुविध-कम्पनीभ्यः (विभागेभ्यः) उपयुक्तम् अस्ति यद्यपि आँकडा लीक् भवति तथापि बहिः लीक् न भविष्यति।

2. बहु-किरायेदारदत्तांशपृथक्करणसमाधानम्

  • स्वतन्त्र दत्तांशकोश
  • साझा आँकडाकोष, स्वतन्त्र योजना
  • साझादत्तांशकोशः, साझाः योजना, साझादत्तांशसारणी

२.१ स्वतन्त्रः दत्तांशकोशः

एतत् प्रथमं समाधानं, एकः किरायेदारः एकः च दत्तांशकोशः ।अस्मिन् समाधाने उपयोक्तृदत्तांशपृथक्करणस्य उच्चतमस्तरः उत्तमसुरक्षा च भवति, परन्तु व्ययः अधिकः भवति ।

  • लाभाः : भिन्न-भिन्न-किरायेदारानाम् कृते स्वतन्त्र-दत्तांशकोशान् प्रदातुं दत्तांश-प्रतिरूपस्य विस्तार-निर्माणं सरलीकर्तुं तथा च भिन्न-भिन्न-किरायेदारानाम् अद्वितीय-आवश्यकतानां पूर्तये सहायकं भवति, यदि विफलता भवति तर्हि आँकडानां पुनर्स्थापनं तुल्यकालिकरूपेण सरलं भवति
  • हानिः : आँकडाधारस्थापनस्य संख्यां वर्धयति, यस्य परिणामेण अनुरक्षणव्ययः अधिग्रहणव्ययः च वर्धते ।

इदं समाधानं पारम्परिकं एकग्राहकं, एकं दत्तांशसमूहं, एकं परिनियोजनसमूहं च सदृशं भवति केवलं अन्तरं यत् सॉफ्टवेयरं संचालकस्थाने एकरूपेण परिनियोजितं भवति । यदि भवान् किरायेदाराणां सम्मुखीभवति यथा बैंकाः, चिकित्सालयाः च येषां कृते अत्यन्तं उच्चदत्तांशपृथक्करणस्तरस्य आवश्यकता भवति, तर्हि किरायामूल्यं वर्धयितुं भवान् एतत् प्रतिरूपं चिन्वितुं शक्नोति। यदि मूल्यनिर्धारणं न्यूनं भवति तथा च उत्पादः न्यूनमूल्यमार्गं गृह्णाति तर्हि सामान्यतया संचालकानाम् कृते एतत् समाधानं असह्यम् अस्ति ।

२.२ साझादत्तांशकोशः, स्वतन्त्रः योजना

इदं द्वितीयं समाधानम् अस्ति, अर्थात् बहुविधाः वा सर्वे किरायेदाराः Database साझां कुर्वन्ति, परन्तु प्रत्येकस्य किरायेदारस्य Schema (उपयोक्ता इति अपि उच्यते) भवति । अन्तर्निहितपुस्तकालयाः सन्ति, उदाहरणार्थं: DB2, ORACLE इत्यादयः एकस्य दत्तांशकोशस्य अधः बहुविधाः SCHEMAs भवितुम् अर्हन्ति ।

  • लाभाः : उच्चतरसुरक्षाआवश्यकतायुक्तानां किरायेदाराणां कृते तार्किकदत्तांशपृथक्करणस्य निश्चितपरिमाणं प्रदाति, परन्तु प्रत्येकं दत्तांशकोशः अधिकसङ्ख्यायां किरायेदाराणां समर्थनं कर्तुं शक्नोति;
  • दोषाः : यदि विफलता भवति तर्हि दत्तांशपुनर्प्राप्तिः कठिना भवति, यतः दत्तांशकोशस्य पुनर्स्थापनं अन्येषां किरायेदाराणां दत्तांशं सम्मिलितं भविष्यति यदि पार-किरायेदार-आँकडानां आवश्यकता भवति तर्हि कतिपयानि कष्टानि भविष्यन्ति

२.३ साझादत्तांशकोशः, साझाः योजना, साझादत्तांशसारणी

एषः तृतीयः विकल्पः, . अर्थात् किरायेदाराः समानं Database तथा Schema साझां कुर्वन्ति, परन्तु TenantID बहु-किरायेदार-दत्तांशक्षेत्रं सारणीयां योजयन्ति ।एषः एव गुणः यस्य साझेदारी उच्चतमः, एकान्तवासस्य च निम्नतमः स्तरः अस्ति
अर्थात् प्रत्येकं दत्तांशस्य भागः प्रविष्टः भवति तदा ग्राहक-ID आवश्यकः भवति । एवं प्रकारेण भिन्नग्राहकानाम् आँकडानां भेदः एकस्मिन् सारणीयां कर्तुं शक्यते ।

  • लाभाः - त्रयाणां विकल्पानां तुलना, .तृतीयविकल्पस्य अनुरक्षणस्य अधिग्रहणस्य च व्ययः न्यूनतमः भवति तथा च प्रतिदत्तांशकोशं सर्वाधिकं किरायेदाराणां अनुमतिं ददाति ।
  • हानिः : न्यूनतमः पृथक्करणस्तरः न्यूनतमः च सुरक्षा, यस्य डिजाइनस्य विकासस्य च समये अधिकसुरक्षाविकासस्य आवश्यकता भवति, आँकडानां बैकअपं पुनर्प्राप्तिः च सर्वाधिकं कठिनं भवति, यत्र तालिका-दर-सारणी-बैकअपस्य पुनर्स्थापनस्य च आवश्यकता भवतियदि भवान् न्यूनतमसर्वरैः सह अधिकांशकिरायेदारानाम् सेवां कर्तुम् इच्छति तर्हि एतत् समाधानं सर्वोत्तमम् अस्ति, तथा च किरायेदाराः न्यूनव्ययस्य विनिमयरूपेण पृथक्करणस्तरस्य त्यागं स्वीकुर्वन्ति

२.४ सारांशः

SaaS कार्यान्वयनप्रक्रियायाः समये एकः महत्त्वपूर्णः विचारबिन्दुः अस्ति, यत् बहु-किरायेदारानाम् समर्थनार्थं अनुप्रयोगदत्तांशस्य डिजाइनं कथं करणीयम् इति अस्य डिजाइनस्य विचारः आँकडासाझेदारी, सुरक्षापृथक्करणं, कार्यप्रदर्शनं च मध्ये संतुलनं स्थापयितुं भवतिगुणत्रयस्य लक्षणं एकस्मिन् चित्रे संक्षेपेण वक्तुं शक्यते

बहु-किरायेदार छत्ता डेटा गोदाम बहु-किरायेदार saas_बहु-किरायेदार