উত্পাদনের পরিবেশ বনাম পরিবেশ


80

আমি এমন একটি সংস্থার জন্য কাজ করি যেখানে আমরা এন্টারপ্রাইজ অ্যাপ্লিকেশন তৈরি করি এবং আমরা তিনটি পরিবেশ বজায় রাখি: বিকাশ (বা দেব ), মঞ্চায়ন (বা পর্যায় ) এবং উত্পাদন (বা প্রোড )।

দেবের অর্থ স্বজ্ঞাত: এটি অ্যাপ্লিকেশনটির বিকাশের সময় ব্যবহৃত পরিবেশ।

মঞ্চায়ন এবং উত্পাদন পরিবেশের মধ্যে পার্থক্য কী ?

উত্তর:


122

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

এগুলি সাধারণত নিম্নরূপে ভেঙে যায়:

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

প্রশ্ন : (সমস্ত সংস্থার কাছে এটি থাকবে না)। মানের নিশ্চয়তার জন্য পরিবেশ; এটি প্রয়োগের একটি কম ঘন ঘন পরিবর্তিত সংস্করণ সরবরাহ করে যা পরীক্ষকরা এর বিরুদ্ধে চেক করতে পারবেন। এটি একটি সাধারণ পুনর্বিবেচনার প্রতিবেদন করার অনুমতি দেয় যাতে বিকাশকারীরা জানেন যে পরীক্ষকদের দ্বারা পাওয়া নির্দিষ্ট সমস্যাগুলি ইতিমধ্যে বিকাশের কোডে সংশোধন করা হয়েছে কিনা।

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

উত্পাদন : এটি বর্তমানে প্রকাশিত সংস্করণ যা ক্লায়েন্ট / শেষ ব্যবহারকারীদের জন্য অ্যাক্সেসযোগ্য। এই সংস্করণটি পূর্বনির্ধারিত প্রকাশের সময় ব্যতীত পরিবর্তিত হয় না।


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

4
আরও একটি মাত্রা রয়েছে: ব্যবহারকারীরা কারা? দেব: বিকাশকারী; qa (আমি QC পছন্দ করি): পরীক্ষকগণ; মঞ্চায়ন এবং উত্পাদন: প্রকৃত ব্যবহারকারীরা। গড় ডেটাবেসযুক্ত ব্যবসায়িক অ্যাপ্লিকেশনগুলিতে, বিকাশকারীদের একাই উত্পাদন ডেটাবেসগুলি স্পর্শ করার অনুমতি নেই, তারা বেনামে প্রকাশিত সংস্করণ দিয়ে সজ্জিত করা হয়েছে।
জুয়ান ল্যানাস

3
@ জুয়ানলানাস: সাধারণত, মঞ্চ পরিবেশটি উত্পাদন ডেটার একটি অনুলিপি ব্যবহার করবে - আপনি সাধারণত স্টেজিং থেকে উত্পাদন ডেটা পরিবর্তন করতে চান না।
স্লেসকে

1
@ জুয়ানলানাস: দুঃখিত, আমার অর্থ ছিল "আপনি চাইছেন না মঞ্চ পরিবেশে সম্পাদনাগুলি প্রড পরিবেশে দৃশ্যমান হোক" - সুতরাং মঞ্চায়ন প্রডাক্ট ডেটার একটি অনুলিপি ব্যবহার করে, তবে (সাধারণত) একটি সম্পাদনাযোগ্য অনুলিপি করে।
সেলেসেক

2
আমরা qa কে 'টেস্ট' বলি: দেব (আমি), পরীক্ষা (দল), স্টেজিং (ক্লায়েন্ট), প্রোড (ওয়ার্ল্ড)
রুডি

13

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

প্রশ্নের উত্তর দিতে:

একটি পর্যায়ে পরিবেশের যতটা সম্ভব কাছাকাছি উত্পাদন পরিবেশ আয়না করা উচিত।

এটি মোতায়েনের প্রক্রিয়া যাচাইকরণের জন্য ব্যবহৃত হয় - কোড তৈরির সময় এটি প্রস্তুত হয়ে গেলে সমস্যা তৈরি না করেই এটি মোতায়েন করা যায় তা নিশ্চিত করে।

এটি হ'ল কোড মঞ্চায় চলে যায় - এটি নিখরচায় পরিকল্পনা অনুসারে চলেছে এবং (এবং যদি তা না হয় তবে কোনও সমস্যা সমাধান না করা যায়) তা নিশ্চিত করার জন্য এটি সম্পূর্ণরূপে পরীক্ষা করা হয় এবং তা প্রত্যাহার করা হয়।


1
হুবহু - ডকুমেন্টেশনে কোনওরকম নির্ভরতা না দেখানো এবং লাইভ / প্রোড পরিবেশে যে কোনও 'ভালভাবে এটি আমাদের মেশিনে কাজ করেছে' এমনটি প্রদর্শন করে অন্যান্য জিনিসের মধ্যেও দেব পরিবেশকে আরও নিয়ন্ত্রিত পরিবেশে নিয়ে যাওয়া বিদ্যমান take
ড্যানি স্ট্যাপল

যদিও এই প্রশ্নের সাথে তার কোনও
যোগসূত্র নেই

4

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

@ ওড্ডেড নোট হিসাবে, সাধারণত QA পরীক্ষকরা কোডটি পরীক্ষার জন্য ব্যবহার করেন এমন QA পরিবেশ থাকতে পারে।


3

মার্কিন সরকার / প্রতিরক্ষা বিভাগের আইটি-র সাথে আমার অভিজ্ঞতা হ'ল:

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

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

2

ওয়েব বিকাশকারী হিসাবে, কার্যতঃ বিবেচনার জন্য মূলত তিনটি পরিবেশ রয়েছে :

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

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

বিকাশ : বিকাশ চক্র চলাকালীন নিজের কাজটি পরীক্ষা করার জন্য তার মেশিনে একক বিকাশকারী দ্বারা কনফিগার করা ব্যক্তিগত পরিবেশ, সাধারণত, এটি একটি স্ক্রুম পরিবেশে একটি স্প্রিন্ট নামে পরিচিত। উন্নয়নের পরিবেশটি সম্পূর্ণ প্রযুক্তিগত ত্রুটিগুলি দেখানোর জন্য কনফিগার করা হয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.