সার্ভারলেস আর্কিটেকচারগুলি কীভাবে ডাটাবেস সংযোগ পরিচালনা করে?


10

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

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

উত্তর:


9

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

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


দুর্দান্ত পয়েন্ট। আমি আরও পরামর্শ দিচ্ছি যে লোকেরা সার্ভারলেসকে চালিত করে এমন একটি বড় সুবিধা হল ব্যয়। আপনি যদি কেবলমাত্র # অনুরোধের ভিত্তিতে কোনও সরবরাহকারকে (যেমন অ্যামাজন) অর্থ প্রদান করে থাকেন এবং অলস সার্ভারটি চালিয়ে রাখার জন্য অর্থ প্রদান না করে থাকেন তবে আপনি বিশেষত স্টার্টআপের পর্যায়ে অর্থ সাশ্রয় করবেন।
পল

2
@ পল সার্ভারলেস এর মূল সুবিধাটি হ'ল সুবিধা (পাস বনাম আইএএএস)। নিরাপদে কোনও সার্ভার পরিচালনা করা বেশিরভাগ ডেভস (আমার অন্তর্ভুক্ত) নেই skill আমি নিশ্চিত যে এমন কিছু পরিস্থিতি রয়েছে যেখানে সার্ভারলেস লক্ষণীয়ভাবে সস্তা। তবে ভার্চুয়াল ব্যক্তিগত সার্ভারগুলি $ 5 / mo এ শুরু হয় যা খুব প্রতিযোগিতামূলক, হালকাভাবে বলতে। বিশেষত বিবেচনা করে যে কোনও ভিপিএসের তুলনায় অনেক কম বিধিনিষেধ রয়েছে, আপনাকে স্বেচ্ছাসেবী সফ্টওয়্যার এবং স্থায়ী পরিষেবা চালানোর অনুমতি দেয় allowing কমলা তুলনায় এটি একটি আপেল কিছুটা। একটি মডেলে আপনি একটি অলস সার্ভারের জন্য অর্থ প্রদান করছেন, অন্যটিতে আপনি বারবার শুরুর জন্য সময় দিচ্ছেন।
আমন

4

এটা নির্ভর করে.

লাম্বদা রানার এর পর্দার বাস্তবায়ন এর পিছনে প্রভাব ফেলতে চলেছে। আমরা দেখতে পাচ্ছি যে এডাব্লুএসে ধারকটি পুনরায় ব্যবহার করা যেতে পারে।

http://docs.aws.amazon.com/lambda/latest/dg/lambda-introduction.html

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

আমার জন্য এই জাতীয় প্রশ্নটি 'সার্ভারলেস' নিয়ে কিছু সমস্যা রইল এটি এখনও খুব নতুন এবং অপরিপক্ক, সুতরাং বিশদটি আটকানো হয়নি।

আমাদের সর্বদা মনে রাখা উচিত যে সার্ভারলেস মানে কোনও সার্ভার নেই। যে হারে আপনি একটি ল্যামডা কল যথেষ্ট উচ্চ হয়, তাহলে আপনি পারে কার্যকরভাবে বিভিন্ন সার্ভার, বা 'পাত্রে' চলমান আছে।

অনুশীলনে ল্যাম্বডাসের আইপি অ্যাড্রেসগুলির মতো সূচনা সময় এবং সংস্থানগুলি আসল সমস্যা হতে পারে। সম্ভবত তারা কীভাবে এটি চালানো যায় সে সম্পর্কে একটি .ক্যমত্য পরিপক্ক হওয়ার সাথে সাথে উপস্থিত হবে এবং এই সমস্যাগুলির শক্ত উত্তর পাওয়া যাবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.