এডাব্লুএস ল্যাম্বডা টিউটোরিয়াল: অ্যামাজন সার্ভারলেস কম্পিউটিংয়ের জন্য আপনার গাইড

এই এডাব্লুএস ল্যাম্বদা টিউটোরিয়ালটি ল্যাম্বডা ফাংশন, ইভেন্ট উত্স, ল্যাম্বদা প্রাইসিংয়ের সাথে ব্যবহারের ক্ষেত্রে বিশদটি আবরণ করে এমন AWS এর সার্ভারলেস কম্পিউট প্ল্যাটফর্মের বর্ণনা দেয়।

এডাব্লুএস ল্যাম্বদা টিউটোরিয়াল

আজ আমরা AWS ল্যাম্বদা সম্পর্কে কথা বলতে যাচ্ছি। এডাব্লুএস ল্যাম্বদা অ্যামাজন দ্বারা প্রদত্ত একটি গণনা পরিষেবা। আপনার অবশ্যই কৌতূহলী হতে হবে যেহেতু এডাব্লুএস থেকে অন্যান্য বেশ কয়েকটি কম্পিউট পরিষেবা রয়েছে যেমন এডাব্লুএস ইসি 2, এডাব্লুএস ইলাস্টিক বিয়ানস্টালক, এডাব্লুএস অপ্স ওয়ার্কস ইত্যাদি, তবে কেন অন্য একটি কম্পিউট পরিষেবা? এই ডাব্লুএস ল্যাম্বদা টিউটোরিয়ালে আপনি আবিষ্কার করবেন যে ডাব্লুএস ল্যাম্বদা কী, এটি কেন ব্যবহৃত হয় এবং কোন ক্ষেত্রে এটি ব্যবহার করা উচিত।

আসুন দেখি যে অ্যামাজন কীভাবে এডাব্লুএস ল্যাম্বডাকে সংজ্ঞায়িত করে এবং তারপরে আমরা মূল ধারণাগুলিতে গভীর ডুব নেব, শেষ পর্যন্ত হাতের সাহায্যে ব্যবহারের কেসটি বুঝব।





ল্যাম্বদা সার্ভারলেস কম্পিউটিং - লাম্বদা টিউটোরিয়াল

এডাব্লুএস ল্যাম্বদা কী?

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



আমি কোথায় ডাব্লুএস ল্যাম্বদা ব্যবহার করব?

এডাব্লুএস ল্যাম্বদা স্বয়ংক্রিয়ভাবে অ্যাডব্লিউএস সংস্থানগুলি পরিচালনা করে আপনার ব্যাকএন্ড কোডটি কার্যকর করে। আমরা যখন 'পরিচালনা' বলি তখন এর মধ্যে অন্তর্ভুক্তিগুলির সূচনা বা সমাপ্তকরণ, স্বাস্থ্য পরীক্ষা করা, অটো স্কেলিং, আপডেট করা বা নতুন আপডেটগুলি প্যাচ করা ইত্যাদি অন্তর্ভুক্ত includes

সুতরাং কিভাবে এটি কাজ করে?

আপনি যে কোডটি ল্যাম্বদা চালাতে চান তা একটি হিসাবে পরিচিত লাম্বদা ফাংশন । এখন, আমরা জানি যে কোনও ফাংশন কেবল তখনই ডাকা হয়, তাই না? এখানে, ইভেন্ট উত্স একটি সত্তা যা ল্যাম্বডা ফাংশন ট্রিগার করে এবং তারপরে টাস্কটি কার্যকর করা হয়।

আরও স্পষ্টভাবে বুঝতে এটির একটি উদাহরণ নেওয়া যাক।



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

সুতরাং, কোনও চিত্র আপলোড করার এই কাজটিকে একটি হিসাবে সংজ্ঞায়িত করা যেতে পারে ইভেন্ট উত্স বা ‘ট্রিগার’ যা ল্যাম্বডা ফাংশনটিকে কল করবে এবং তারপরে ল্যাম্বদা ফাংশনের মাধ্যমে এই সমস্ত কার্য সম্পাদন করা যেতে পারে।

এই উদাহরণে, একজন বিকাশকারীকে কেবল ইভেন্ট উত্সটি সংজ্ঞায়িত করতে হবে এবং কোড আপলোড করতে হবে।

আসুন এখন আসল এডাব্লুএস সংস্থাগুলির সাথে এই উদাহরণটি বুঝতে পারি,

