ইসি 2 ইনস্ট্যান্সে মৃত্যুর আলিঙ্গন কীভাবে রোধ করা যায়?


9

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

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

আমার অবতরণ পৃষ্ঠা এবং আইওএস অ্যাপ্লিকেশন ব্যাকএন্ড একই উদাহরণে হোস্ট করা হয়েছে।


1
আপনার অবতরণ পৃষ্ঠা স্থির?
মাইকেল - স্ক্যালবট

উত্তর:


8

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

লোড ব্যালান্সার এবং দৃষ্টান্তগুলির উপরে কোনও অতিরিক্ত ব্যয় নেই যাতে আপনি টি 2 টাইপ দৃষ্টান্তগুলি ব্যবহার করে চালিয়ে যেতে পারেন তবে ইলাস্টিক বিনস্টাল্ক স্কেলটিকে যতটা সহায়তা করতে চান তেমন যাক।

অটো স্কেলিং তাত্ক্ষণিকভাবে নয় এবং স্পাইকিংয়ের ট্র্যাফিকের জন্য একটি স্পাইক সামলাতে সক্ষম হতে সাধারণত কয়েক মিনিট সময় লাগবে তবে উদাহরণস্বরূপের আকারটি ম্যানুয়ালি স্কেলিংয়ের চেয়ে অনেক ভাল হবে এবং আকস্মিকভাবে ধরা সহজ হতে পারে সঙ্গে.


1

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

উদাহরণ স্বরূপ; 30 সেকেন্ড বা তার বেশি সময়কালের জন্য সিপিইউ 50% বা তার বেশি হলে আপনার সার্ভারটি পর্যবেক্ষণ করতে ক্লাউডওয়াচটি কনফিগার করুন বা অটো-স্কেলিং প্রক্রিয়া শুরু করুন।

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

এছাড়াও, যদি আপনার ল্যান্ডিং পৃষ্ঠাটি স্থিতিশীল হয় তবে কেন এটি ফ্রি-টায়ার t2.micro এ হোস্ট করবেন না এবং আপনার অ্যাপ্লিকেশনটির জন্য অন্য একটি t2.micro ফ্রি-টায়ার ব্যবহার করবেন?


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

1

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


1

ট্র্যাফিক শুল্ক মোকাবেলার জন্য দুটি সাধারণ কৌশল রয়েছে: ক্ষমতা বাড়ানো এবং ব্যয় হ্রাস করা।

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

স্বয়ংক্রিয় ক্ষমতা বৃদ্ধির সমস্যা হ'ল এটির স্বয়ংক্রিয় বিল প্রসারণ - 10x সাধারণ ট্র্যাফিকের অর্থ 10x সার্ভারগুলি আপনাকে 10x টাকা দিতে হয়। এ কারণেই, এটি মনে রাখা কার্যকর কৌশল হিসাবে, আমি মনে করি আপনি সর্বদা কতটা প্রতারণা করতে পারেন তা দেখে শুরু করা উচিত।

প্রতারণার দ্বারা, আমার অর্থ ক্যাশে, যা এই ধারণার উপর নির্ভর করে যে বেশিরভাগ সময় আপনি ব্যবহারকারীদের তারিখের বাইরে কিছুটা সময় দিতে পারেন এবং তারা তা খেয়াল করে না এবং এটি আপনাকে প্রচুর পরিমাণে সময় সাশ্রয় করতে পারে। কল্পনা করুন যে আপনার একটি পৃষ্ঠা রয়েছে যা আপনি সিদ্ধান্ত নিয়েছেন যে এটি ঠিক আছে যদি এটি পাঁচ সেকেন্ড অতিক্রান্ত হয় এবং এটি 20 সেকেন্ড / সেকেন্ড হয়। ক্যাশে না করে আপনি এই গণনাটি এক মিনিট 1200 বার চালাচ্ছেন, যখন ক্যাচিংয়ের সাথে এটি কেবল 12 টিই আপনি দেখতে পাচ্ছেন যে এটি কীভাবে একটি দুর্দান্ত পার্থক্য করতে পারে।

বিভিন্ন ধরণের ক্যাশে অবশ্যই রয়েছে এবং একটি সফল ওয়েবসাইট তাদের বেশ কয়েকটি ব্যবহার করবে। তবে আপনার ব্যবহারের ক্ষেত্রে দুটি ভাল এবং সহজ বিকল্প রয়েছে।

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

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

আপনি যে কোনও বিকল্প বা বিকল্পের সাথে যাবেন না কেন, আপনি এটি সঠিকভাবে সেট আপ করেছেন তা যাচাই করতে আপনি লোড টেস্টিং করছেন তা নিশ্চিত করুন; কখনও কখনও একটি জায়গা ঠিক করা একটি নতুন বাধা প্রকাশ করে।


0

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

  • উপস্থিতি
  • কার্যকর কার্যকর
  • স্কেলেবিলিটি

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

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


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

কনটেইনারটিতে আপনি যদি 5 এমবি এবং ইপি 2 ব্যবহার করে আলপাইন ব্যবহার করেন তবে আপনি উবুন্টু ব্যবহার করছেন যা 2 জিবি? কোন জিনিস সেরা? টি 2 মাইক্রোতে আপনি ট্র্যাফিকের ভিত্তিতে স্কেল ইন এবং আউট দিয়ে 5 পিএইচপি কন্টেইনার চালাতে পারেন .. আপনি কী স্কেল ইন এবং স্কেল আউট দিয়ে ই 2 তে চালাতে পারবেন?
আদিআইই

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

0

এটি নির্দিষ্ট আর্কিটেকচারের উপর অনেক বেশি নির্ভর করে তবে উদাহরণস্বরূপ:

  • হোস্টের বোঝা কমাতে আপনার ওয়েবসাইটকে ক্লাউডফ্রন্টের সাথে সামনের দিকে চাপ দিন
  • স্কেলের জন্য এস 3 এর মতো কোনও ক্ষেত্রে ক্লায়েন্ট সাইড হোস্টিং পরিষেবা ব্যবহার করুন
  • একটি অটোক্যাসিং গ্রুপ সহ স্থিতিস্থাপক লোড ব্যালান্সার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.