কম্পিউটার

AWS Lambda এবং Redis Enterprise ক্লাউড সহ সার্ভারহীন উন্নয়ন

এই ব্লগ পোস্টে, আপনি শিখবেন কিভাবে AWS Lambda এবং Redis Enterprise ক্লাউডকে একীভূত করতে হয়। একটি নমুনা মুভি-ডাটাবেস অ্যাপ্লিকেশন ব্যবহার করে, আপনি কীভাবে দুটি ল্যাম্বডা ফাংশন তৈরি এবং স্থাপন করবেন তা আবিষ্কার করবেন, একটি Node.js এ, একটি পাইথনে। এই দুটি Lambda ফাংশন সন্নিবেশ, আপডেট, মুছে ফেলা এবং অনুসন্ধান করতে Redis ডাটাবেসের সাথে যোগাযোগ করতে ব্যবহৃত হয়। অ্যাপ্লিকেশনটি RediSearch API ব্যবহার করে যা সমৃদ্ধ ক্যোয়ারী এবং অনুসন্ধান কার্যকারিতা প্রদান করে। সার্ভারলেস, AWS Lambda ব্যবহার করে, মাইক্রোসার্ভিস আর্কিটেকচারের প্রতি ক্রমবর্ধমান প্রবণতার সাথে খাপ খায় কারণ এটি বিকাশকারীদের একটি ব্যবসার "পরিষেবা" এর সুযোগকে একটি ছোট প্রকল্পে হ্রাস করতে দেয় যা তাদের পছন্দের প্রোগ্রামিং ভাষা ব্যবহার করে বাস্তবায়ন করা যেতে পারে। আরও জানতে, নীচের ভিডিওটি দেখুন এবং AWS Lambda-এর একটি দ্রুত ওভারভিউ এবং Redis Enterprise ক্লাউড এবং Lambda ব্যবহার করে কীভাবে একটি অ্যাপ্লিকেশন তৈরি করতে হয় সে সম্পর্কে আরও গভীরভাবে জানতে পড়ুন:

AWS Lambda-এর উপর একটি দ্রুত চেহারা

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

AWS Lambda বিভিন্ন পদ্ধতি ব্যবহার করে আহ্বান করা যেতে পারে:সরাসরি AWS কনসোল থেকে, অন্যান্য AWS পরিষেবা যেমন SNS, SQS, বা Kinesis, অথবা এমনকি AWS কনসোল, ক্লাউডওয়াচ, বা S3 ইভেন্ট থেকেও। আমাদের নমুনা মুভি-ডাটাবেস অ্যাপ্লিকেশনে, ল্যাম্বডা ফাংশনগুলি একটি HTTP REST এন্ডপয়েন্ট ব্যবহার করে আহ্বান করা হবে, এটি AWS API গেটওয়ে ব্যবহার করে করা হয়। (আপনি ডকুমেন্টেশনে AWS Lambda ফাংশন আহ্বান সম্পর্কে আরও জানতে পারেন।)

AWS Lambda HTTP কার্যকর করার প্রক্রিয়া

বিশেষভাবে, HTTP-এর মাধ্যমে অনুরোধগুলি AWS' API গেটওয়ে ম্যানেজমেন্ট টুলে পাঠানো হয়, যা বডি, হেডার এবং প্যারামিটারগুলিকে পার্স করে এবং তারপর এই পেলোডের সাথে আমাদের Lambda ফাংশন ট্রিগার করে:

AWS Lambda এবং Redis Enterprise ক্লাউড সহ সার্ভারহীন উন্নয়ন

একজন বিকাশকারী হিসাবে, আপনি কেবল REST এন্ডপয়েন্টটি প্রকাশ করতে কোড লিখুন এবং AWS API গেটওয়ের ভিতরে এটিকে প্রকাশ করার জন্য স্থাপনা কনফিগার করুন। (আমরা আমাদের নমুনা মুভি-ডাটাবেস অ্যাপ্লিকেশন কভার করে পরবর্তী বিভাগে এটি আরও আলোচনা করব।)

সার্ভারহীন অ্যাপ্লিকেশনগুলিতে রাজ্য এবং ডেটা পরিচালনা