ডুমুর। লাম্বদা S3 এর সাথে ব্যবহারের ক্ষেত্রে

এখানে আমরা S3 বালতিতে অবজেক্ট আকারে চিত্রগুলি আপলোড করব। এটি এস 3 বালতিতে কোনও চিত্র আপলোড করা ইভেন্ট ইভেন্ট বা ‘ট্রিগার’ হয়ে উঠবে।

পুরো প্রক্রিয়াটি, যেমন আপনি চিত্রটিতে দেখতে পাচ্ছেন, 5 টি ধাপে বিভক্ত, আসুন তাদের প্রতিটিটি বুঝতে পারি understand

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

আপনি যদি উন্নয়নের পাশাপাশি এই পরিস্থিতিটি traditionতিহ্যগতভাবে সমাধান করেন তবে আপনি নিম্নলিখিত কাজগুলি পরিচালনা করার জন্য লোককে নিয়োগ দিতেন:

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

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

আপনি সম্পর্কে আরও পড়তে পারেন এস 3 এডাব্লুএস একটি গভীর বোঝার জন্য এখানে।

আমরা এখন জানি -ল্যাম্বদা কীভাবে কাজ করে এবংল্যাম্বদা কি করে s

সেলেনিয়াম ওয়েবড্রাইভারে পপআপ উইন্ডো কীভাবে পরিচালনা করবেন

এনবাহ, আসুন বুঝি-

  • লাম্বদা কোথায় ব্যবহার করবেন?
  • লাম্বদা কী উদ্দেশ্যে কাজ করে, সেটাইঅন্যান্য AWS গণনা পরিষেবাগুলি না?

আপনি যদি কোনও সমস্যার সমাধানের স্থপতি হন তবে ল্যাম্বডা কোথায় ব্যবহার করবেন তা আপনি সনাক্ত করতে সক্ষম হবেন, তাই না?

সুতরাং, একজন স্থপতি হিসাবে আপনার কাছে কোনও কার্য সম্পাদনের জন্য নিম্নলিখিত বিকল্প রয়েছে:

  • এডাব্লুএস ইসি 2
  • এডাব্লুএস ইলাস্টিক বিয়ানস্টালক
  • এডাব্লুএস অপস ওয়ার্কস
  • এডাব্লুএস ল্যাম্বদা

আসুন আমরা উদাহরণস্বরূপ উপরের ব্যবহারের কেসটি গ্রহণ করি এবং বুঝতে পারি যে আমরা কেন এটির সমাধানের জন্য ল্যাম্বডাকে বেছে নিয়েছি।

AWS OpsWorks এবং AWS ElasticBeanstalk কোনও অ্যাপ স্থাপন করতে ব্যবহৃত হয়, তাই আমাদের ব্যবহারের ক্ষেত্রে না একটি অ্যাপ্লিকেশন তৈরি করতে , তবে একটি ব্যাক-এন্ড কোড কার্যকর করতে।

তাহলে ইসি 2 হবে না কেন?

আপনি যদি ইসি 2 ব্যবহার করতে চান তবে আপনাকে সবকিছু আর্কিটেক্ট করতে হবে অর্থাৎ লোড ব্যালেন্সার, ইবিএস ভলিউমস, সফ্টওয়্যার স্ট্যাক ইত্যাদি la ল্যাম্বডায় আপনাকে কোনও বিষয়েই উদ্বিগ্ন হওয়ার দরকার নেই, কেবল আপনার কোডটি সন্নিবেশ করুন, এবং এডাব্লুএস বাকিগুলি পরিচালনা করবে!

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

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

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

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

তারিখের জন্য sql ডেটা টাইপ

আপনি সম্পর্কে আরও পড়তে পারেন ইসি 2 এডাব্লুএস একটি গভীর বোঝার জন্য এখানে।

এডাব্লুএস ল্যাম্বদার সীমাবদ্ধতা

কিছু সীমাবদ্ধতা হার্ডওয়্যার নির্দিষ্ট এবং কিছু আর্কিটেকচার দ্বারা আবদ্ধ হয়, আসুন তাদের সমস্ত নিয়ে আলোচনা করা যাক।

