বাড়ি ক্লাউড কম্পিউটিং ভার্চুয়ালাইজেশন কীভাবে সাশ অ্যাপ্লিকেশনগুলিকে ক্ষমতা প্রদান করতে পারে

ভার্চুয়ালাইজেশন কীভাবে সাশ অ্যাপ্লিকেশনগুলিকে ক্ষমতা প্রদান করতে পারে

সুচিপত্র:

Anonim

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

সস কী?

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


SaaS পরিষেবা-ভিত্তিক আর্কিটেকচার (SOA) বা ওয়েব পরিষেবাদি সমর্থন করে এমন প্রযুক্তিগুলি জুড়ে জনপ্রিয় হয়ে উঠছে। সাএস অনেক সুবিধা নিয়ে আসে। সর্বাধিক সাধারণগুলি হ'ল:

  • সহজ প্রশাসন
  • সহজ আপডেট এবং প্যাচ পরিচালনা
  • সামঞ্জস্যতা (সমস্ত ব্যবহারকারীর সফ্টওয়্যারটির একই সংস্করণ থাকবে)
  • গ্লোবাল অ্যাক্সেসযোগ্যতা
সাএস ক্লাউড কম্পিউটিং নামকরণের অংশ হিসাবেও বিবেচিত:

  • পরিষেবা হিসাবে তথ্য প্রযুক্তি ব্যবস্থাপনা (আইটিএমএএস)

ভার্চুয়ালাইজেশন এবং সফ্টওয়্যার বিতরণ

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


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

ভার্চুয়ালাইজেশন এবং SaaS

এতগুলি সুবিধা থাকা সত্ত্বেও সাএস এখনও তার যথাযথ ক্রেডিট পেতে পারেনি। এর জন্য দায়ী অনেকগুলি কারণ রয়েছে। এর মধ্যে রয়েছে:

  • বিশাল স্টার্ট-আপ ব্যয়: সেটআপে বিনিয়োগ করা রাজস্ব কয়েক বছর ধরে পুনরুদ্ধার হয়।
  • এটি ফ্রি সফটওয়্যারের মূলনীতিগুলিকে লঙ্ঘন করতে পারে: সফটওয়্যার স্বাধীনতা কর্মী রিচার্ড স্টলম্যান সা'সকে "একটি সফটওয়্যার সাবস্টিটিউট (সাআসএসএস) হিসাবে পরিষেবা" হিসাবে উল্লেখ করেছেন এবং এটিকে ফ্রি সফ্টওয়্যারের নীতি লঙ্ঘন হিসাবে বিবেচনা করেছেন।


    "সাএসের সাথে ব্যবহারকারীদের এক্সিকিউটেবল ফাইলের একটি অনুলিপি নেই: এটি সার্ভারে রয়েছে, যেখানে ব্যবহারকারীরা এটি দেখতে বা স্পর্শ করতে পারবেন না Thus সুতরাং এটি সত্যিকার অর্থে কী করে তা নির্ধারণ করা অসম্ভব এবং পরিবর্তন করা অসম্ভব সাআস সহজাতভাবে সার্ভার অপারেটরটিকে ব্যবহারের মধ্যে থাকা সফ্টওয়্যারটি বা ব্যবহারকারীদের ডেটা ব্যবহার করা হচ্ছে, "জিএনইউ ওয়েবসাইটে লিখেছেন gives

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


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

জটিলতা বাড়ছে

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


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


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


কনটেজিক্সের সাএস প্ল্যাটফর্মে দুটি মোতায়েনের মডেল মোতায়েন রয়েছে। ডিফারেন্টিং ফ্যাক্টরটি অ্যাপ্লিকেশনটি কীভাবে বিকশিত হয় তার উপর নির্ভর করে:

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


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

ভার্চুয়ালাইজেশন কীভাবে সাশ অ্যাপ্লিকেশনগুলিকে ক্ষমতা প্রদান করতে পারে