আইটি-নন কর্মীদের জন্য ডেটাবেস স্টেজিং পরিবেশ


10

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

  1. আমি আমাদের লাইভ ডাটাবেসের এনভায়রনমেন্ট (কিছু মৌলিক ডাটাবেসের অধিকারগুলি আপনার create table, create view, ইত্যাদি)। আমি সপ্তাহে প্রায় একবার স্কিমা পরিবর্তন করি তবে লাইভ পরিবেশে এই পরিবর্তনগুলি পরীক্ষা করা এবং প্রয়োগ করা আমার পক্ষে উন্মাদ বলে মনে হয় । ডাটাবেসে অজস্র নির্ভরতা রয়েছে, তাই যদি কিছু ভুল হয়ে যায় তবে তা বিপর্যয়কর হতে পারে। আমি বরং অনেক আগে আলাদা পরিবেশে জিনিসগুলি পরীক্ষা করতাম।
  2. লাইভ ডাটাবেসের মতো create triggerবা আরও কিছু উন্নত সুবিধা আমার কাছে নেই create function। এটি ঠিক আছে, তবে আমার কয়েকটি সমস্যা রয়েছে যা ট্রিগার এবং / অথবা ফাংশনগুলির দ্বারা সমাধান করা যেতে পারে। আমি প্রস্তাব দেওয়ার পরিকল্পনা করছি যে মঞ্চস্থ পরিবেশে আমাকে এই অনুমতিগুলি দেওয়া হবে যাতে আমি কিছু ধারণাগুলি বিকাশ করতে পারি এবং পরীক্ষা করতে পারি এবং যদি তারা কাজ করে তবে প্রস্তাব দিন যে আইটি এটিকে লাইভ পরিবেশে বাস্তবায়ন করবে।
  3. সাধারণভাবে, আমার তথ্য বিভাগ আমার কাছে সমাধান বিকাশের জন্য সময় বা সংস্থান রাখে না। এটা সত্যিই সহজ। সুতরাং আমি যদি নিজেই লেগওয়ার্কটি করতে পারি তবে আমার সমস্যাগুলির সমাধান হওয়ার সম্ভাবনা অনেক বেশি।

'নন-আইটি কর্মীদের স্টেজিং এনভায়রনমেন্ট' আমার কাছে যথেষ্ট পর্যায়ে পৌঁছানোর মত মনে হলেও সত্য বলতে গেলে আমি এই ধারণাটি তৈরি করেছিলাম। আইটি / ডাটাবেস বিশ্বে এটি কীভাবে করা হয় তা আমার কোনও ধারণা নেই।

এমন কোনও প্রতিষ্ঠিত আইটি / ডাটাবেস অনুশীলন রয়েছে যা এই দৃশ্যের সাথে খাপ খায়? (আইটি-নন কর্মীদের জন্য একটি ডেটাবেস স্টেজিং পরিবেশের প্রস্তাব দেওয়ার সময় আমি কি সঠিক পথে রয়েছি?)


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

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

1
আমি যদিও পরিবেশকে সম্পূর্ণ আলাদা রাখতে পছন্দ করি তবে আপনার রান পালানোর প্রশ্ন থাকলে ন্যূনতম কোনও সমস্যা সৃষ্টি করার সম্ভাবনা রাখে।
শৌলিনেটর

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

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

উত্তর:


2

আমি @ মার্সিন জিমিনিস্কির উত্তরের সাথে একমত যে আপনি আদর্শভাবে এমন পরিবেশ থাকতে চান যা আপনার উত্পাদন পরিবেশে কার্যকারিতা অনুকরণ করে। যদিও বিষয়টি সম্পর্কে আমার 2 সেন্ট সমস্ত নেমে এসেছে, "আপনি কী সামর্থ্য করতে পারেন?" বাজেটের সীমাবদ্ধতাগুলি প্রায়শই ভাল প্রক্রিয়ার হত্যাকারী, তাই আপনি যা সামর্থ্যবান তা আপনার চূড়ান্ত সমাধানের জটিলতা / কমনীয়তা নির্ধারণ করবে।

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

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

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


3

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

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

সম্ভবত আইটি কর্মীদের কমপ্লায়েন্ট থাকার জন্য প্রি এবং প্রোডগুলিতে পরিবর্তনগুলি প্রকাশ করতে হবে যাতে এটি আরও সহজ এবং আরও স্থিতিশীল হয়ে উঠতে পারে আপনি স্বয়ংক্রিয় মোতায়েনের পথে যেতে পারেন।


2

আমার অভিজ্ঞতা এখানে:

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

এখন, প্রতিটি বিকাশকারীর একটি স্থানীয় রয়েছে simserverযা তারা পরীক্ষার জন্য নিযুক্ত করে। একবার তারা বলে যে এটি প্রস্তুত, এটি এতে চাপ দেয় quality assurance (QA) environment। আমাদের jiraযাবতীয় যাচাই করা দরকার তার জন্য পরীক্ষার কেস রয়েছে, আবার আমরা নতুন সংযোজনগুলি আবার পরীক্ষা করে দেখি (আমরা ডেডিকেটেড কিউএ স্টাফ করেছি যারা উন্নয়ন করেন না; কেবল কিউএ)।

তারপরে এটি সরাসরি ধাক্কা পায়।

স্থানীয় তৈরি simserverকরা যৌক্তিক এবং সহজ। একবার আপনি VMটেমপ্লেটগুলি প্রস্তুত হয়ে উঠলে, বিকাশকারীরা কেবল তাদের ব্যক্তিগত কম্পিউটারে (নেটওয়ার্কের বাকী অংশে অ্যাক্সেস ছাড়াই - কেবলমাত্র তাদের স্থানীয় কম্পিউটারে) তাদের স্থাপন করুন।


1
আমি মনে করি, সিমসার্ভারের জন্য তার অর্থ স্থানীয়ভাবে হোস্ট করা এসকিউএল পরিবেশ যা কিছুটা পরিবেশগত পরিবেশের মিররিংয়ের (সাধারণ ব্যাকআপ পুনরুদ্ধার?) রয়েছে some স্থানীয় পরিবেশে আপনি উন্নয়ন কাজগুলি করেন। জিরা হ'ল একটি প্রকল্প পরিচালনা এবং ইস্যু ট্র্যাকিং প্ল্যাটফর্ম যা বিকাশকারী এবং কিউএকে পরিবর্তনগুলি ট্র্যাক করতে দেয়। আমি মনে করি তিনি উল্লেখ করছেন যে স্থানীয় প্রস্তাবিত প্রস্তাবিত পরিবর্তনটি দেবের জন্য জিরাতে পোস্ট হয়। পুনঃমূল্যায়ন. ভিএম ভার্চুয়াল মেশিন।
ওয়েস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.