হার্ডওয়্যার সীমাবদ্ধতা ডিস্ক আকার অন্তর্ভুক্ত করুন, যা 512 এমবি সীমাবদ্ধ, মেমরিটি 128 এমবি এবং 1536 এমবি এর মধ্যে পরিবর্তিত হতে পারে। তারপরে আরও কিছু রয়েছে যেমন মৃত্যুদন্ড কার্যকর করার সময়সীমাটি কেবলমাত্র 5 মিনিটে বাড়ানো যায়, আপনার অনুরোধের বডি পেড 6 এমবি এর বেশি হতে পারে না এবং আপনার অনুরোধের বডিটি 128 কেবি হতে পারে। অনুরোধের বডি পেওলড এমন ডেটার মতো যা আপনি HTTP এ 'GET' বা 'পুট' অনুরোধের মাধ্যমে প্রেরণ করেন, যেখানে অনুরোধের অংশটি অনুরোধের ধরণ, শিরোনাম ইত্যাদি হবে where

প্রকৃতপক্ষে, এগুলি সীমাবদ্ধতা নয়, তবে এটি ল্যাম্বার আর্কিটেকচারে নকশার সীমানা নির্ধারণ করা হয়েছে যাতে আপনার ব্যবহারের ক্ষেত্রে এটি ফিট না হয়, আপনার কাছে সর্বদা আপনার অন্যান্য AWS গণনা পরিষেবা থাকে।

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

এডাব্লুএস ল্যাম্বডায় দাম নির্ধারণ করা

বেশিরভাগ এডাব্লুএস পরিষেবাদির মতো, এডাব্লুএস ল্যাম্বদা হ'ল ব্যবহার পরিষেবা হিসাবে একটি অর্থ, যার অর্থ আপনি কেবলমাত্র যা ব্যবহার করেন তা পরিশোধ করেন, অতএব আপনাকে নিম্নলিখিত পরামিতিগুলির জন্য চার্জ করা হবে

  • সংখ্যা অনুরোধ যে আপনি আপনার ল্যাম্বদা ফাংশন করতে
  • দ্য সময়কাল যার জন্য আপনার কোড কার্যকর করে।

অনুরোধ

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

সময়কাল

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

* সূত্র: এডাব্লুএসের অফিসিয়াল ওয়েবসাইট

যদি আপনি এখানে অবধি পৌঁছে থাকেন তবে লাম্বডায় আপনি হ্যান্ডস অনের জন্য প্রস্তুত। চল মজা করি!

বিমূর্ত শ্রেণি এবং ইন্টারফেস পার্থক্য

হ্যান্ডস অন: এডাব্লুএস ল্যাম্বদা ডিআইওয়াই

আসুন একটি লাম্বদা ফাংশন তৈরি করুন যা একবার আপনি S3 এর নির্দিষ্ট বালতিতে কোনও বস্তু যুক্ত করলে 'একটি বস্তু যুক্ত করা হয়েছে' লগ হবে।

ধাপ 1: গণনা বিভাগের অধীনে এডাব্লুএস ম্যানেজমেন্ট কনসোল থেকে, এডাব্লুএস ল্যাম্বদা নির্বাচন করুন।

ধাপ ২: এডাব্লুএস ল্যাম্বদা কনসোলে 'একটি ল্যাম্বডা ফাংশন তৈরি করুন' এ ক্লিক করুন।

ধাপ 3: পরবর্তী পৃষ্ঠায়, আপনাকে একটি নীল ছাপ নির্বাচন করতে হবে। উদাহরণস্বরূপ, আমরা আমাদের ব্যবহারের ক্ষেত্রে খালি ফাংশনটি নির্বাচন করব।

পদক্ষেপ 4: পরের পৃষ্ঠায় আপনি (1) ট্রিগার সেট করবেন, যেহেতু আমরা এস 3-তে কাজ করতে যাচ্ছি, (2) এস 3 ট্রিগার নির্বাচন করুন এবং তারপরে (3) পরবর্তী ক্লিক করুন।

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

পদক্ষেপ:: পরবর্তী পৃষ্ঠায়, সমস্ত তথ্য পর্যালোচনা করুন এবং 'ফাংশন তৈরি করুন' এ ক্লিক করুন।

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

অভিনন্দন!আপনি সফলভাবে ল্যাম্বদা ফাংশনটি কার্যকর করেছেন।

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

যদি আপনি এই এডাব্লুএস ল্যাম্বদা টিউটোরিয়ালটিকে প্রাসঙ্গিক বলে মনে করেন তবে আপনি এডুরেকার সরাসরি এবং প্রশিক্ষকের নেতৃত্বাধীন কোর্সটি পরীক্ষা করে দেখতে পারেন , শিল্প অনুশীলনকারীদের দ্বারা সহ-নির্মিত

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব