![Search icon](https://hackernoon.imgix.net/search-new.png?w=19&h=19)
Palantir-এ আমার সময়কালে, আমি ক্লাউড পরিবেশে আমাদের সফ্টওয়্যার স্থাপনের জন্য উল্লেখযোগ্য সময় ব্যয় করেছি এবং অন-প্রিমিস (অন-প্রিম) পরিবেশে (একটি দল শুরু করা সহ) আমাদের সফ্টওয়্যার স্থাপনের জন্য একটি ভাল সময় ব্যয় করেছি। আমি লক্ষ্য করেছি যে ক্লাউড স্থাপনার জন্য সাধারণ পছন্দ থাকা সত্ত্বেও, অন-প্রেম স্থাপনের যোগ্যতা রয়েছে।
অন-প্রেম থেকে ক্লাউড কম্পিউটিং-এ স্থানান্তর
সাম্প্রতিক বছরগুলিতে, আইটি ল্যান্ডস্কেপ ক্রমবর্ধমানভাবে ক্লাউড কম্পিউটিংকে সমর্থন করেছে, যা পরিকাঠামো-এ-সার্ভিস (আইএএএস) এবং প্ল্যাটফর্ম-এ-সার্ভিস (পাএএস) অফারগুলির নমনীয়তার দ্বারা চালিত হয়েছে। গ্লোবাল ক্লাউড কম্পিউটিং বাজার 2010 সালে $24.63 বিলিয়ন থেকে 2020 সালে $156.4 বিলিয়ন হয়েছে, এবং সেই প্রবণতা অব্যাহত রয়েছে এবং 2028 সাল নাগাদ $1 ট্রিলিয়ন ছাড়িয়ে যাওয়ার পূর্বাভাস দেওয়া হয়েছে। এই উল্কাবৃদ্ধি বিশ্বে গণনার নতুন চাহিদা উভয়ই দ্বারা চালিত হয়, কিন্তু একই সাথে স্থানান্তরিত হয়। অন-প্রিম ওয়ার্কফ্লো ক্লাউডে।
এই পরিবর্তনের জন্য ভাল কারণ রয়েছে, ক্লাউড সম্পদের দ্রুত ব্যবস্থা, ভৌগলিক অপ্রয়োজনীয়তা এবং মূলধন ব্যয় (CapEx) থেকে পরিচালন ব্যয়ে (OpEx) পরিবর্তন করতে সক্ষম করে। যাইহোক, আমি বিশ্বাস করি যে এমন কিছু পরিস্থিতিতে রয়েছে যেখানে অন-প্রিম অবকাঠামো ব্যবহার করা, বিশেষ করে যেখানে নির্দিষ্ট প্রযুক্তিগত প্রয়োজনীয়তা, যেমন নির্ধারক লেটেন্সি, হার্ডওয়্যার-স্তর নিয়ন্ত্রণ, এবং কঠোর নিরাপত্তা ব্যবস্থা সর্বোপরি।
আমরা ক্লাউড সেটআপ বনাম অন-প্রিম সেটআপের মধ্যে তুলনা করার আগে, প্রতিটি স্থাপনা সাধারণত কীভাবে সেট আপ করা হয় তা অন্বেষণ করতে একটু সময় নেওয়া যাক।
ক্যানোনিকাল অন-প্রেম সেট আপ
একটি সাধারণ অন-প্রিম সেটআপে একটি সম্পূর্ণ নিয়ন্ত্রিত পরিবেশ জড়িত যেখানে এন্টারপ্রাইজ প্রযুক্তি স্ট্যাকের সমস্ত স্তর পরিচালনা করে। এর মধ্যে রয়েছে:
শারীরিক স্তর : হার্ডওয়্যার যেমন সার্ভার, স্টোরেজ অ্যারে (SAN/NAS), এবং নেটওয়ার্কিং সরঞ্জাম (রাউটার, সুইচ, ফায়ারওয়াল)। আপনার সার্ভারগুলি চালানোর জন্য আপনার একটি ডেটা সেন্টারেরও প্রয়োজন৷
ভার্চুয়ালাইজেশন লেয়ার : প্রায়শই VMware vSphere, Microsoft Hyper-V, বা KVM-এর মতো ওপেন-সোর্স বিকল্পগুলির মতো হাইপারভাইজার ব্যবহার করে বাস্তবায়িত হয়, ভার্চুয়ালাইজড সংস্থান এবং বিচ্ছিন্নতা প্রদান করে।
সঞ্চয়স্থান এবং গণনা : সরাসরি পরিচালিত, প্রায়শই কাস্টম কনফিগারেশনের সাথে নির্দিষ্ট কাজের চাপের জন্য অপ্টিমাইজ করা হয় (যেমন, RAID স্তর, ক্যাশিং প্রক্রিয়া)।
নেটওয়ার্কিং : নেটওয়ার্কিং প্রোটোকল, রাউটিং এবং নিরাপত্তা নীতির উপর সম্পূর্ণ নিয়ন্ত্রণ, সূক্ষ্ম-টিউনড QoS (পরিষেবার গুণমান) সক্ষম করে এবং লেটেন্সি কমিয়ে দেয়।
ক্যানোনিকাল ক্লাউড সেট আপ
একটি সাধারণ ক্লাউড সেটআপে, অবকাঠামোটি ক্লাউড প্রদানকারী দ্বারা বিমূর্ত এবং পরিচালিত হয়, যা অফার করে:
ভার্চুয়ালাইজড ইনফ্রাস্ট্রাকচার : কম্পিউট ইনস্ট্যান্স, ভার্চুয়াল নেটওয়ার্ক এবং স্টোরেজ API-এর মাধ্যমে সরবরাহ করা হয়েছে। ক্লাউড-নেটিভ প্রযুক্তি যেমন কুবারনেটস এবং সার্ভারহীন আর্কিটেকচারগুলি অর্কেস্ট্রেশন এবং স্কেলিং এর জন্য ব্যবহার করা হয়।
পরিচালিত পরিষেবাগুলি : ডেটাবেসগুলি (যেমন, Amazon RDS, Google Cloud SQL), ডেটা লেক, AI/ML পরিষেবা এবং অন্যান্য উন্নত বিশ্লেষণ সরঞ্জামগুলি পরিচালনা পরিষেবা হিসাবে অফার করা হয়, যা অপারেশনাল ওভারহেড হ্রাস করে৷
মাল্টি-টেন্যান্ট আর্কিটেকচার : ভার্চুয়ালাইজেশন এবং কন্টেইনারাইজেশন বিচ্ছিন্নতা প্রদান করে সম্পদগুলি প্রায়ই একাধিক ভাড়াটেদের মধ্যে ভাগ করা হয়।
তুলনা
স্কেল এবং গতি : ক্লাউড ইলাস্টিক স্কেলিংয়ে উৎকৃষ্ট, স্বয়ংক্রিয়-স্কেলিং গ্রুপ এবং সার্ভারহীন ফাংশনগুলির মতো অনুভূমিক স্কেলিং প্রক্রিয়া দ্বারা সহজতর। অন-প্রিম অবকাঠামোর জন্য ভৌতিক হার্ডওয়্যারে যত্নশীল ক্ষমতা পরিকল্পনা এবং বিনিয়োগের প্রয়োজন, প্রায়ই উল্লম্ব স্কেলিং জড়িত। আপনি যদি একটি স্টার্ট-আপ হন যে নতুন কম্পিউটের জন্য 9 মাস অপেক্ষা করতে না পারেন, তাহলে ক্লাউডই যেতে পারে। যাইহোক, আপনি যদি পরের বছরে কম্পিউট লোডের পূর্বাভাস দেওয়ার ক্ষমতা সহ একটি বড় উদ্যোগ হন, তাহলে অন-প্রেম একটি কার্যকর বিকল্প হতে পারে।
লেটেন্সি: অন-প্রিম সেটআপগুলি সার্ভারের নৈকট্য এবং নেটওয়ার্ক পাথগুলির উপর সরাসরি নিয়ন্ত্রণের কারণে নির্ধারক কম-বিলম্বতা অর্জন করতে পারে। লেটেন্সি-সংবেদনশীল অ্যাপ্লিকেশনগুলির জন্য (যেমন, উচ্চ-ফ্রিকোয়েন্সি ট্রেডিং, রিয়েল-টাইম অ্যানালিটিক্স), এটি গুরুত্বপূর্ণ হতে পারে। ক্লাউড পরিবেশ, AWS ডাইরেক্ট কানেক্ট বা Google ক্লাউড ইন্টারকানেক্টের মতো বৈশিষ্ট্যগুলির মাধ্যমে কম লেটেন্সির জন্য অপ্টিমাইজ করা হলেও, নেটওয়ার্ক কনজেশন (কোলাহলপূর্ণ প্রতিবেশীদের সমস্যা) এবং ভার্চুয়ালাইজেশন ওভারহেডের মতো কারণগুলির কারণে পরিবর্তনশীল লেটেন্সি প্রবর্তন করতে পারে। সুতরাং যে ক্ষেত্রে অনুমানযোগ্য লেটেন্সি এবং কম লেটেন্সি ওয়ার্কফ্লো আপনার ব্যবসার জন্য গুরুত্বপূর্ণ, সেক্ষেত্রে অন-প্রিম সেট আপগুলি একটি খারাপ ধারণা নাও হতে পারে!
খরচ: ক্লাউড প্রাইসিং মডেলগুলি (পে-যেমন-তুমি-গো, সংরক্ষিত উদাহরণ) নমনীয়তা প্রদান করে কিন্তু টেকসই, উচ্চ-ভলিউম ওয়ার্কলোডের জন্য ব্যয়বহুল হতে পারে, বিশেষ করে উচ্চ ডেটা এগ্রেস খরচ সহ। অন-প্রিম সলিউশন, হার্ডওয়্যার অধিগ্রহণের জন্য উল্লেখযোগ্য প্রাথমিক CapEx-এর প্রয়োজন হলে, সময়ের সাথে সাথে কম মোট মালিকানা খরচ (TCO) দিতে পারে, বিশেষ করে অনুমানযোগ্য, উচ্চ-ব্যবহারের কাজের চাপের জন্য। ক্লাউড মডেলগুলি মূল্যবান হতে পারে, ড্রপবক্স 2016 সালে $16.8 মিলিয়ন সঞ্চয় করেছিল যখন এটি AWS থেকে তার নিজস্ব ডেটা সেন্টারে তার বেশিরভাগ স্টোরেজ সরিয়ে নিয়েছিল। এখানে একটি নিবন্ধ রয়েছে যা গভীরভাবে যায় যে কীভাবে অন-প্রেম থাকা আপনাকে $$ বাঁচাতে পারে।
দক্ষতা: অন-প্রিম পরিবেশ হার্ডওয়্যার রক্ষণাবেক্ষণ, নেটওয়ার্ক ইঞ্জিনিয়ারিং এবং সিস্টেম অ্যাডমিনিস্ট্রেশনে গভীর দক্ষতার দাবি রাখে। বিপরীতভাবে, ক্লাউড এনভায়রনমেন্টগুলি প্রদানকারীর কাছে অনেক পরিকাঠামো ব্যবস্থাপনা অফলোড করে, দলগুলিকে অ্যাপ্লিকেশন ডেভেলপমেন্ট এবং স্থাপনার উপর ফোকাস করার অনুমতি দেয়, প্রায়ই টেরাফর্ম বা ক্লাউডফর্মেশনের মতো কোড (IaC) সরঞ্জাম হিসাবে DevOps অনুশীলন এবং অবকাঠামো ব্যবহার করে। এসআরই এবং সিস-অ্যাডমিনরা আজকাল একটি বিরল প্রজাতি এবং একটি অন-প্রিম সেটআপ বজায় রাখতে এবং পরিচালনা করার জন্য এই লোকদের একটি দল নিয়োগের ন্যায্যতা দেওয়ার জন্য আপনার সম্ভবত একটি বড় অংশের গণনার প্রয়োজন হবে (এবং ভুলে যাবেন না যে আপনার একটি টেকসই অন- কল রোটেশন!)
নিরাপত্তা: অন-প্রিম সেটআপগুলি নিরাপত্তা কনফিগারেশনের উপর সম্পূর্ণ নিয়ন্ত্রণ প্রদান করে, শারীরিক নিরাপত্তা ব্যবস্থা থেকে গ্রানুলার নেটওয়ার্ক সেগমেন্টেশন এবং এনক্রিপশন প্রোটোকল পর্যন্ত। এই নিয়ন্ত্রণ নির্দিষ্ট সম্মতি মান পূরণের জন্য অপরিহার্য (যেমন, PCI-DSS, HIPAA)। বিপরীতে, ক্লাউড পরিবেশের জন্য প্রদানকারীর নিরাপত্তা ব্যবস্থার উপর আস্থার প্রয়োজন, যদিও ভার্চুয়াল প্রাইভেট ক্লাউড (ভিপিসি), ডেডিকেটেড হার্ডওয়্যার (যেমন, AWS আউটপোস্ট) এবং গ্রাহক-পরিচালিত এনক্রিপশন কীগুলির মতো বৈশিষ্ট্যগুলি কিছু উদ্বেগ কমাতে পারে। আপনি যদি এমন ওয়ার্কফ্লো চালাচ্ছেন যা এই নিরাপত্তা নিয়ন্ত্রণ এবং প্রোটোকলের প্রয়োজন হয়, তাহলে অন-প্রিম স্থাপন করাই একমাত্র উপায় হতে পারে। যদি না হয়, একটি কড়া নিরাপত্তা একটি বিবেচনা হতে পারে! যাইহোক, আমি মনে করি যে বর্তমান ক্লাউড প্রদানকারীরা মানিয়ে নিচ্ছে এবং অফারগুলি রয়েছে যা এই মানগুলির কিছু পূরণ করে (যেমন AWS GovCloud )।
উপসংহার
যদিও ক্লাউড কম্পিউটিং অতুলনীয় নমনীয়তা, পরিমাপযোগ্যতা, এবং উন্নত পরিচালিত পরিষেবাগুলিতে অ্যাক্সেসের অফার করে, অন-প্রিমিস সলিউশনগুলি এখনও এমন পরিস্থিতিতে অপরিহার্য যেগুলি নিম্ন-বিলম্বিততা, উচ্চ নিরাপত্তা এবং হার্ডওয়্যার এবং সফ্টওয়্যার কনফিগারেশনের উপর সম্পূর্ণ নিয়ন্ত্রণের প্রয়োজন। আইটি ল্যান্ডস্কেপ বিকশিত হওয়ার সাথে সাথে, ক্লাউড এবং অন-প্রেমের মধ্যে সিদ্ধান্তটি নির্দিষ্ট প্রযুক্তিগত এবং ব্যবসায়িক প্রয়োজনীয়তার দ্বারা পরিচালিত হওয়া উচিত, এটি নিশ্চিত করে যে নির্বাচিত পরিকাঠামো সংস্থার কৌশলগত লক্ষ্যগুলির সাথে সামঞ্জস্যপূর্ণ, এবং আপনি উপরের বিষয়গুলি এবং তুলনাগুলি ব্যবহার করতে পারেন। আপনার জন্য কি সেটআপ ভাল তা অবগত পছন্দ! শুভকামনা!