সকলো উদ্যোগ › IT পৰিচালনা — ছাইট ৰিলায়েবিলিটি 🖥️ IT পৰিচালনা — ছাইট ৰিলায়েবিলিটি লাইভ মডেল আপুনি এটা ৱেব সেৱাৰ বাবে অন-কল: ইনষ্টেন্সৰ ফ্লীটৰ সন্মুখত এটা লোড বেলেন্সাৰ, ডাটাবেছৰ সন্মুখত এটা কেশ, আৰু এটা 99.9 % উপলব্ধতাৰ লক্ষ্য। প্ৰতি মিনিটত মডেলে পাঠ্যপুথিৰ সূত্ৰৰ পৰা শাৰীৰ বিলম্ব, টাইমআউট, কেশ হিট আৰু ডাটাবেছ ভাৰ গণনা কৰে — আৰু আপোনাৰ সিদ্ধান্তৰ খৰচ।
তুমি কি শিকিবা কিয় প্ৰায় পূৰ্ণ ব্যৱহাৰত লেটেন্সি বিস্ফোৰিত হয় (Erlang C), আৰু কিয় বুট বিলম্বৰ সৈতে স্বয়ংক্ৰিয় স্কেলিং সদায় পলমকৈ আহে। SLO, ভুলৰ বাজেট আৰু বাৰ্ন-ৰেট সতৰ্কবাণীয়ে কেতিয়া ৰোল বেক কৰিব লাগে সেয়া কেনেকৈ নিৰ্ধাৰণ কৰে। এটা ঠাণ্ডা কেশ কেনেকৈ ডাটাবেছ বন্ধলৈ পৰিণত হয়, আৰু কোনবোৰ লিভাৰে সময় কিনে: পেলাই দিয়া, অৱনতি কৰা, গৰম কৰা। লাইভ চিমুলেটৰৰ বাবে JavaScript লাগে। তলত থকা সকলো — মডেল, ইয়াৰ সূত্ৰ আৰু উৎস — ইয়াৰ অবিহনে পঢ়িব পাৰি।
চিমুলেটৰ
অনুৰোধ 1125 · ভুলৰ হাৰ 0.00% · p99 লেটেন্সি 342 ms · সেৱা দি থকা ইনষ্টেন্স 10 (+0) · কেশ হিটৰ হাৰ 77% · ডাটাবেছ ব্যৱহাৰ 19% · বাকী থকা ভুলৰ বাজেট (30 দিন) 50.0% ⇉ 1125 অনুৰোধ/ছে ▶ ▶ ▶ ▶ ▶ ▶ ▶ ▶ ▶ ▶ · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ▶ 10 · ⚙ 0 · 52% · p99 342 ms ফ্লীটৰ ব্যৱহাৰ 52% কেশ হিটৰ হাৰ 77% ডাটাবেছ ব্যৱহাৰ 19% ⚠ 0.00% · 🔥 0.0× 50% $ 4.00/h · Σ $0.00 ▶ সেৱা দি থকা ইনষ্টেন্স⚙ বুট হৈ থকা ইনষ্টেন্স! বেয়া বিল্ডত থকা ইনষ্টেন্স· খালী ঠাই• অহা অনুৰোধনিয়ন্ত্ৰণ কেশ ৱাৰ্ম-আপ কাম চলাওক 6 মিনিটৰ বাবে গৰম কী লোড কৰে (প্ৰতি মিনিটত কেশৰ +12 %) 600 অতিৰিক্ত ডাটাবেছ প্ৰশ্ন/s ৰ মাচুলত।
ৰিলিজ ৰোল বেক কৰক শেষৰ ভাল বিল্ড এটা নতুন ফ্লীটত পুনৰ ডিপ্লয় কৰে (5 min, দুবাৰ বিল কৰা হয়), তাৰ পিছত ট্ৰেফিক সলায়। আকৌ টিপিলে প্ৰস্তুতি পুনৰ আৰম্ভ হয়; কোনো বেয়া বিল্ড লাইভ নথকা হ'লে ইয়াৰ কেৱল ধন খৰচ হয়।
সূচক p99 লেটেন্সি
342 ms
স্বাভাৱিক
বাকী থকা ভুলৰ বাজেট (30 দিন)
50.0 %
স্বাভাৱিক
ফ্লীটৰ ব্যৱহাৰ
52 %
স্বাভাৱিক
বাৰ্ন ৰেট (1 h) 0.0 × অনুৰোধ 1125 req/s সেৱা দি থকা ইনষ্টেন্স 10 বুট হৈ থকা ইনষ্টেন্স 0 কেশ হিটৰ হাৰ 77 % ডাটাবেছ ব্যৱহাৰ 19 % পেলাই দিয়া ট্ৰেফিক 0 % ফ্লীটৰ খৰচ 4.00 $/h এতিয়ালৈকে খৰচ 0.00 $ কেশ কৰা উত্তৰৰ গড় বয়স 30 s বেয়া বিল্ডত ট্ৰেফিক 0 % পৰামৰ্শ উপলব্ধ 100 %
প্ৰৱণতা চাৰ্টৰ মেট্ৰিক ভুলৰ হাৰ p99 লেটেন্সি বাকী থকা ভুলৰ বাজেট (30 দিন) ফ্লীটৰ ব্যৱহাৰ বাৰ্ন ৰেট (1 h) অনুৰোধ সেৱা দি থকা ইনষ্টেন্স বুট হৈ থকা ইনষ্টেন্স কেশ হিটৰ হাৰ ডাটাবেছ ব্যৱহাৰ পেলাই দিয়া ট্ৰেফিক ফ্লীটৰ খৰচ এতিয়ালৈকে খৰচ কেশ কৰা উত্তৰৰ গড় বয়স বেয়া বিল্ডত ট্ৰেফিক পৰামৰ্শ উপলব্ধ ভুলৰ হাৰ: — % 20.00 0.00 সংকট পৰিস্থিতি স্তৰ 1 · বেয়া ৰিলিজ এটা নতুন বিল্ড 09:10 ত ওলায়। মাহটো ইতিমধ্যে কঠিন আছিল: ভুলৰ বাজেটৰ মাত্ৰ 20 % বাকী আছে। ডিপ্লয়ৰ কেইমিনিটমান পিছত বাৰ্ন-ৰেট পেজ বাজে। বাজেট ৰক্ষা কৰক।
শেষত বাকী থকা ভুলৰ বাজেট ≥ 18.5 % ডিপ্লয়ৰ পিছত গড় ভুলৰ হাৰ ≤ 0.65 % ফ্লীটৰ খৰচ ≤ $9.50 স্তৰ 2 · হঠাৎ ভিৰ সেৱাটোলৈ এটা লিংক দ্ৰুতগতিত বিয়পি আছে আৰু আজি পুৱা কোনোবা সময়ত ট্ৰেফিকৰ ঢৌ অহাৰ আশা কৰা হৈছে — কেতিয়া, বা কিমান ডাঙৰ, কোনেও নাজানে। আজি নতুন ইনষ্টেন্স বুট হ'বলৈ 8 মিনিট লাগে। যেতিয়া ই আহিব, অলস ক্ষমতাত ধন পুৰি নপেলাকৈ ভুল আৰু পলম কম ৰাখক।
গড় ভুলৰ হাৰ ≤ 0.2 % গড় p99 লেটেন্সি ≤ 400 ms গড় পেলাই দিয়া ট্ৰেফিক ≤ 5 % মুঠ খৰচ ≤ $21 পৰামৰ্শ সময়ৰ ≥ 85 % উপলব্ধ স্তৰ 3 · ঠাণ্ডা কেশ দুপৰীয়াৰ শিখৰত এটা ৰক্ষণাবেক্ষণ স্ক্ৰিপ্টে গোটেই কেশ ফ্লাশ কৰে। প্ৰতিটো অনুৰোধ এতিয়া ডাটাবেছলৈ যায়, যিটো সচৰাচৰ 85 % হিট হাৰৰ বাবে আকাৰ দিয়া হৈছিল। ডাটাবেছ অতিভাৰ নকৰাকৈ সেৱা ঘূৰাই আনক।
গড় ভুলৰ হাৰ ≤ 1.5 % প্ৰথম মিনিটৰ পিছত ডাটাবেছ ব্যৱহাৰ কেতিয়াও 90 % ৰ ওপৰত নহয় কেশ কৰা উত্তৰৰ গড় বয়স গড়ে ≤ 90 s মুঠ খৰচ ≤ $9 পৰামৰ্শ সময়ৰ ≥ 80 % উপলব্ধ গড় পেলাই দিয়া ট্ৰেফিক ≤ 5 % ভিত্তি — সংখ্যাৰ আঁৰৰ মডেল চিমুলেটৰে ব্যৱহাৰ কৰা প্ৰতিটো সম্পৰ্ক, ইয়াৰ উৎসৰ সৈতে। অনুমান হিচাপে চিহ্নিত ধ্ৰুৱক দৃষ্টান্তমূলক কেলিব্ৰেচন।
মডেলে ব্যৱহাৰ কৰা অন্য পৰিচালন ধ্ৰুৱকবোৰ। 16 workers/instance · app time 50 ms (+20 ms and +1 query with the feature on) · 2 queries/request · DB 4,000 queries/s · 20,000 hot objects · cache refill τ = 30 min (slower while the DB is saturated) · warm-up job +12 %/min for 6 min, +600 queries/s · timeout 2 s · 30 % low-priority traffic · bad build +5 % errors, ×1.25 CPU · rollback 5 min · $0.40 per instance-hour · scale-in by ≤ 20 % of the fleet after 10 quiet minutes · up to 40 instancesঅনুমান: ৱৰ্কাৰৰ সংখ্যা, সেৱা সময়, ডাটাবেছৰ ক্ষমতা, কেশৰ আকাৰ, ৰিফিলৰ গতি, মূল্য আৰু বেয়া বিল্ডৰ ভুলৰ হাৰ এটা মধ্যম আকাৰৰ ৱেব সেৱাৰ বাবে উদাহৰণস্বৰূপ মান। যাদৃচ্ছিকতা: এটা বীজযুক্ত mulberry32 জেনেৰেটৰ; ব্যৱহৃত বিতৰণ — সমান, ঘাতাংকীয় (ব্যস্ত CDF), স্বাভাৱিক (Box–Muller), পইছন (Knuth)। বীজ দেখুওৱা হয় আৰু শ্বেয়াৰ কৰিব পাৰি।
উৎস Site Reliability Engineering — Ch. 3 Embracing Risk (error budgets), Ch. 4 Service Level Objectives — Beyer, Jones, Petoff, Murphy (eds.), O'Reilly, 2016The Site Reliability Workbook — Ch. 5 Alerting on SLOs (burn rate; 14.4× over 1 h = 2 % of a 30-day budget) — Beyer, Murphy, Rensin, Kawahara, Thorne (eds.), O'Reilly, 2018Teletraffic Engineering Handbook — Erlang C formula; waiting-time distribution for M/M/n, FCFS — ITU-D Study Group 2 Question 16/2 (V. B. Iversen), 2005J. D. C. Little — A Proof for the Queuing Formula: L = λW — Operations Research 9(3):383–387, 1961J. Jung, A. W. Berger, H. Balakrishnan — Modeling TTL-based Internet Caches — IEEE INFOCOM 2003, 2003M. Harchol-Balter — Performance Modeling and Design of Computer Systems: Queueing Theory in Action (M/M/k, server farms, capacity provisioning) — Cambridge University Press, 2013 ইয়াক জীৱিকা হিচাপে কোনে কৰে শিক্ষামূলক মডেল — কাৰ্যকৰী সিদ্ধান্তৰ বাবে নহয়। প্ৰকৃত স্থানবোৰে প্ৰতিটো ধ্ৰুৱক নিজৰ সৰঞ্জাম আৰু তথ্য অনুসৰি কেলিব্ৰেট কৰে।