সার্ভারলেস কম্পিউটিং 101

লেখক: Roger Morrison
সৃষ্টির তারিখ: 22 সেপ্টেম্বর 2021
আপডেটের তারিখ: 1 জুলাই 2024
Anonim
100 সেকেন্ডে সার্ভারহীন কম্পিউটিং
ভিডিও: 100 সেকেন্ডে সার্ভারহীন কম্পিউটিং

কন্টেন্ট


সূত্র: ওয়েভব্রেকমিডেমিক্রো / ড্রিমসটাইম ডটকম

ছাড়াইয়া লত্তয়া:

সার্ভারলেস কম্পিউটিং প্রকৃতপক্ষে একটি ভুলবিত্তের কিছু অংশ - সার্ভারগুলি আসলে জড়িত থাকে, তারা কেবল মেঘের মধ্যে থাকে।

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

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


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

সার্ভারলেস কম্পিউটিং কি?

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


ইতিহাস

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

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

ডাইভিং গভীর

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

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

কোনও বাগ নেই, কোনও স্ট্রেস নেই - আপনার জীবনকে বিনষ্ট না করে জীবন-পরিবর্তনশীল সফটওয়্যার তৈরির ধাপে গাইড আপনার ধাপ

কেউ যখন সফ্টওয়্যার মানের সম্পর্কে চিন্তা করে না তখন আপনি আপনার প্রোগ্রামিং দক্ষতা উন্নত করতে পারবেন না।

সার্ভারলেস কম্পিউটিং কেন গুরুত্বপূর্ণ?

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

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

সার্ভারলেস কম্পিউটিংয়ের একটি উদাহরণ

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

উপসংহার

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