Traditionalতিহ্যবাহী উন্নয়ন এবং অপারেশন মডেল এবং সাইট নির্ভরযোগ্যতা প্রকৌশল মধ্যে পার্থক্য কি?


15

"যখন আপনি কোনও সফ্টওয়্যার ইঞ্জিনিয়ারকে কোনও অপারেশন টিম ডিজাইনের জন্য বলেন, তখন এসআরই হয়" " - সাইট নির্ভরযোগ্যতা প্রকৌশল

যেহেতু Google এর সাইট নির্ভরযোগ্যতা প্রকৌশল বইয়ের মুক্তি, একাধিক অনুষ্ঠানে আমাকে বলা হয়েছে যে SRE বিদ্যমান অপারেশনস বা অ্যাপ্লিকেশন সমর্থন মডেলের একটি এক্সটেনশান।

আমাদের কাছে বেশ কয়েকটি প্রশ্ন ছিল যা সিসের মধ্যে পার্থক্য নির্ধারণ করে। প্রশাসক, ডিভোপস ইঞ্জিনিয়ার এবং সাইট নির্ভরযোগ্যতা ইঞ্জিনিয়াররা:

তবে এই প্রশ্নগুলির বা তাদের কোনও উত্তরই সিস্টেম প্রশাসক এবং কোনও সাইট নির্ভরযোগ্যতা প্রকৌশলের মধ্যে পার্থক্য বর্ণনা করে না ।

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

উত্তর:


7

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

তবে আমি একজন অ্যাডভেঞ্চারাস ফেলো, তাই আমি এটিকে শট দেব।


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

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

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

ইন NoOps পার্শ্ববর্তী একটি আলোচনা জন Allspaw, তারপর Etsy এ কারিগরী অপারেশনস ভিপি এবং একজন সম্পাদক ভাল সম্মানিত ওয়েব অপারেশনস বই , Etsy এ সংজ্ঞায়িত ভূমিকা এই ভাবে:

Etsy অপারেশনস এর জন্য দায়ী:

  • বিভ্রাটের প্রতিক্রিয়া, অন কল করে call
  • সতর্কতা সিস্টেমের থ্রেশহোল্ডিং, নকশা
  • স্থাপত্য নকশা এবং পর্যালোচনা
  • বিল্ডিং মেট্রিক্স সংগ্রহ
  • অ্যাপ্লিকেশন কনফিগারেশন
  • অবকাঠামো নির্মাণ / পরিচালনা

Etsy উন্নয়ন এর জন্য দায়ী:

  • বিভ্রাটের প্রতিক্রিয়া, অন কল করে call
  • সতর্কতা সিস্টেমের থ্রেশহোল্ডিং, নকশা
  • স্থাপত্য নকশা এবং পর্যালোচনা
  • বিল্ডিং মেট্রিক্স সংগ্রহ
  • অ্যাপ্লিকেশন কনফিগারেশন
  • শিপিং পাবলিক-ফেসিং কোড

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

তাঁর বিশ্বে, বিকাশকারী এবং অপস ইঞ্জিনিয়ারদের খুব অনুরূপ উচ্চ স্তরের দক্ষতা সেট এবং দায়িত্ব ছিল; যেখানে তারা পার্থক্য করেছিল তাদের দক্ষতায় ছিল। তাদের পৃথক পৃথক বৈশিষ্ট্যগুলি সমস্যাগুলি সমাধানে একত্রে কাজ করতে উত্সাহিত করেছিল এবং তাদের সাধারণ বেস-স্তরের দক্ষতা তাদের এটি করার একটি ভাষা দিয়েছে in

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


তাহলে, সাইট রিলিবিবিলিটি ইঞ্জিনিয়ারিং কী?

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

শুরু করার জন্য, আমাদের 2003 এ ফিরে যেতে হবে, যখন বেন ট্রেইনর গুগলে যোগ দিয়েছিল এবং প্রতিষ্ঠিত হয়েছিল প্রথম সাইট নির্ভরযোগ্যতা প্রকৌশল দল হতে পারে। মনে করুন যে কয়েকটি অনুচ্ছেদ আগে আমরা ২০১০ এর দশকের গোড়ার দিকে ছিলাম; তবে ২০০৩ সালে, শিল্পটি প্রাকৃতিক জিনিস হিসাবে সায়সাদমিন / বিকাশকারী বিভাজনে এখনও বেশ সেট ছিল। সুতরাং বেন যখন বলে যে কোনও সফ্টওয়্যার ইঞ্জিনিয়ার যদি কোনও অপারেশন দল তৈরি করে তবে এসআরই কী ঘটবে, এখনকার বিশ্বের তুলনায় এটি দুটি বিশ্বের অনেক বেশি র‌্যাডিক্যাল মেল্ডিং ছিল।