AWS Lambda একটি রাষ্ট্রহীন পরিবেশ। অনেক অ্যাপ্লিকেশনে, যদিও, আপনি এখনও পরিষেবা বা কলগুলির মধ্যে রাজ্য ভাগ করতে চান এবং রেডিস সাহায্য করতে পারে। সাধারণ স্টেট ম্যানেজমেন্টের জন্য, AWS ডেভেলপাররা প্রায়ই ElastiCache ব্যবহার করে, কিন্তু অনেক অ্যাপ্লিকেশানের জন্য স্টেট ম্যানেজমেন্টের চেয়েও বেশি প্রয়োজন হয়, তাদের জন্য অধ্যবসায়, সমৃদ্ধ ডেটা, উচ্চ কার্যক্ষমতা এবং একটি ক্যোয়ারী মডেল প্রয়োজন। Redis এন্টারপ্রাইজ ক্লাউড AWS-এ সম্পূর্ণরূপে পরিচালিত পরিষেবা প্রদান করে (Google ক্লাউড এবং Microsoft Azureও সমর্থিত)।

মুভি-ডাটাবেস নমুনা অ্যাপ্লিকেশন পুনরায় তৈরি করুন

এখন আমরা রেডিস এন্টারপ্রাইজ ক্লাউড এবং এডব্লিউএস ল্যাম্বডা ব্যবহার করে একটি অ্যাপ্লিকেশন তৈরির মূল পদক্ষেপগুলি দেখতে আমাদের নমুনা মুভি-ডাটাবেস অ্যাপ্লিকেশনটি দেখার জন্য প্রস্তুত৷

অ্যাপ্লিকেশনটি ডেটাসেট ব্যবহার করে যা রেডিসার্চ গেটিং স্টার্টেড টিউটোরিয়াল-এ নথিভুক্ত করা হয়েছে, যা রেডিস হ্যাশের তৈরি একটি মুভি ক্যাটালগ নিয়ে গঠিত। নীচের চার্টে দেখানো হয়েছে, ফ্রন্টএন্ডটি Vue.js ব্যবহার করে তৈরি করা হয়েছে, যা REST এন্ডপয়েন্টকে কল করে:

  • চলচ্চিত্র তালিকা, বাছাই এবং ফিল্টার করুন
  • চলচ্চিত্র সম্পাদনা করুন এবং মন্তব্য যোগ/মুছুন
  • পূর্ণ-পাঠ্য অনুসন্ধান এবং মুখী অনুসন্ধান ব্যবহার করে চলচ্চিত্র অনুসন্ধান করুন
AWS Lambda এবং Redis Enterprise ক্লাউড সহ সার্ভারহীন উন্নয়ন AWS Lambda এবং Redis Enterprise ক্লাউড সহ সার্ভারহীন উন্নয়ন

উপরে উল্লিখিত হিসাবে, অ্যাপ্লিকেশনটি ডেটাস্টোরের জন্য AWS API গেটওয়ে, AWS Lambda এবং Redis Enterprise ক্লাউড ব্যবহার করে। উপরন্তু, পাইথন পরিষেবা Redis ডাটাবেস পাসওয়ার্ড সংরক্ষণ এবং এনক্রিপ্ট করতে AWS কী ম্যানেজমেন্ট পরিষেবা ব্যবহার করে৷

প্রদর্শন অ্যাপ্লিকেশন ইনস্টল করুন এবং চালান

শুরু করার জন্য, আপনার কিছু পূর্বশর্ত প্রয়োজন:

  • একটি AWS অ্যাকাউন্ট সেটআপ, শংসাপত্র, CLI ইনস্টল করা সহ
  • একটি রেডিস এন্টারপ্রাইজ ক্লাউড অ্যাকাউন্ট এবং ডাটাবেস, রেডিসার্চ মডিউল সক্ষম সহ
  • গিট
  • Node.js
  • পাইথন
  • Redis কমান্ড লাইন ইন্টারফেস (CLI)

একবার আপনার সবকিছু একত্রিত হয়ে গেলে, আসুন নমুনা অ্যাপ্লিকেশনটি ইনস্টল এবং চালানোর প্রক্রিয়ার মধ্য দিয়ে চলুন।

পদক্ষেপ 1:Redis Enterprise ক্লাউড ডেটাবেস তথ্য পান

আপনি যদি এখনও রেডিস এন্টারপ্রাইজ ক্লাউডে একটি ডাটাবেস তৈরি না করে থাকেন, তাহলে অনুগ্রহ করে আমাদের রেডিস মডিউলের সাথে শুরু করুন গাইডের তথ্য ব্যবহার করে তা করুন৷

