ওয়েব ডেভেলপমেন্টের নিরন্তর ক্রমবর্ধমান ক্ষেত্রে, উদ্ভাবন হল ডিজিটাল অভিজ্ঞতার বিবর্তনের পিছনে চালিকা শক্তি। সর্বশেষ এবং সবচেয়ে রূপান্তরকারী প্রবণতাগুলির মধ্যে, সার্ভারহীন আর্কিটেকচার একটি গেম-চেঞ্জার হিসাবে আবির্ভূত হয়েছে, আমরা কীভাবে ওয়েব অ্যাপ্লিকেশনগুলি ডিজাইন, স্থাপন এবং পরিচালনা করি তাতে বিপ্লব ঘটায়।
এর মূল অংশে, সার্ভারলেস আর্কিটেকচার একটি দৃষ্টান্ত পরিবর্তন করে যা ডেভেলপারদের সার্ভার পরিচালনার বোঝা থেকে মুক্ত করে, তাদের দক্ষ, মাপযোগ্য, এবং ব্যবহারকারী-কেন্দ্রিক অ্যাপ্লিকেশন তৈরিতে ফোকাস করতে সক্ষম করে। এই পদ্ধতিটি অবকাঠামোগত জটিলতাগুলিকে বিমূর্ত করে, উন্নয়ন দলগুলিকে গতিশীল ব্যবহারকারীর চাহিদাগুলির সাথে দ্রুত খাপ খাইয়ে নিতে অনুমতি দিয়ে তত্পরতা এবং ব্যয়-দক্ষতা বৃদ্ধি করে।
সার্ভারহীন স্থাপত্যের মৌলিক বিষয়
এর নামের বিপরীতে, সার্ভারহীন আর্কিটেকচার সার্ভারের সম্পূর্ণ অনুপস্থিতি বোঝায় না। পরিবর্তে, এটি ডেভেলপারদের কাছ থেকে সার্ভার ম্যানেজমেন্টকে বিমূর্ত করে প্রথাগত সার্ভার-কেন্দ্রিক পদ্ধতির পুনর্নির্মাণ করে, তাদের শুধুমাত্র অ্যাপ্লিকেশন কোড লেখার উপর ফোকাস করার অনুমতি দেয়। সার্ভারলেস-এর মূলে রয়েছে ফাংশন-এ-এ-সার্ভিস (FaaS) মডেল, যেখানে কার্যকারিতার বিচ্ছিন্ন ইউনিটগুলি, যা ফাংশন নামে পরিচিত, নির্দিষ্ট ইভেন্টের প্রতিক্রিয়া হিসাবে কার্যকর করা হয়। এই ইভেন্ট-চালিত প্রকৃতি মডুলারিটি প্রচার করে এবং স্বয়ংক্রিয় স্কেলিং সক্ষম করে, চাহিদার উপর ভিত্তি করে সম্পদগুলি গতিশীলভাবে বরাদ্দ করা হয় তা নিশ্চিত করে।
সার্ভারহীন সিস্টেমের মূল উপাদান
- ফাংশন : সার্ভারলেস-এর ভিত্তিপ্রস্তর, ফাংশনগুলি নির্দিষ্ট কাজ বা ক্রিয়াকলাপগুলিকে এনক্যাপসুলেট করে যা ইভেন্ট দ্বারা ট্রিগার করা হয়, যেমন HTTP অনুরোধ বা ডাটাবেস আপডেট। বিকাশকারীরা এই ফাংশনগুলিকে স্বাধীনভাবে স্থাপন করতে পারে, একটি মাইক্রোসার্ভিসেস আর্কিটেকচারের প্রচার করে এবং একচেটিয়া অ্যাপ্লিকেশনগুলির ঝুঁকি হ্রাস করে।
- ইভেন্ট সোর্স : ইভেন্টগুলি সার্ভারলেস ফাংশনগুলি চালায় এবং এই ইভেন্টগুলি বিভিন্ন উত্স থেকে উদ্ভূত হতে পারে, যেমন HTTP অনুরোধ, বার্তা সারি, ডাটাবেস পরিবর্তন এবং টাইমার৷ কখন এবং কিভাবে ফাংশনগুলি কার্যকর করা হয় তা নির্ধারণের জন্য ইভেন্ট উত্সগুলি গুরুত্বপূর্ণ৷
- রাষ্ট্রহীনতা : সার্ভারহীন ফাংশনগুলি সহজাতভাবে রাষ্ট্রহীন, যার অর্থ তারা মৃত্যুদন্ডের মধ্যে ডেটা ধরে রাখে না। এটি নিশ্চিত করে যে শেয়ার্ড স্টেট ম্যানেজমেন্ট সম্পর্কে চিন্তা না করেই ফাংশনগুলিকে সহজেই স্কেল করা এবং বিতরণ করা যেতে পারে।
- ক্লাউড অবকাঠামো : যদিও ডেভেলপাররা সরাসরি সার্ভার পরিচালনা থেকে মুক্ত, সার্ভারহীন অ্যাপ্লিকেশনগুলি এখনও বিভিন্ন ক্লাউড পরিষেবা প্রদানকারীর দ্বারা প্রদত্ত ক্লাউড অবকাঠামোর উপর নির্ভর করে, যেমন AWS Lambda, Azure Functions, বা Google Cloud Functions। এই প্রদানকারীরা অন্তর্নিহিত অবকাঠামো এবং স্কেলিং পরিচালনা করে, যা বিকাশকারীদের কোডে ফোকাস করতে দেয়।
সার্ভারহীন আর্কিটেকচারের সুবিধা
সার্ভারলেস আর্কিটেকচার বেশ কিছু বাধ্যতামূলক সুবিধা প্রদান করে:
- খরচ দক্ষতা : সার্ভারলেস দিয়ে, আপনি শুধুমাত্র কার্য সম্পাদনের প্রকৃত সময়ের জন্য অর্থ প্রদান করেন, নিষ্ক্রিয় সংস্থানগুলির জন্য খরচ হ্রাস করে।
- পরিমাপযোগ্যতা : সার্ভারলেস এর স্বয়ংক্রিয় স্কেলিং ক্ষমতা নিশ্চিত করে যে অ্যাপ্লিকেশনগুলি ম্যানুয়াল হস্তক্ষেপ ছাড়াই বিভিন্ন লোড পরিচালনা করতে পারে।
- হ্রাসকৃত অপারেশনাল ওভারহেড : বিকাশকারীরা কোড লেখা এবং বৈশিষ্ট্যগুলি সরবরাহ করার উপর ফোকাস করতে পারে কারণ অবকাঠামো পরিচালনার কাজগুলি ক্লাউড সরবরাহকারীদের কাছে অফলোড করা হয়।
চ্যালেঞ্জ এবং বিবেচনা
যদিও সার্ভারহীন আর্কিটেকচার অনেক সুবিধা প্রদান করে, এটি এমন কিছু চ্যালেঞ্জও উপস্থাপন করে যা বিকাশকারী এবং সংস্থাগুলিকে এই পদ্ধতিটি গ্রহণ করার সময় অবশ্যই বিবেচনা করতে হবে:
- ভেন্ডর লক-ইন: সার্ভারহীন আর্কিটেকচার বেছে নেওয়ার সময়, সংস্থাগুলি বিভিন্ন পরিষেবা যেমন কম্পিউটিং, স্টোরেজ এবং ডাটাবেস ব্যবস্থাপনার জন্য একটি একক ক্লাউড প্রদানকারীর উপর অনেক বেশি নির্ভর করে। ফলস্বরূপ, প্রদানকারীদের মধ্যে পরিবর্তন করা কঠিন এবং সময়সাপেক্ষ হতে পারে, যা উন্নয়ন দলগুলির নমনীয়তা সীমিত করে।
- নিরাপত্তা উদ্বেগ: সার্ভারহীন পরিবেশ নতুন নিরাপত্তা ঝুঁকি প্রবর্তন করতে পারে। অনিরাপদ কোড, ডেটা লঙ্ঘন বা অননুমোদিত অ্যাক্সেসের সম্ভাবনা বৃদ্ধি পায় কারণ বিকাশকারীরা অন্তর্নিহিত অবকাঠামোর উপর নিয়ন্ত্রণ হারায়। পর্যাপ্ত নিরাপত্তা ব্যবস্থা নিশ্চিত করা অপরিহার্য হয়ে ওঠে।
- সীমিত কাস্টমাইজেশন: উচ্চ বিমূর্ততা স্তরের কারণে, সার্ভারহীন আর্কিটেকচারগুলি বিকাশকারীদের জন্য উপলব্ধ কাস্টমাইজেশনের স্তরকে সীমাবদ্ধ করতে পারে। এটি অনন্য প্রয়োজনীয়তা সহ বিশেষায়িত বা জটিল অ্যাপ্লিকেশনগুলির বিকাশকে বাধাগ্রস্ত করতে পারে।
- মনিটরিং এবং ডিবাগিং জটিলতা: প্রথাগত মনিটরিং এবং ডিবাগিং টুল সার্ভারহীন পরিবেশে কার্যকর নাও হতে পারে, কারণ বিকাশকারীদের অন্তর্নিহিত অবকাঠামোতে সীমিত অ্যাক্সেস থাকতে পারে। এটি পারফরম্যান্সের সমস্যাগুলি সনাক্ত করা এবং সমাধান করা একটি কঠিন কাজ করে তুলতে পারে।
- খাড়া শেখার বক্ররেখা: সার্ভারহীন আর্কিটেকচারে নতুন যারা বিকাশকারীরা এই নতুন দৃষ্টান্তগুলির সাথে খাপ খাইয়ে নেওয়ার ক্ষেত্রে উল্লেখযোগ্যভাবে শেখার বক্ররেখার মুখোমুখি হতে পারেন। সার্ভারহীন বিকাশের সূক্ষ্মতা বোঝা এবং বিদ্যমান অ্যাপ্লিকেশনগুলিকে পুনর্নির্মাণ করা চ্যালেঞ্জিং এবং সময়সাপেক্ষ হতে পারে।
এই চ্যালেঞ্জগুলি সত্ত্বেও, সার্ভারহীন আর্কিটেকচারের সুবিধাগুলি প্রায়শই এর ত্রুটিগুলিকে ছাড়িয়ে যায়। সার্ভারহীন আর্কিটেকচার গ্রহণ করা সঠিক পছন্দ কিনা তা নির্ধারণ করার জন্য নির্দিষ্ট অ্যাপ্লিকেশনের প্রয়োজনীয়তা এবং প্রয়োজনীয়তাগুলি মূল্যায়ন করা অপরিহার্য।
সার্ভারলেস আর্কিটেকচার ইউজ কেস
সার্ভারহীন আর্কিটেকচার বিভিন্ন পরিস্থিতিতে উপকারী প্রমাণিত হয়েছে। এখানে কিছু সাধারণ ব্যবহারের ক্ষেত্রে রয়েছে যেখানে সার্ভারহীন প্রযুক্তি সুবিধাজনক হতে পারে:
- ডেটা প্রসেসিং: সার্ভারহীন আর্কিটেকচার ডেটা-ইনটেনসিভ অ্যাপ্লিকেশনগুলিতে আরও দক্ষতার সাথে ডেটা প্রক্রিয়া এবং ম্যানিপুলেট করতে পারে। নতুন ডেটা আসার সময় সার্ভারহীন ফাংশনগুলিকে ট্রিগার করা অ্যাসিঙ্ক্রোনাস ডেটা প্রক্রিয়াকরণ এবং বিপুল পরিমাণ তথ্যের কাছাকাছি-রিয়েল-টাইম প্রক্রিয়াকরণের অনুমতি দেয়।
- ওয়েব অ্যাপ্লিকেশন ডেভেলপমেন্ট: সার্ভারহীন আর্কিটেকচারগুলি ওয়েব অ্যাপ্লিকেশনগুলির স্থাপনা এবং স্কেলিংকে সহজ করে। এগুলি ব্যবহারকারীর প্রমাণীকরণ পরিচালনা করতে, APIগুলির সাথে সংহত করতে এবং ফ্রন্টএন্ড ইন্টারঅ্যাকশনের জন্য প্রতিক্রিয়াশীল সার্ভারহীন API সক্ষম করতে ব্যবহার করা যেতে পারে।
- API ডেভেলপমেন্ট: সার্ভারহীন আর্কিটেকচারের সাথে API তৈরি করা সহজ হয়ে ওঠে, কারণ এটি প্রতিটি API endpoint জন্য পৃথক ফাংশন তৈরি করতে সক্ষম করে। ফাংশনের স্বয়ংক্রিয় স্কেলিং ক্ষমতা দক্ষ সম্পদ ব্যবহার নিশ্চিত করে এবং API অনুরোধ ভলিউমের ওঠানামা পরিচালনা করতে পারে।
- মোবাইল ব্যাকএন্ড পরিষেবা: সার্ভারহীন আর্কিটেকচার মোবাইল অ্যাপ্লিকেশনগুলির জন্য আদর্শ যা ব্যবহারকারীর চাহিদা ওঠানামা করে। এটি বিকাশকারীদের সার্ভার পরিচালনার বিষয়ে চিন্তা না করেই প্রমাণীকরণ, পুশ বিজ্ঞপ্তি এবং রিয়েল-টাইম ডেটা আপডেটের মতো ব্যাকএন্ড পরিষেবাগুলি তৈরি এবং পরিচালনা করতে সক্ষম করে।
- নির্ধারিত কাজগুলি: সার্ভারহীন ফাংশনগুলি বিভিন্ন পুনরাবৃত্তিমূলক কাজগুলিকে স্বয়ংক্রিয় করতে ব্যবহার করা যেতে পারে, যেমন রিপোর্ট তৈরি করা, বিজ্ঞপ্তি পাঠানো বা ব্যাকআপগুলি সম্পাদন করা। ফাংশনগুলি পূর্বনির্ধারিত সময় বা বিরতিতে ট্রিগার করা যেতে পারে, অ্যাপ্লিকেশন দক্ষতা উন্নত করে।
AppMaster.io : সার্ভারহীন আর্কিটেকচারকে আলিঙ্গন করা
AppMaster.io হল একটি শক্তিশালী নো-কোড প্ল্যাটফর্ম যা সার্ভারহীন নীতিগুলিকে আলিঙ্গন করে এমন ব্যাকএন্ড, ওয়েব এবং মোবাইল অ্যাপ্লিকেশনগুলি তৈরি করার জন্য। সার্ভারবিহীন আর্কিটেকচারের ব্যবহার করে, AppMaster.io গ্রাহকদের সার্ভার পরিচালনা এবং রক্ষণাবেক্ষণের বিষয়ে চিন্তা না করে দক্ষ, মাপযোগ্য এবং সাশ্রয়ী অ্যাপ্লিকেশন তৈরি করতে সক্ষম করে।
AppMaster.io এর সাথে, ব্যবহারকারীরা করতে পারেন:
- ব্যাকএন্ড অ্যাপ্লিকেশনের জন্য দৃশ্যত ডেটা মডেল (ডাটাবেস স্কিমা) তৈরি করুন।
- একটি ভিজ্যুয়াল বিজনেস প্রসেস (BP) ডিজাইনার ব্যবহার করে ব্যবসায়িক যুক্তি ডিজাইন এবং কনফিগার করুন।
- ওয়েব BP ডিজাইনার ব্যবহার করে ড্র্যাগ-এন্ড-ড্রপ উপাদান এবং ডিজাইন উপাদান-নির্দিষ্ট ব্যবসায়িক যুক্তি সহ ওয়েব অ্যাপ্লিকেশন UI তৈরি করুন।
- ব্যবসায়িক যুক্তির জন্য একটি দৃশ্যমান আকর্ষণীয় UI এবং মোবাইল BP ডিজাইনার সহ মোবাইল অ্যাপ্লিকেশনগুলি বিকাশ এবং কাস্টমাইজ করুন৷
এর সার্ভারহীন আর্কিটেকচার এবং অ্যাপ জেনারেশন ক্ষমতার ফলস্বরূপ, AppMaster.io মূল্যবান সুবিধা প্রদান করে যেমন:
- উন্নত মাপযোগ্যতা: AppMaster.io এর সার্ভারহীন আর্কিটেকচার জেনারেট করা অ্যাপ্লিকেশনগুলিকে দক্ষতার সাথে স্কেল করতে সক্ষম করে, উচ্চ ট্র্যাফিক লোড এবং জটিল এন্টারপ্রাইজ ব্যবহারের ক্ষেত্রে পরিচালনা করে।
- প্রযুক্তিগত ঋণ দূরীকরণ: AppMaster.io ব্লুপ্রিন্টের প্রতিটি পরিবর্তনের জন্য স্ক্র্যাচ থেকে অ্যাপ্লিকেশন তৈরি করে উন্নয়ন প্রক্রিয়া চলাকালীন কোনো প্রযুক্তিগত ঋণ জমা না হওয়া নিশ্চিত করে।
- বিকাশের ত্বরণ: AppMaster.io-এর no-code পদ্ধতি ব্যবহারকারীদের 10x দ্রুত এবং 3x বেশি সাশ্রয়ী পদ্ধতির তুলনায় ব্যাপক সফ্টওয়্যার সমাধান তৈরি করতে দেয়।
AppMaster.io সামঞ্জস্যপূর্ণ কর্মক্ষমতা, সহজ রক্ষণাবেক্ষণ এবং এন্টারপ্রাইজ-গ্রেড স্কেলেবিলিটি নিশ্চিত করার সময় সার্ভারবিহীন আর্কিটেকচারের শক্তি ব্যবহার করে অ্যাপ্লিকেশন বিকাশ প্রক্রিয়াটিকে সহজ করে।
সার্ভারহীন আর্কিটেকচার বাস্তবায়নের জন্য সর্বোত্তম অনুশীলন
সার্ভারবিহীন আর্কিটেকচার প্রয়োগ করা আপনার বিকাশ প্রক্রিয়াকে ব্যাপকভাবে উপকৃত করতে পারে, তবে এর সম্ভাব্যতা সর্বাধিক করার জন্য সর্বোত্তম অনুশীলনগুলি অনুসরণ করা অত্যন্ত গুরুত্বপূর্ণ। সার্ভারহীন আর্কিটেকচারে কিছু মূল সেরা অনুশীলন নিম্নরূপ:
সঠিক FaaS প্রদানকারী নির্বাচন করুন
একটি পরিষেবা (FaaS) প্রদানকারী হিসাবে প্রতিটি ফাংশনের নিজস্ব বৈশিষ্ট্য, ক্ষমতা এবং সীমাবদ্ধতা থাকবে। প্রতিটি প্রদানকারীর অফার, তাদের মূল্যের মডেল, কর্মক্ষমতা, এবং আপনার নির্দিষ্ট প্রয়োজনীয়তার জন্য সমর্থনের স্তর যত্ন সহকারে মূল্যায়ন করুন। আপনার প্রয়োজনের সাথে মানানসই এবং সার্ভারহীন আর্কিটেকচারে একটি মসৃণ রূপান্তর নিশ্চিত করে এমন একটি প্রদানকারী নির্বাচন করা গুরুত্বপূর্ণ।
স্টেটলেস ফাংশন ব্যবহার করুন
নিশ্চিত করুন যে আপনার ফাংশনগুলি রাষ্ট্রহীন এবং স্বয়ংসম্পূর্ণ, যার অর্থ সম্পাদনের সময় তারা ভাগ করা ডেটা বা বাহ্যিক পরিষেবাগুলির উপর নির্ভর করে না। স্টেটলেস ফাংশনগুলি পরিচালনা করা, স্কেল করা, পরীক্ষা করা এবং স্থাপন করা সহজ, যার ফলে আরও ভাল কর্মক্ষমতা এবং নমনীয়তা। সার্ভারহীন আর্কিটেকচার ব্যবহার করার সময় অ্যাপ্লিকেশন অবস্থা বজায় রাখার জন্য ডেটাবেস, ক্যাশে বা অন্যান্য স্টোরেজ পরিষেবাগুলি ব্যবহার করার পরামর্শ দেওয়া হয়।
ফাংশন কর্মক্ষমতা অপ্টিমাইজ করুন
খরচ দক্ষতা, সম্পদ ব্যবহার, এবং অ্যাপ্লিকেশন প্রতিক্রিয়াশীলতার জন্য আপনার ফাংশনগুলির কর্মক্ষমতা অপ্টিমাইজ করা অত্যন্ত গুরুত্বপূর্ণ। আপনার ফাংশনগুলির জন্য কার্যকর করার সময়, মেমরি ব্যবহার এবং অন্যান্য প্রাসঙ্গিক মেট্রিকগুলি নিরীক্ষণ এবং পরিমাপ করুন এবং প্রয়োজন অনুসারে সেগুলিকে সূক্ষ্ম সুর করুন। অতিরিক্তভাবে, কোল্ড স্টার্ট ইস্যুটি মনে রাখবেন — যখন কোনও ফাংশনের একটি নতুন উদাহরণ তৈরি করা হয় — কৌশলগুলি প্রয়োগ করে যেমন অন-ডিমান্ড প্রভিশনিং বা ফাংশনগুলিকে পর্যায়ক্রমে ট্রিগার করে "উষ্ণ" রাখা।
পর্যাপ্ত নিরাপত্তা নিশ্চিত করুন
যদিও সার্ভারহীন আর্কিটেকচার সার্ভার পরিচালনার প্রয়োজনীয়তা দূর করে কিছু নিরাপত্তা উদ্বেগ কমায়, তবুও আপনার ফাংশন এবং অ্যাপ্লিকেশন ডেটার নিরাপত্তা পরিচালনা করা অত্যন্ত গুরুত্বপূর্ণ। শক্তিশালী প্রমাণীকরণ এবং অনুমোদন প্রক্রিয়া ব্যবহার করুন, সঠিক অ্যাক্সেস নিয়ন্ত্রণ নিশ্চিত করুন এবং ন্যূনতম বিশেষাধিকারের নীতি অনুশীলন করুন। নিয়মিতভাবে আপনার সার্ভারহীন পরিকাঠামো নিরীক্ষণ ও নিরীক্ষণ করুন এবং সার্ভারহীন অ্যাপ্লিকেশনের জন্য তৈরি নিরাপত্তার সর্বোত্তম অনুশীলনগুলি গ্রহণ করুন।
পর্যবেক্ষণ এবং লগিং কৌশল বাস্তবায়ন
সার্ভারবিহীন অ্যাপ্লিকেশনে সমস্যা নির্ণয় ও সমাধানের জন্য কার্যকরী পর্যবেক্ষণ এবং লগিং অপরিহার্য। ফাংশন এক্সিকিউশনের জন্য উপযুক্ত লগিং লেভেল সেট আপ করুন, প্রাসঙ্গিক মেট্রিক্স সংগ্রহ করুন এবং অস্বাভাবিক আচরণের জন্য সতর্কতা কনফিগার করুন। অ্যাপ্লিকেশন কার্যকারিতা এবং সমস্যাগুলিতে আরও দৃশ্যমানতা অর্জনের জন্য সার্ভারহীন পর্যবেক্ষণে বিশেষজ্ঞ সরঞ্জাম এবং পরিষেবাগুলি নিয়োগ করুন।
উপসংহার
সার্ভারহীন আর্কিটেকচার ওয়েব ডেভেলপমেন্টে একটি দৃষ্টান্ত পরিবর্তনের প্রতিনিধিত্ব করে, যা অনেক সুবিধা প্রদান করে যেমন খরচ দক্ষতা, উন্নত স্কেলেবিলিটি এবং বাজারের জন্য দ্রুত সময় । যাইহোক, এটিতে চ্যালেঞ্জ রয়েছে, যেমন বিক্রেতা লক-ইন এবং সীমিত কাস্টমাইজেশন বিকল্প। আপনি সর্বোত্তম অনুশীলনগুলি বাস্তবায়ন করে এবং আপনার নির্দিষ্ট প্রয়োজনীয়তাগুলি যত্ন সহকারে মূল্যায়ন করে দক্ষ এবং সাশ্রয়ী ওয়েব অ্যাপ্লিকেশন তৈরি করতে সার্ভারহীন আর্কিটেকচারের সুবিধা নিতে পারেন।
সার্ভারহীন আর্কিটেকচার নীতিগুলিকে আলিঙ্গন করে, AppMaster.io ন্যূনতম রক্ষণাবেক্ষণের সাথে ব্যাকএন্ড, ওয়েব এবং মোবাইল অ্যাপ্লিকেশনগুলি দক্ষতার সাথে তৈরি করার জন্য একটি শক্তিশালী no-code প্ল্যাটফর্ম প্রদান করে৷ AppMaster.io ব্যবসায়িকদের তাদের ডিজিটাল রূপান্তর এবং ড্রাইভ মানকে সার্ভারহীন আর্কিটেকচারের মাধ্যমে গতিশীল করতে সাহায্য করে ব্যবহারকারীদের ব্যবসায়িক যুক্তি এবং অ্যাপ্লিকেশন কার্যকারিতার উপর ফোকাস করার অনুমতি দেয় এবং অবকাঠামো ব্যবস্থাপনাকে বিমূর্ত করে।