ভূমিকাটিতে প্রদত্ত সংজ্ঞাটি পৃথকভাবে তিনটি শব্দের প্রতি জোর দেয়:

  • ইঞ্জিনিয়ারিং - সমস্যা সমাধানের জন্য কম্পিউটার বিজ্ঞান এবং প্রকৌশল ধারণা ব্যবহার
  • নির্ভরযোগ্যতা - সিস্টেমগুলিকে আরও স্কেলযোগ্য, আরও নির্ভরযোগ্য এবং আরও দক্ষ করে তোলার দিকে মনোনিবেশ
  • পরিষেবা - "সাইট" এর পরবর্তী বিবর্তন, জোর দিয়ে জোর দিয়েছিল যে নেটওয়ার্কিং পরিষেবাদির জন্য এসআরইগুলি দায়বদ্ধ

ভূমিকা অধ্যায়ে সাইট নির্ভরযোগ্যতা ইঞ্জিনিয়ারিংয়ের উপকরণগুলি তালিকাভুক্ত করা হয়েছে:

  • ইঞ্জিনিয়ারিংয়ের উপর একটি টেকসই ফোকাস নিশ্চিত করা - ঘন ঘন পৃষ্ঠাগুলি এবং অন্যান্য "পরিশ্রম" এড়াতে প্রাক-উদ্বেগমূলক পদক্ষেপ নেওয়া
  • কোনও পরিষেবার এসএলও লঙ্ঘন না করে সর্বাধিক পরিবর্তনের গতি বজায় রাখা - এমন একটি বিষয় যা সহজেই তার নিজস্ব কয়েক শতাধিক শব্দের উত্তর থাকতে পারে, তবে প্রায়শই সংক্ষিপ্তভাবে বিকাশকারীদের পরিবর্তন করতে সাহায্য করে যতক্ষণ না তারা বেশি সমস্যার কারণ না করে don't
  • নিরীক্ষণ - জিনিসগুলি ভুল হয়ে গেলে স্বয়ংক্রিয় সতর্কতা
  • জরুরী প্রতিক্রিয়া - জিনিসগুলি ভেঙে গেলে ফিক্সিং
  • ব্যবস্থাপনা পরিবর্তন
  • ক্ষমতা পরিকল্পনা
  • Provisioning
  • দক্ষতা এবং কর্মক্ষমতা - নিশ্চিত একটি সেবা সঞ্চালিত একটি প্রত্যাশিত LEVEL - bottlenecking ব্যবহারকারীদের ব্যাথা, কিন্তু বাড়তি ক্ষমতা টাকা খরচ

আমি সাইটের নির্ভরযোগ্যতা প্রকৌশলকে আধুনিক ওয়েব অপারেশনের একটি বিশেষ উপসেট হিসাবে শ্রেণিবদ্ধ করব। একটি এসআরই সংগঠন সবকিছুর স্বয়ংক্রিয়ভাবে মনোনিবেশ করে এমন এক ডিগ্রীতে যা কেবল মোটামুটি বড় সংস্থাগুলিতে ব্যয়বহুল। ত্রুটি বাজেটের মতো ধারণাগুলি কেবল তখনই কাজ করতে পারে যখন আপনার পরিষেবায় অনেকগুলি, অনেক অনুরোধ থাকবে, অন্যথায় আপনি গ্রানুলারিটি হারাবেন (একটি ছোট পরিষেবাদির জন্য, একটি নির্দিষ্ট ত্রুটি আপনার অনুরোধগুলির 0-2% প্রভাবিত করতে পারে, মিনিটের উপর নির্ভর করে)। সুরক্ষার মতো সম্পর্কিত ক্ষেত্রগুলি এসআরই সংজ্ঞা থেকে অনুপস্থিত কারণ সত্যিকারের এসআরআই দল রাখার জন্য যথেষ্ট বড় সংস্থাগুলি সুরক্ষার জন্য দলকে নিবেদিত করেছে।

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

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

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

সুতরাং একটি সিসাদমিন এবং একটি এসআরই মধ্যে পার্থক্য কি? যে বছর তারা তাদের খেতাব পেয়েছিল। Traditionalতিহ্যবাহী অপারেশন এবং সাইটের নির্ভরযোগ্যতা ইঞ্জিনিয়ারিংয়ের মধ্যে পার্থক্য কী? এসআরই হ'ল অপ্সের বর্তমান অবতার, নতুন সরঞ্জামগুলি (হ্যালো, পাত্রে!) ব্যবহার করে এবং যেহেতু নেটওয়ার্ক প্রোগ্রামগুলি আরও বৃহত্তর এবং আরও গুরুত্বপূর্ণ হয়ে উঠতে চলেছে, সেই অভ্যাসগুলিতে একটি বর্ধিত ফোকাস যা একজন প্রকৌশলীকে আরও কিছু করার অনুমতি দেয় ।


পড়ার আরো কয়েকটি আকর্ষণীয় টুকরা (যে আমি অগত্যা সাথে একমত নই): charity.wtf/2016/06/30/... , charity.wtf/2016/05/31/wtf-is-operations-serverless , susanjfowler। com / ব্লগ /
2016/10/13
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.