আপনি যখন রেডিস এন্টারপ্রাইজ ক্লাউডের সাথে সংযুক্ত থাকেন, তখন আপনি ওয়েব কনসোলে ডেটাবেস সংযোগের তথ্য খুঁজে পেতে পারেন; নিশ্চিত করুন যে আপনি ডাটাবেসে “RediSearch 2” মডিউল যোগ করেছেন।

AWS Lambda এবং Redis Enterprise ক্লাউড সহ সার্ভারহীন উন্নয়ন

আপনার Redis ডাটাবেসের সাথে Lambda ফাংশন সংযোগ করতে আপনার নিম্নলিখিত বৈশিষ্ট্যগুলির প্রয়োজন হবে:

  • REDIS_HOST:redis-18541.xxx.xxxx.xxx.cloud.redis.com
  • REDIS_PORT:18541
  • REDIS_PASSWORD :<পাসওয়ার্ডটি স্ক্রীনে দেখানো হয়েছে>

ধাপ 2:GitHub থেকে প্রকল্পটি পান

আপনার স্থানীয় পরিবেশে সংগ্রহস্থল ক্লোন করুন, এবং এটি প্রকল্প ডিরেক্টরিতে স্থানান্তর করুন

> git ক্লোন https://github.com/redis-developer/aws-redis-cloud-demo.git> cd aws-redis-cloud-demo

প্রকল্প ডিরেক্টরি গঠন এখানে দেখানো হয়েছে:

aws-redis-cloud-demo├── README.md├── ফ্রন্ট-এন্ড                 => Vue.js প্রোজেক্ট│   ├── .env.development      => Lambda   ─ ─ ─ dev ইউআরএল সেট করতে .env.production         => প্রোডাকশন মোডে ল্যাম্বডা ইউআরএল সেট করার জন্য মন্তব্য পরিষেবা│   ├── .chalice│   │   └── config.json         => Lambda এবং পরিষেবা কনফিগারেশন  │   ├── app.py│   ├── app.py│   ├── app.py│   ├── ├─  b> ├──  b> ├──  b> ├──  b> * yml           => ল্যাম্বডা এবং পরিষেবা কনফিগারেশন    ├── src    │   └── ...    └── ... 

ধাপ 3:আপনার অ্যাপ্লিকেশনে চলচ্চিত্র-ডাটাবেস ডেটাসেট আমদানি করুন

ফাইল aws-redis-cloud-demo/movies-list-microservice/import_movies.redis ডাটাবেসে চলচ্চিত্র সন্নিবেশ করার জন্য সমস্ত Redis কমান্ড রয়েছে। ব্যবহৃত কমান্ড হল:

  • প্রতিটি সিনেমার জন্য HSET
  • একটি RediSearch সূচক তৈরি করতে FT.CREATE৷

ডেটাসেট আমদানি করতে, একটি টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ডটি চালান:

> রপ্তানি REDISCLI_AUTH=> redis-cli -h redis-18541.xxx.xxxx.xxx.cloud.redis.com \        -p 18541  

পদক্ষেপ 4:আপনার রেডিস এন্টারপ্রাইজ ক্লাউড ইন্সট্যান্স ব্যবহার করতে অ্যাপ্লিকেশনটি কনফিগার করুন

অ্যাপ্লিকেশন পরীক্ষা করার আগে, আপনাকে অবশ্যই আপনার Redis এন্টারপ্রাইজ ক্লাউড ডাটাবেস উদাহরণের সাথে Node.js এবং Python পরিষেবাগুলি কনফিগার করতে হবে। এই ফাইলগুলি খুলুন:

  • ./movies-list-microservice/serverless.yml
  • ./movie-comments-microservice/.chalice/config.json

তারপর Redis হোস্ট, পোর্ট এবং পাসওয়ার্ড সেট করুন:(REDIS_HOST, REDIS_PORT, REDIS_PASSWORD )

ধাপ 5: মুভি মাইক্রোসার্ভিস তৈরি করুন এবং চালান (Node.js)

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

  1. সার্ভারহীন ফ্রেমওয়ার্ক ইনস্টল করুন
> npm install -g সার্ভারহীন

2. চলচ্চিত্র-তালিকা-মাইক্রোসার্ভিস ডিরেক্টরিতে যান

> cd movies-list-microservice

3. নির্ভরতা ইনস্টল করুন

> npm ইনস্টল

4. স্থানীয়ভাবে ল্যাম্বডা ফাংশন চালান

> npm শুরু

5. REST পরিষেবাতে একটি ব্রাউজার কল খুলে পরিষেবাটি পরীক্ষা করুন:https://localhost:3000/api/movies/1

6. আপনার AWS পরিবেশে ফাংশনটি স্থাপন করতে নিম্নলিখিত কমান্ডটি চালিয়ে AWS এ পরিষেবাটি স্থাপন করুন:

> সার্ভারহীন স্থাপনা................................ সার্ভারলেস:স্ট্যাক আপডেট শেষ... পরিষেবা তথ্য পরিষেবা:চলচ্চিত্র -list-microservicestage:apiregion:us-east-1stack:movies-list-microservice-apiresources:33api কী:  Noneendpoints:  GET - https://.execute-api..amazonaws.com/api/ movies/search  GET - https://.execute-api..amazonaws.com/api/movies/group_by/{field}  GET - https://.execute-api..amazonaws.com/api/movies/{id}  POST - https://.execute-api..amazonaws.com/api/movies/{id}ফাংশন:  listMovies:movies-list- microservice-api-listMovies  searchMovie:movies-list-microservice-api-searchMovies  getMovie:movies-list-microservice-api-getMovie  saveMovie:movies-list-microservice-api-saveMovielayers:  None

7. আপনার ব্রাউজারটিকে https://.execute-api..amazonaws.com/api/movies/1-এ নির্দেশ করে API পরীক্ষা করুন

দ্রষ্টব্য:যদি আপনি একটি ত্রুটি পান, তাহলে কি ঘটেছে তা দেখতে AWS CloudWatch-এ ফাংশন লগ চেক করুন৷

কোডের আরও গভীর দৃষ্টিভঙ্গি:

  • package.json ফাইলটিতে এই Node.js প্রকল্পের দ্বারা ব্যবহৃত নির্ভরতা রয়েছে। এই প্রকল্পটি বেশ সহজ, এবং নিম্নলিখিত নির্ভরতা ব্যবহার করে:
    • পুনরায় করা এবং রিডিস-রিসার্চ লাইব্রেরিগুলি Redis এবং উন্মুক্ত RediSearch কমান্ডের সাথে সংযোগ করতে ব্যবহৃত হয়৷
    • The aws-lambda আপনার AWS পরিবেশে একটি নোড অ্যাপ্লিকেশন স্থাপন করার জন্য সমস্ত AWS Lambda ফাংশনকে কল করতে লাইব্রেরি ব্যবহার করা হয়৷
  • serverless.yml ফাইলটি জাভাস্ক্রিপ্ট ফাংশনে HTTP অ্যাকশন ম্যাপিং সার্ভারহীন ফাংশনগুলিকে সংজ্ঞায়িত করে যেটিকে কল করা হবে (handler.ts এ সংজ্ঞায়িত করা হয়েছে ), এবং এনভায়রনমেন্ট ভেরিয়েবল ধারণ করে (বেশিরভাগই এই প্রদর্শনে একটি Redis সংযোগ স্ট্রিং)।
  • The handler.ts ফাইল হল এমন একটি ক্লাস যা AWS গেটওয়ে থেকে আসা ইভেন্টটি ক্যাপচার করে এবং অ্যাপ্লিকেশন লাইব্রেরি SearchService কল করে , যা Redis ডাটাবেসে সমস্ত কল করছে।
  • SearchService.ts ফাইলটিতে Redis ডাটাবেসের সাথে ইন্টারঅ্যাক্ট করার এবং Redis এবং RediSearch API ব্যবহার করার সমস্ত পদ্ধতি রয়েছে:client.ft_search()client.aggregate() , client.hmset() , এবং আরো (আপনি রেডিস ইউনিভার্সিটিতে Redis এবং RediSearch কমান্ড এবং GitHub-এ RediSearch 2.0 টিউটোরিয়াল দিয়ে শুরু করার বিষয়ে আরও জানতে পারেন।

ধাপ 6:মন্তব্য মাইক্রোসার্ভিস (পাইথন) তৈরি করুন এবং চালান

এখানে প্রকল্প নির্মাণ এবং চালানোর পদক্ষেপ আছে. (আপনি প্রকল্পের রিডমি ফাইলেও সমস্ত তথ্য খুঁজে পেতে পারেন।)

  1. পাইথন প্রকল্পে যান এবং একটি ভার্চুয়াল পরিবেশ তৈরি করুন:
> cd movie-comments-microservice> python3 -m venv chalice-env> উৎস chalice-env/bin/activate

2. নির্ভরতা ইনস্টল করুন:

> pip install -r requirements.txt

3. AWS পরিবেশ সেট আপ করুন, নিম্নলিখিত কমান্ডটি চালান এবং আপনার আইডি এবং গোপনীয়তা কনফিগার করুন:

> aws configureAWS অ্যাক্সেস কী আইডি [কোনোটি নয়]:***************** ABCDAWS গোপন অ্যাক্সেস কী [কোনোটি নয়]:************* ***abCdDefault অঞ্চলের নাম [None]:us-west-2Default আউটপুট ফরম্যাট [None]:

4. আপনার AWS পরিবেশে ফাংশনটি স্থাপন করতে নিম্নলিখিত কমান্ডটি চালিয়ে AWS এ পরিষেবাটি স্থাপন করুন:

> chalice deployReuse করা হচ্ছে বিদ্যমান স্থাপনার প্যাকেজ। IAM ভূমিকার জন্য নীতি আপডেট করা হচ্ছে:movie-comments-microservice-devCreating lambda ফাংশন:movie-comments-microservice-devCreating Rest APIResources deployed:  - Lambda ARN:arn:aws:lambda:us-e -1:11111111111:function:movie-comments-microservice-dev  - বাকি API URL:https://XXXXXXX.execute-api.us-east-1.amazonaws.com/api/

কোডের আরও গভীর দৃষ্টিভঙ্গি:

  • requiments.txt ফাইলটিতে এই পাইথন প্রকল্পের দ্বারা ব্যবহৃত নির্ভরতা রয়েছে। এই প্রকল্পটি বেশ সহজ, এবং নিম্নলিখিত নির্ভরতা ব্যবহার করে:
    • চালিস পাইথনে
    • সার্ভারহীন অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত AWS ফ্রেমওয়ার্ক
    • redis এবং পুনরায় অনুসন্ধান Redis অ্যাক্সেস করুন এবং RediSearch API ব্যবহার করুন
  • config.json ফাইল সার্ভারহীন অ্যাপ্লিকেশনকে সংজ্ঞায়িত করে এবং পরিবেশের ভেরিয়েবলগুলিকে সংজ্ঞায়িত করতে ব্যবহৃত হয়—এই অ্যাপ্লিকেশনটিতে, রেডিস ডাটাবেস সংযোগের তথ্য৷
  • app.py ফাইল হল অ্যাপ্লিকেশন এন্ট্রি পয়েন্ট যা বিভিন্ন রুট ব্যবহার করে সমস্ত REST এন্ডপয়েন্টকে সংজ্ঞায়িত করে। অ্যাপ্লিকেশনটি বিভিন্ন নির্ভরতা আমদানি করে, বিশেষ করে CommentService যেটি রেডিসের সাথে যোগাযোগ করতে ব্যবহৃত হয়। আপনি যখন একাধিক ফাইল ব্যবহার করতে চান তখন আপনাকে অবশ্যই ফাইলগুলিকে chalicelib-এ রাখতে হবে ফোল্ডার।
  • comment_service.py ফাইলটিতে মন্তব্য তৈরি, অনুসন্ধান এবং মুছে ফেলার জন্য Redis-এর সাথে সমস্ত মিথস্ক্রিয়া রয়েছে। মন্তব্য বৈশিষ্ট্যের জন্য একটি আকর্ষণীয় পয়েন্ট হল অনুসন্ধান() পদ্ধতি এই পদ্ধতিটি একটি search_client.search() ব্যবহার করে নির্মাণের তারিখ অনুসারে সাজানো একটি চলচ্চিত্রের মন্তব্য পুনরুদ্ধার করতে ব্যবহৃত হয় কল করুন।

ঐচ্ছিকভাবে, আপনি Redis ডাটাবেস পাসওয়ার্ড -এ সংরক্ষণ করতে পারেন AWS কী ব্যবস্থাপনা পরিষেবা আপনি প্রজেক্টতে কনফিগারেশনের ধাপগুলি খুঁজে পেতে পারেন ডকুমেন্টেশন

পদক্ষেপ 7:ফ্রন্টএন্ড অ্যাপ্লিকেশন চালান

  1. ফ্রন্টএন্ড ডিরেক্টরিতে যান এবং নির্ভরতাগুলি ইনস্টল করুন:
> cd front-end> npm ইন্সটল

2. .env.development সম্পাদনা করুন মুভি এবং মন্তব্য পরিষেবার URL সেট করতে ফাইল:

VUE_APP_MOVIES_SERVICE=https://.execute-api..amazonaws.com/apiVUE_APP_COMMENTS_SERVICE=https://..execute-api..amazonaws.com/api 

3. অ্যাপ্লিকেশন চালান:

> npm রান সার্ভ

4. আপনার ব্রাউজার খুলুন, এবং https://localhost:8084 এ যান

আপনি এখন অ্যাপ্লিকেশনটিতে নেভিগেট করতে, মুভিগুলি আপডেট করতে এবং অনুসন্ধান করতে এবং মন্তব্য যোগ/মুছে ফেলতে পারেন৷

ঐচ্ছিকভাবে, আপনি S3 এবং ব্যবহার করতে পারেন ক্লাউডফ্রন্ট আপনার AWS পরিবেশে Vue অ্যাপ্লিকেশন স্থাপন করতে এবং আপনার ব্যবহারকারীদের কাছে সর্বজনীনভাবে পরিবেশন করতে। প্রকল্পতে এটি ব্যাখ্যা করা হয়েছে ডকুমেন্টেশন

উপসংহার

AWS Lambda এবং Redis Enterprise ক্লাউডের সাথে কাজ করা আপনার পরিষেবার স্থাপনাকে সহজ করে। রেডিস এন্টারপ্রাইজ ক্লাউড রেডিসার্চের সাথে ব্যবহার করে, আপনি মান ব্যবহার করে সহজেই রেডিস ডেটা জিজ্ঞাসা করতে পারেন, আপনাকে আপনার পরিষেবার প্রধান ডাটাবেস হিসাবে রেডিস ব্যবহার করার অনুমতি দেয়৷

Redis এন্টারপ্রাইজ ক্লাউড Redis-এর সাথে সামঞ্জস্যপূর্ণ, যা আপনাকে সহজেই আপনার বিদ্যমান Redis স্থাপনাগুলি, OSS এবং পরিচালিত পরিষেবা উভয় স্থানান্তর করতে দেয়। আপনাকে শুধু সংযোগের পরামিতি পরিবর্তন করতে হবে (যেমন ডাটাবেস এন্ডপয়েন্ট)। লাইভ মাইগ্রেশন করার একাধিক উপায় রয়েছে, যার মধ্যে রয়েছে:

  • নীল-সবুজ স্থাপনা
  • অ্যাকটিভ প্যাসিভ জিও-ডিস্ট্রিবিউশন ব্যবহার করে অ্যামাজন ইলাস্টিক্যাচে এবং রেডিস এন্টারপ্রাইজ ক্লাউড সিঙ্ক্রোনাইজ করা হচ্ছে
  • আপনার ডেটা স্থানান্তর করতে আমাদের ওপেন সোর্স RIOT টুল ব্যবহার করে

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

আরো জানতে চান? আমাদের AWS re:Invent হোম পেজ দেখুন এবং এই টিউটোরিয়াল এবং ব্লগ পোস্টগুলি পড়ুন:

  • AWS-এ Redis মডিউল দিয়ে শুরু করুন
  • DBaaS প্রদানকারী বাছাই করার সময় 6টি মূল বৈশিষ্ট্য বিবেচনা করতে হবে
  • কিভাবে রেডিস এন্টারপ্রাইজ ক্লাউড AWS-এ পরিপক্ক এন্টারপ্রাইজ গ্রাহকদের চাহিদা পূরণ করে

  1. AWS Lambda এবং সার্ভারলেস রেডিস দ্বারা সমর্থিত নেটিভ অ্যাপ্লিকেশানগুলি তৈরি করা

  2. Nuxt 3 এবং সার্ভারলেস রেডিস দিয়ে শুরু করা

  3. ফ্লটার, সার্ভারলেস ফ্রেমওয়ার্ক এবং আপস্ট্যাশ (REDIS) সহ ফুলস্ট্যাক সার্ভারলেস অ্যাপ - পার্ট 2

  4. ফ্লটার, সার্ভারলেস ফ্রেমওয়ার্ক এবং আপস্ট্যাশ (REDIS) সহ ফুলস্ট্যাক সার্ভারলেস অ্যাপ - পার্ট 1