Microsoft App-V
মাইক্রোসফ্ট অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন (অ্যাপ-ভি নামেও পরিচিত; পূর্বে সফ্ট্রিসিটি সফ্টগ্রিড) মাইক্রোসফ্টের একটি অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন এবং অ্যাপ্লিকেশন স্ট্রিমিং সমাধান। এটি মূলত বোস্টন, ম্যাসাচুসেটস ভিত্তিক একটি সংস্থা সফ্ট্রিসিটি দ্বারা তৈরি করা হয়েছিল, যা মাইক্রোসফ্ট দ্বারা 17 জুলাই, 2006-এ অধিগ্রহণ করা হয়েছিল। অ্যাপ-ভি তাদের অন্যান্য ভার্চ্যুয়ালাইজেশন প্রযুক্তি যেমন হাইপার-ভি, মাইক্রোসফ্ট ইউজার এনভায়রনমেন্ট ভার্চ্যুয়ালাইজেশন (ইউই-ভি), রিমোট ডেস্কটপ সার্ভিসেস এবং সিস্টেম সেন্টার ভার্চ্যুয়াল মেশিন ম্যানেজারের পাশাপাশি অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশনের বাজারে মাইক্রোসফ্টের প্রবেশের প্রতিনিধিত্ব করে। ওভারভিউ অ্যাপ-ভি অ্যাপ্লিকেশনগুলিকে একটি ভার্চুয়াল অ্যাপ্লিকেশন সার্ভার থেকে যে কোনও ক্লায়েন্টে রিয়েল-টাইমে স্থাপন ("স্ট্রিম") করার অনুমতি দেয়। এটি অ্যাপ্লিকেশনগুলির ঐতিহ্যবাহী স্থানীয় ইনস্টলেশনের প্রয়োজনীয়তা সরিয়ে দেয়, যদিও একটি স্বতন্ত্র স্থাপনার পদ্ধতিও সমর্থিত। স্ট্রিমিং-ভিত্তিক বাস্তবায়নের মাধ্যমে, অ্যাপ-ভি ক্লায়েন্টকে ক্লায়েন্ট মেশিনে ইনস্টল করা প্রয়োজন এবং অ্যাপ্লিকেশন ডেটা যা ভার্চুয়াল অ্যাপ্লিকেশন সার্ভারে সংরক্ষণ করা হয় তা ক্লায়েন্ট ক্যাশে ইনস্টল করা হয় (স্ট্রিম করা হয়) যখন এটি প্রথম ব্যবহার করা হয়, বা স্থানীয় ক্যাশে আগে থেকে ইনস্টল করা থাকে। অ্যাপ-ভি স্ট্যাক এক্সিকিউশন পরিবেশকে স্যান্ডবক্স করে যাতে কোনও অ্যাপ্লিকেশন সরাসরি অন্তর্নিহিত অপারেটিং সিস্টেমের ফাইল সিস্টেম এবং/অথবা উইন্ডোজ রেজিস্ট্রিতে পরিবর্তন না করে, বরং একটি অ্যাপ্লিকেশন-নির্দিষ্ট "বুদ্বুদ"-এর মধ্যে থাকে। অ্যাপ-ভি অ্যাপ্লিকেশনগুলি একে অপরের থেকে স্যান্ডবক্স করা হয়, যাতে একই অ্যাপ্লিকেশনটির বিভিন্ন সংস্করণ অ্যাপ-ভি-এর অধীনে একযোগে চালানো যায় এবং যাতে পারস্পরিক একচেটিয়া অ্যাপ্লিকেশনগুলি একই সিস্টেমে সহ-বিদ্যমান থাকতে পারে। তা সত্ত্বেও এই বিচ্ছেদ কোনও নিরাপত্তা সীমানা নয়। অ্যাপ-ভি এইভাবে কেন্দ্রীভূত ইনস্টলেশন এবং নিযুক্ত অ্যাপ্লিকেশনগুলির পরিচালনার অনুমতি দেয়। এটি নীতি ভিত্তিক অ্যাক্সেস নিয়ন্ত্রণকে সমর্থন করে; প্রশাসকরা নির্দিষ্ট ব্যবহারকারীদের দ্বারা বা নির্দিষ্ট কম্পিউটারে অ্যাপ্লিকেশনগুলিতে অ্যাক্সেসকে সংজ্ঞায়িত এবং সীমাবদ্ধ করতে পারেন, ব্যবহার পরিচালনাকারী নীতিগুলি সংজ্ঞায়িত করে। অ্যাপ-ভি-তে ভার্চ্যুয়ালাইজড অ্যাপ্লিকেশনের ব্যবহার ট্র্যাক করার জন্য একটি ট্র্যাকিং ইন্টারফেসও রয়েছে। ইচ্ছা করলে সার্ভারগুলি অত্যন্ত উপলব্ধ কনফিগারেশনে প্রয়োগ করা যেতে পারে। অ্যাপ-ভি ক্লায়েন্ট ব্যবহারকারীকে ভার্চ্যুয়ালাইজড অ্যাপ্লিকেশনের জন্য একটি পরিচ্ছন্ন, স্থানীয়ভাবে ইনস্টল করা অ্যাপ্লিকেশন অভিজ্ঞতা প্রদান করে। ভার্চ্যুয়ালাইজড অ্যাপ্লিকেশনটি শুরু করার অ্যাক্সেস স্থানীয়ভাবে ইনস্টল করা অ্যাপ্লিকেশনটির অনুরূপ বলে মনে হয়, কারণ অ্যাপ্লিকেশনটির জন্য এক্সটেনশনগুলি অ্যাপ-ভি ক্লায়েন্ট দ্বারা ব্যবহারকারীর ডেস্কটপ শেলের মধ্যে সংহত করা হয়। যখন দুই বা ততোধিক ভার্চ্যুয়াল অ্যাপ্লিকেশনের একে অপরের উপর নির্ভরতা থাকে, তখন পৃথক ভার্চ্যুয়ালাইজড অ্যাপ্লিকেশনগুলিও একক বিচ্ছিন্ন বুদ্বুদে একসাথে চালানোর জন্য কনফিগার করা যেতে পারে। মাইক্রোসফ্ট অ্যাপ-ভি একটি অতিরিক্ত উপাদান যা ব্যবহারের জন্য লাইসেন্সের প্রয়োজন। লাইসেন্সিং ব্যবহারকারী-ভিত্তিক এবং ক্লায়েন্ট অপারেটিং সিস্টেমে ব্যবহারের জন্য মাইক্রোসফ্ট ডেস্কটপ অপ্টিমাইজেশন প্যাক (এমডিওপি) লাইসেন্সের মাধ্যমে বা রিমোট ডেস্কটপ সার্ভারে ব্যবহারের জন্য মাইক্রোসফ্ট রিমোট ডেস্কটপ সার্ভার ক্লায়েন্ট অ্যাক্সেস লাইসেন্সের অংশ হিসাবে অধিগ্রহণ করা হয়। এমডিওপি হল সফ্টওয়্যার অ্যাসুরেন্স গ্রাহকদের জন্য সাবস্ক্রিপশন হিসাবে উপলব্ধ প্রযুক্তির একটি স্যুট। হোস্টিং (ক্লাউড পরিষেবা) প্রদানকারীদের জন্য একটি লাইসেন্সিং মডেলও রয়েছে। প্রধান সংস্করণ এবং রূপগুলি মাইক্রোসফ্ট 2012 সালের নভেম্বরের শেষের দিকে অ্যাপ-ভি-এর সংস্করণ 5 প্রকাশ করে, যা পুরো প্ল্যাটফর্মের তৃতীয় প্রজন্মের প্রধান নতুন নকশা। সংস্করণ 5 পণ্যটির আধুনিকীকরণ করে, প্রায় 11 বছর আগে উইন্ডোজ এনটি এবং উইন্ডোজ 2000-এর বিরুদ্ধে ব্যবহারের জন্য পরিকল্পিত উপাদানগুলিকে প্রতিস্থাপন করে। নতুন নকশাটি নতুন অপারেটিং সিস্টেম বৈশিষ্ট্যগুলির সমর্থন এবং ভার্চুয়ালাইজেশন সমর্থনের উন্নতির জন্যও অনুমতি দেয়। পণ্যটির সংস্করণ 4. x এখনও ব্যাপকভাবে ব্যবহৃত হচ্ছে এবং বর্তমানে সক্রিয় সমর্থনে রয়েছে। মাইক্রোসফ্ট উইন্ডোজ 8.1 এবং সার্ভার 2012 আর2 ক্লায়েন্ট অপারেটিং সিস্টেমের জন্য সংস্করণ 4 ভিত্তিক সমর্থন বাড়িয়েছে; তবে, অ্যাপ-ভি 4. এক্স ব্যবহার করে ভার্চ্যুয়ালাইজড অ্যাপ্লিকেশনের জন্য কিছু নতুন অপারেটিং সিস্টেম বৈশিষ্ট্য উপলব্ধ নয়। অ্যাপ-ভি 4. x-এর জন্য মাইক্রোসফ্ট স্ট্যান্ডার্ড সমর্থনের শেষ তারিখ ছিল জুলাই 2015। 3. x এবং 2. x সংস্করণগুলি আর উৎপাদন ব্যবহারের জন্য পরিচিত নয়; এই সংস্করণগুলির জন্য সমর্থন মাইক্রোসফ্ট দ্বারা সফ্ট্রিসিটি অধিগ্রহণের সাথে শেষ হয়েছে। 2. x থেকে 4. x সংস্করণগুলি দ্বিতীয় প্রজন্মের অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন পণ্যকে উপস্থাপন করে। পণ্যটির কোনও 1. x সংস্করণ ছিল না। সফ্টগ্রিড 2 প্রকাশের আগে, সফ্ট্রিসিটি সফ্টওয়্যার ওয়াও! নামে পরিচিত ছিল। সফ্টওয়্যার ওয়াও! একটি অ্যাপ্লিকেশন স্টোর সহ একটি প্রাথমিক ক্লাউড ভিত্তিক পরিষেবা প্রদানকারী ছিল যা ভোক্তাদের কাছে অ্যাপ্লিকেশন (প্রাথমিকভাবে গেম) প্রবাহিত করত। পরিষেবাটি একটি পরিষেবা হিসাবে সফ্টওয়্যার (সা. এ. এ. এস) প্রদানের জন্য একটি অভ্যন্তরীণ প্রথম প্রজন্মের পণ্য ব্যবহার করেছিল। যদিও আজ সংস্থাটি সম্পর্কে খুব কম অনলাইন তথ্য রয়েছে, এই পণ্যটি খুব সীমিত ভার্চ্যুয়ালাইজেশন সমর্থন সহ স্ট্রিমিং পরিষেবা সরবরাহ করে। মাইক্রোসফ্ট সার্ভার অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন ("সার্ভারের জন্য অ্যাপ-ভি") নামে অ্যাপ-ভি-এর একটি শাখা প্রকাশ করেছে। এই প্ল্যাটফর্মটি, যা বিচ্ছিন্নতা ছাড়াই ভার্চ্যুয়ালাইজেশন পুনর্নির্দেশকে সমর্থন করে, তার লক্ষ্য হল ভার্চ্যুয়ালাইজড সার্ভার লোড সরবরাহ করা যাতে ইন্ট্রা-অ্যাপ্লিকেশন দ্বন্দ্ব না থাকে। পণ্যটি সিস্টেম সেন্টার ভার্চ্যুয়াল মেশিন ম্যানেজারের অংশ হিসাবে পাওয়া যায় এবং সাধারণত চাহিদা-চালিত ভিত্তিতে সার্ভারের নতুন দৃষ্টান্তগুলি স্পিন আপ করতে ব্যবহৃত হয়। আর্কিটেকচার মাইক্রোসফ্ট ভার্চ্যুয়াল অ্যাপ্লিকেশন স্থাপনের জন্য তিনটি বিকল্প প্রদান করে, যা ব্যবহৃত স্থাপত্য উপাদানগুলিকে প্রভাবিত করেঃ অ্যাপ-ভি-তে নিবেদিত সার্ভারের একটি সেট। সিস্টেম সেন্টার কনফিগারেশন ম্যানেজার ইন্টিগ্রেশন। "স্বতন্ত্র" মোড যেখানে অ্যাপ্লিকেশনটি অন্যান্য উপায়ে সরবরাহ করা যেতে পারে। অ্যাপ-ভি-র 5. x বা 4. x সংস্করণ ব্যবহার করার সময় এই তিনটি স্থাপনার বিকল্পের বাস্তবায়ন ভিন্ন হয়। প্রত্যেকটি আলাদাভাবে বর্ণনা করা হয়েছে। 5. x সংস্করণে স্থাপত্য 5. x ভিত্তিক স্থাপত্যের তিনটি প্রধান বিকল্প রয়েছে যা ব্যবহার করা যেতে পারে। এই তিনটি বিকল্পই কয়েকটি সাধারণ উপাদান ব্যবহার করেঃ মাইক্রোসফ্ট অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন 5. x সিকুয়েন্সার, যা ভার্চ্যুয়ালাইজড ডেলিভারির জন্য একটি কাস্টমাইজড অ্যাপ্লিকেশন প্যাকেজ করতে ব্যবহৃত হয়। মাইক্রোসফ্ট অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন 5. x ক্লায়েন্ট, যা ভার্চ্যুয়াল অ্যাপ্লিকেশন চালানোর জন্য ব্যবহৃত অপারেটিং সিস্টেমে ব্যবহৃত হয়। ক্লায়েন্টের দুটি রূপ রয়েছে, একটি ডেস্কটপ অপারেটিং সিস্টেমের জন্য (যেমন সার্ভিস প্যাক 1 এবং উইন্ডোজ 8 সহ উইন্ডোজ 7) এবং একটি রিমোট ডেস্কটপ সেশন হোস্ট সার্ভার হিসাবে ব্যবহারের জন্য কনফিগার করা সার্ভার অপারেটিং সিস্টেমের জন্য। মাইক্রোসফ্ট অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন রিপোর্ট সার্ভার, একটি ঐচ্ছিক উপাদান যা ভার্চ্যুয়ালাইজড অ্যাপ্লিকেশনগুলির ব্যবহারের তথ্য (যাকে মিটারিং বলা হয়) সংগ্রহ করতে পারে। মাইক্রোসফ্ট অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন ক্লায়েন্ট কনসোল, একটি ঐচ্ছিক উপাদান যা একটি ভার্চ্যুয়াল অ্যাপ্লিকেশন হিসাবে ক্লায়েন্ট সিস্টেমে সরবরাহ করা যেতে পারে। সাধারণত, শেষ ব্যবহারকারীদের জন্য কনসোলের প্রয়োজন হয় না, তবে কনসোল অ্যাপ্লিকেশন স্থাপন ব্যবহারকারীকে পূর্বে অনুমোদিত এবং বিতরণ করা ভার্চুয়াল অ্যাপ্লিকেশনগুলির উপর অতিরিক্ত নিয়ন্ত্রণ প্রদান করে। 5. x স্থাপত্যের অবশিষ্টাংশ ব্যবহৃত স্থাপনার বিকল্পের উপর নির্ভরশীল। সম্পূর্ণ অ্যাপ-ভি 5. এক্স সার্ভার বিকল্প নিম্নলিখিত অতিরিক্ত উপাদানগুলির সমন্বয়ে গঠিত সম্পূর্ণ অ্যাপ-ভি 5. এক্স সার্ভারঃ মাইক্রোসফ্ট অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন 5. এক্স ম্যানেজমেন্ট সার্ভার, অ্যাপ্লিকেশন এবং সংযোগ গোষ্ঠীগুলিকে সংজ্ঞায়িত করতে এবং অ্যাপ্লিকেশনটি ব্যবহার করার জন্য অনুমোদিত ব্যবহারকারী বা কম্পিউটারগুলির তালিকা সম্বলিত সক্রিয় ডিরেক্টরি সুরক্ষা গোষ্ঠীগুলিতে তাদের বরাদ্দ করতে ব্যবহৃত হয়। এই সার্ভার একাধিক প্রকাশনা সার্ভারে এই তথ্যের একটি সারসংক্ষেপও বিতরণ করে। ম্যানেজমেন্ট সার্ভারটি ওয়েব পরিষেবা হিসাবে প্রয়োগ করা হয় যা ব্যাক-এন্ড ডাটাবেসে কনফিগারেশন তথ্য সঞ্চয় করে। সিলভারলাইট-সক্ষম ওয়েব ব্রাউজার বা পাওয়ারশেল ব্যবহার করে ওয়েব পরিষেবাটি অ্যাক্সেস করা যেতে পারে। মাইক্রোসফ্ট অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন পাবলিশিং সার্ভার, ব্যবহারকারী এবং কম্পিউটারগুলিকে প্রমাণীকরণ করতে এবং ক্লায়েন্টের কাছে প্রকাশের জন্য উপযুক্ত ভার্চ্যুয়াল অ্যাপ্লিকেশন মেটাডেটা সরবরাহ করতে ব্যবহৃত হয়। প্যাকেজ স্টোর, একটি সহজ ফাইল শেয়ার যা ক্লায়েন্টদের দ্বারা ভার্চ্যুয়াল অ্যাপ্লিকেশনগুলি স্ট্রিম করতে ব্যবহার করা হবে। কিছু কিছু ক্ষেত্রে, প্যাকেজ স্টোরের সামনে একটি ওয়েব সার্ভার থাকতে পারে। কনফিগারেশন ম্যানেজার ইন্টিগ্রেশন বিকল্প কনফিগারেশন ম্যানেজার নিম্নলিখিত উপাদানগুলির সমন্বয়ে গঠিতঃ মাইক্রোসফ্ট সিস্টেম সেন্টার কনফিগারেশন ম্যানেজার সাইট সার্ভার, অপারেটিং ইমেজ, ইনস্টলেশনের জন্য ঐতিহ্যবাহী অ্যাপ্লিকেশন প্যাকেজ, ভার্চুয়াল অ্যাপ্লিকেশন এবং অন্যান্য স্থাপনার কাজগুলি সংজ্ঞায়িত করতে ব্যবহৃত হয়। এই আইটেমগুলি প্রয়োজনীয়তা এবং নির্ভরতা সহ ব্যবহারকারী এবং কম্পিউটারের সংগ্রহেও বরাদ্দ করা যেতে পারে। এই তথ্য একটি ডাটাবেসে সংরক্ষণ করা হয় এবং একটি ডিস্ট্রিবিউশন পয়েন্টের মাধ্যমে ক্লায়েন্ট মেশিনে সরবরাহ করা হয়। মাইক্রোসফ্ট সিস্টেম সেন্টার ডিস্ট্রিবিউশন পয়েন্ট, একটি অত্যন্ত স্কেলযোগ্য সমাধানের জন্য স্থাপনার জন্য বিষয়বস্তু ক্যাশে করতে ব্যবহৃত হয়। মাইক্রোসফ্ট সিস্টেম সেন্টার ক্লায়েন্ট এজেন্ট, ডিস্ট্রিবিউশন পয়েন্ট থেকে স্থাপনার মেটাডেটা এবং বিষয়বস্তু টানতে এবং বিভিন্ন ক্লায়েন্ট উপাদান ক্রিয়া বাস্তবায়িত করতে ব্যবহৃত হয়। অ্যাপ-ভি দৃষ্টিকোণ থেকে, এই উপাদানটি অ্যাপ-ভি ক্লায়েন্টের কাছে ভার্চ্যুয়াল অ্যাপ্লিকেশন সরবরাহ করে। অ্যাপ-ভি 5-এর জন্য অ্যাপ-ভি বৈশিষ্ট্যগুলির সম্পূর্ণ সমর্থনের জন্য সিস্টেম সেন্টার কনফিগারেশন ম্যানেজার 2012 এবং তার উপরে ব্যবহার করা প্রয়োজন। স্থাপনার ভার্চ্যুয়াল এম. এস. আই পদ্ধতি ব্যবহার করে পুরানো সংস্করণ বা অন্যান্য বৈদ্যুতিন বিতরণ ব্যবস্থার দ্বারাও স্থাপন সম্ভব। অ্যাপ-ভি 5. এক্স ক্লায়েন্টগুলিতে একটি পাওয়ারশেল এপিআই রয়েছে যা শেষ পর্যন্ত উপরের উভয় সার্ভার মোড দ্বারা ব্যবহৃত হয়। কখনও কখনও এই এপিআই সরাসরি ক্লায়েন্টের কাছে ব্যবহার করা বাঞ্ছনীয়, হয় ম্যানুয়ালি অথবা তৃতীয় পক্ষের তৈরি অতিরিক্ত টুলিং ব্যবহার করে। 2. x থেকে 4. x সংস্করণে স্থাপত্য 4. x ভিত্তিক স্থাপত্যের তিনটি প্রধান বিকল্প রয়েছে যা ব্যবহার করা যেতে পারে। এই তিনটি বিকল্পই কয়েকটি সাধারণ উপাদান ব্যবহার করেঃ মাইক্রোসফ্ট অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন 4. x সিকুয়েন্সার, যা ভার্চ্যুয়ালাইজড ডেলিভারির জন্য একটি কাস্টমাইজড অ্যাপ্লিকেশন প্যাকেজ করতে ব্যবহৃত হয়। মাইক্রোসফ্ট অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন 4. x ক্লায়েন্ট, যা ভার্চ্যুয়াল অ্যাপ্লিকেশন চালানোর জন্য ব্যবহৃত অপারেটিং সিস্টেমে ব্যবহৃত হয়। ক্লায়েন্টের চারটি রূপ বিদ্যমান, যা x86 বা x64 অপারেটিং সিস্টেমগুলিকে সমর্থন করে এমন সেটগুলিতে মিলিত হয়। ডেস্কটপ অপারেটিং সিস্টেমের জন্য একটি সেট (যেমন উইন্ডোজ এক্সপি এবং তার উপরে), এবং রিমোট ডেস্কটপ সেশন হোস্ট সার্ভার হিসাবে ব্যবহারের জন্য কনফিগার করা সার্ভার অপারেটিং সিস্টেমের জন্য অন্য সেট। ডেডিকেটেড অ্যাপ-ভি ম্যানেজমেন্ট সার্ভার অ্যাপ-ভি 4. এক্স সিস্টেম আর্কিটেকচারটি নিম্নলিখিত উপাদানগুলি নিয়ে গঠিতঃ মাইক্রোসফ্ট সিস্টেমস সেন্টার ভার্চ্যুয়াল অ্যাপ্লিকেশন ম্যানেজমেন্ট সার্ভার, যা অ্যাপ্লিকেশনগুলি সংজ্ঞায়িত করতে এবং সক্রিয় ডিরেক্টরি ব্যবহারকারীদের বা অ্যাপ্লিকেশনটি ব্যবহার করার জন্য অনুমোদিত ব্যবহারকারীদের তালিকা সম্বলিত সুরক্ষা গোষ্ঠীগুলিকে বরাদ্দ করতে ব্যবহৃত হয়। সার্ভার অনুমোদিত তালিকার বিরুদ্ধে রানটাইম প্রমাণীকরণও সম্পাদন করে এবং প্রতিবেদনের জন্য একটি ডাটাবেসে অ্যাপ্লিকেশন ব্যবহারের (মিটারিং) তথ্য রেকর্ড করে। মাইক্রোসফ্ট সিস্টেমস সেন্টার ভার্চ্যুয়াল অ্যাপ্লিকেশন ম্যানেজমেন্ট সার্ভিস, যা একটি. NET রিমোটিং ওয়েব পরিষেবা, অ্যাপ্লিকেশনগুলির জন্য ক্লায়েন্ট অনুরোধগুলি পরিচালনা করে। এই সার্ভারটি ম্যানেজমেন্ট সার্ভারের সাথে একত্রে কাজ করে যাতে অনুমোদিত অ্যাপ্লিকেশন মেটাডেটা প্রকাশ, অনুমোদিত ব্যবহারের যাচাইকরণ এবং ডেটা রিপোর্ট করার জন্য সরবরাহ করা যায়। সার্ভারটি আরটিএসপি প্রোটোকলের একটি এক্সটেনশন ব্যবহার করে ভার্চুয়ালাইজড প্যাকেজগুলির স্ট্রিমিং অপারেশনগুলিও পরিচালনা করে। অ্যাপ-ভি ম্যানেজমেন্ট কনসোল, অ্যাপ-ভি সার্ভারগুলি স্থাপন, পরিচালনা এবং পরিচালনার জন্য ব্যবস্থাপনার সরঞ্জাম। এটি অ্যাপ্লিকেশনগুলির ব্যবহার পরিচালনা করে এমন নীতিগুলি সংজ্ঞায়িত করতে ব্যবহার করা যেতে পারে। এটি ভার্চুয়ালাইজড অ্যাপ্লিকেশন প্যাকেজ তৈরি, পরিচালনা, আপডেট এবং প্রতিলিপি তৈরি করতেও ব্যবহার করা যেতে পারে। শেয়ার্ড সিস্টেম সেন্টার কনফিগারেশন ম্যানেজার 2009 সালে মাইক্রোসফ্ট সিস্টেম সেন্টার কনফিগারেশন ম্যানেজারের বর্ধিতকরণ সহ অ্যাপ-ভি বাস্তবায়নের একটি নতুন উপায়ের প্রস্তাব দেয়। সিস্টেম সেন্টার কনফিগারেশন ম্যানেজার আর্কিটেকচার নিম্নলিখিত উপাদানগুলি নিয়ে গঠিতঃ সিস্টেম সেন্টার কনফিগারেশন ম্যানেজার সাইট সার্ভার, যা সিস্টেম ইমেজ ধরে রাখার জন্য প্রাথমিক ভাণ্ডার হিসাবে কাজ করে, ঐতিহ্যবাহী ইনস্টলার ব্যবহার করে তৈরি অ্যাপ্লিকেশন প্যাকেজ এবং ভার্চুয়াল অ্যাপ্লিকেশন। সিস্টেম সেন্টার কনফিগারেশন ম্যানেজার ডিস্ট্রিবিউশন সার্ভার, যা আরও স্থানীয় স্তরে সফ্টওয়্যারটি ক্যাশে এবং বিতরণ করতে ব্যবহৃত হয়। অ্যাপ-ভি 4. এক্স-এর কনফিগারেশন ম্যানেজার 2007 এস. পি1 থেকে 2012 আর2-এর সঙ্গে সরাসরি সংহতকরণ রয়েছে। "স্বতন্ত্র" মোড অ্যাপ-ভি ক্লায়েন্টগুলি পূর্বে বর্ণিত কোনও সার্ভার অবকাঠামো ছাড়াই "স্বতন্ত্র মোডে" ব্যবহার করা যেতে পারে। এই ক্ষেত্রে, ক্রমযুক্ত প্যাকেজগুলি একটি বাহ্যিক কৌশল ব্যবহার করে সরবরাহ করা হয়, যেমন একটি বৈদ্যুতিন সফ্টওয়্যার ডেলিভারি সিস্টেম বা ম্যানুয়াল স্থাপন। অ্যাপ-ভি অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশনে মূলত দুটি উপাদান রয়েছে-অ্যাপ-ভি সিকুয়েন্সার এবং অ্যাপ-ভি ক্লায়েন্ট। অ্যাপ-ভি সিকোয়েন্সার হল সেই উপাদান যা ভার্চ্যুয়ালাইজেশন এবং স্ট্রিমিংয়ের জন্য একটি অ্যাপ্লিকেশনকে পুনরায় প্যাকেজ করে। এটি প্রয়োজনীয় সংস্থানগুলির জন্য অ্যাপ্লিকেশনটি বিশ্লেষণ করে, অ্যাপ্লিকেশনগুলির কাস্টমাইজেশনকে সমর্থন করে এবং এটি থেকে অ্যাপ্লিকেশনটির জন্য প্রয়োজনীয় এক্সিকিউটেবল উপাদান, ডেটা ফাইল এবং রেজিস্ট্রি সেটিংস সম্বলিত একটি প্যাকেজ তৈরি করে। 4. x এবং 5. x সংস্করণগুলির জন্য প্যাকেজ বিন্যাসটি বেশ আলাদাঃ 5. x পণ্যটি একটি অ্যাপ-ভি বিন্যাস ব্যবহার করে যা অতিরিক্ত বৈশিষ্ট্য সহ স্ট্যান্ডার্ড কম্প্রেশন বিন্যাসের উপর ভিত্তি করে। অভ্যন্তরীণভাবে, মেটাডেটা বিন্যাসের বেশিরভাগই অ্যাপএক্স থেকে ধার করা হয়। অ্যাপ-ভি 4. এক্স সংস্করণগুলি এসএফটি বিন্যাস ব্যবহার করে প্যাকেজ তৈরি করে, পাশাপাশি ওপেন সফ্টওয়্যার বর্ণনা (ওএসডি) নির্দিষ্টকরণের একটি পরিবর্তিত সংস্করণের উপর ভিত্তি করে অতিরিক্ত ফাইলগুলি তৈরি করে যা মূলত 1997 সালে মাইক্রোসফ্ট এবং মারিম্বা দ্বারা ডাব্লুসি 3-তে প্রস্তাবিত হয়েছিল। সিকোয়েন্সার প্যাকেজ বিষয়বস্তু এবং কনফিগারেশন নির্ধারণ করতে ফাইল এবং রেজিস্ট্রি সংস্থানগুলির অ্যাপ্লিকেশন ইনস্টলেশন, কনফিগারেশন এবং রানটাইম ব্যবহার পর্যবেক্ষণ করে। এটি অ্যাপ্লিকেশন উপাদানগুলির বহনযোগ্যতা উন্নত করতে মেশিন এবং ব্যবহারকারীর নির্দিষ্ট তথ্য বিমূর্ত করে, বেশিরভাগ অ্যাপ্লিকেশনকে বিভিন্ন ব্যবহারকারীদের দ্বারা, বিভিন্ন হার্ডওয়্যারে এবং এমনকি কিছু ক্ষেত্রে বিভিন্ন অপারেটিং সিস্টেমে চালানোর অনুমতি দেয়। প্যাকেজটি স্ট্রিমিং ক্রিয়াকলাপের জন্যও কনফিগার করা হয়েছে, যেখানে ফাইলের অংশগুলি ক্লায়েন্টদের কাছে প্রয়োজনীয় ভিত্তিতে সরবরাহ করা যেতে পারে। 4. x এবং 5. x সংস্করণের জন্য সিকোয়েন্সিং অ্যাপ্লিকেশনের নির্দেশিকা আলাদা। অ্যাপ-ভি ক্লায়েন্ট বিভিন্ন উপায়ে ভার্চুয়াল অ্যাপ্লিকেশন প্যাকেজের সংজ্ঞা গ্রহণ করে। যখন একটি পূর্ণ অ্যাপ-ভি পরিকাঠামো সার্ভার থেকে গ্রহণ করার জন্য কনফিগার করা হয়, এটি স্বয়ংক্রিয়ভাবে লগইন বা টাইমারে ঘটে এবং অ্যাপ-ভি ক্লায়েন্ট দ্বারা শুরু হয়। এটি একটি ক্লায়েন্ট এপিআই-এর মাধ্যমেও নির্দেশাবলী পাঠানো যেতে পারে, যা সিস্টেম সেন্টার নিয়োজন, ভার্চুয়াল এমএসআই এবং স্বতন্ত্র পদ্ধতি দ্বারা ব্যবহৃত হয়। অ্যাপ-ভি 5. এক্স ক্লায়েন্ট এপিআই পাওয়ারশেল ভিত্তিক, যেখানে 4. এক্স ক্লায়েন্ট একটি মালিকানাধীন এসএফটিমাইম ইন্টারফেস ব্যবহার করে। প্যাকেজটি পাওয়ার পরে, ক্লায়েন্ট উপযুক্ত মেটাডেটা এবং সম্ভবত (প্যাকেজ এবং ক্লায়েন্ট কনফিগারেশন উভয়ের উপর নির্ভরশীল) কিছু বা সমস্ত প্যাকেজ উপাদান ডাউনলোড করবে। ক্লায়েন্টটি একটি স্ট্রিমিং ফাইল সিস্টেম ব্যবহার করার জন্য ডিজাইন করা হয়েছে যা অনেকটা স্থানীয় ফাইল পেজিং ক্রিয়াকলাপের মতো কাজ করে। এটি স্থানীয়ভাবে ক্যাশে উপস্থিত সমস্ত ফাইল (গুলি) ছাড়াই অ্যাপ্লিকেশনটি শুরু করার অনুমতি দেয়। যখন অ্যাপ্লিকেশনটির কোনও ফাইলের অংশ উপস্থিত না থাকার প্রয়োজন হয়, তখন স্ট্রিম-ফল্ট নামে একটি অপারেশন করা হয় যা প্রয়োজনীয় ফাইলের অংশটি পুনরুদ্ধার করে। স্ট্রিম করা প্যাকেজ সামগ্রীগুলি ক্লায়েন্ট দ্বারা অ্যাপ্লিকেশন সেশনের সময়কালের জন্য স্মৃতিতে ক্যাশে করা হয় এবং ভবিষ্যতের ব্যবহারের জন্য একটি স্থানীয় ডিস্ক ক্যাশে রাখা যেতে পারে। ব্যবহারকারীর সেটিংস স্থানীয় সিস্টেমে পুনঃনির্দেশ ব্যবহার করে সংরক্ষণ করা হয় যাতে অ্যাপ্লিকেশনটির ক্যাশে করা অনুলিপি পরিবর্তন না হয়। কিছু ক্ষেত্রে, এটি রিমোট ডেস্কটপ শেয়ার্ড হোস্ট সিস্টেমে ব্যবহার করার জন্য বহু-ব্যবহারকারী সচেতন নয় এমন অ্যাপ্লিকেশন স্থাপনের অনুমতি দেয়। সংস্করণ 5. x সংস্করণ 5. x-এর জন্য নির্দিষ্ট ক্ষমতাগুলি, একটি নতুন নকশা হওয়ার পাশাপাশি, 4. x সংস্করণে পূর্বে উপলব্ধ নয় এমন অনেকগুলি ক্ষমতা যুক্ত করেছে। 5. এগুলির সঙ্গে সার্ভিস প্যাক 2 যুক্ত করা হয়েছে। এগুলির মধ্যে রয়েছেঃ অতিরিক্ত একীকরণের জন্য সমর্থন। অ্যাপ্লিকেশনগুলির অপারেটিং সিস্টেম এবং ব্যবহারকারী ডেস্কটপ শেলের সাথে সংহতকরণ সরবরাহ করার অনেক উপায় রয়েছে। এর আগে, ব্যবহারকারীকে নেটিভ-এর মতো অভিজ্ঞতা প্রদানের জন্য শুধুমাত্র অ্যাপ্লিকেশন শর্টকাট, ফাইল টাইপ অ্যাসোসিয়েশন এবং কম ইন্টিগ্রেশন উপলব্ধ ছিল। 5. x সংস্করণ, বিশেষ করে সার্ভিস প্যাক 2 এবং তার পরেও, অ্যাপ-ভি-তে অ্যাপ্লিকেশন এক্সটেনশন নামে পরিচিত একীকরণের ধরনগুলি উল্লেখযোগ্যভাবে প্রসারিত করেছে। উন্নত শর্টকাট সমর্থন ছাড়াও, প্রোটোকল হ্যান্ডলার, অ্যাপ্লিকেশন সক্ষমতা, সফ্টওয়্যার ক্লায়েন্ট, অ্যাপ পাথ এবং বিভিন্ন শেল এক্সটেনশন, ব্রাউজার হেল্পার অবজেক্ট এবং অ্যাক্টিভ-এক্স সংহতকরণ যোগ করা হয়েছিল। এই এক্সটেনশনগুলির মধ্যে অনেকগুলি মাইক্রোসফ্ট অফিস এবং প্লাগ-ইনগুলির মতো জটিল অ্যাপ্লিকেশনগুলিকে ভার্চ্যুয়ালাইজ করার আপত্তিগুলি কাটিয়ে উঠতে সহায়তা করে। প্রয়োগের আকার। 4 জিবি প্যাকেজের আকারের সীমাবদ্ধতা চলে গেছে। অ্যাপ-ভি 5. এক্স প্যাকেজগুলির জন্য কোনও নথিভুক্ত সীমা বিদ্যমান নেই। উন্নত স্ক্রিপ্টিং। নির্ভরশীল উপাদানগুলি যা ভার্চ্যুয়ালাইজ করা যায় না তা এখন অ্যাপ-ভি ক্লায়েন্ট দ্বারা স্থানীয়ভাবে ইনস্টল করা যেতে পারে যখন প্রয়োজন হয় নতুন স্ক্রিপ্টিং ইন্টারফেস ব্যবহার করে, এমনকি যখন লগ ইন করা ব্যবহারকারীর সফ্টওয়্যার ইনস্টল করার প্রশাসনিক সুবিধা নেই। এর মধ্যে নির্ভরশীল ডিভাইস ড্রাইভার অন্তর্ভুক্ত রয়েছে। সংযোগ গোষ্ঠীঃ যখন একাধিক প্যাকেজকে একক ভার্চ্যুয়াল অ্যাপ্লিকেশন পরিবেশে একসঙ্গে কাজ করার প্রয়োজন হয়, তখন এটি অ্যাপ-ভি 4.5-এ যোগ করা ডায়নামিক স্যুট কম্পোজিশনকে প্রতিস্থাপন করে। এই নতুন নকশার প্রাথমিক সুবিধা হল যে সংযোগ গোষ্ঠীগুলি এখন প্রশাসক দ্বারা করা লুকানো পরিবর্তনের পরিবর্তে অ্যাপ-ভি বা কনফিগারেশন ম্যানেজার স্তরে পরিচালিত বস্তু। রানভর্চুয়ালঃ কখনও কখনও ভার্চ্যুয়াল অ্যাপ্লিকেশনগুলি স্থানীয়ভাবে ইনস্টল করা উপাদানগুলি ব্যবহার করে শুরু করা হয়, যেমন একটি স্থানীয় ওয়েব ব্রাউজার ভার্চ্যুয়ালাইজড প্লাগ-ইন ব্যবহার করে। পূর্বে, এই অ্যাপ্লিকেশনগুলিকে ভার্চ্যুয়ালাইজ করা ব্যবহারকারীদের জন্য সমস্যা সৃষ্টি করেছিল যারা ইতিমধ্যে স্থানীয় অংশে তাদের নিজস্ব শর্টকাট তৈরি করেছে। রানভর্চুয়াল ব্যবহার করে, প্রশাসক নিশ্চিত করতে পারেন যে স্থানীয় উপাদানটির যে কোনও প্রবর্তনকে ভার্চ্যুয়ালাইজ করা হবে। সংস্করণ 4. x মাইক্রোসফ্ট অফিস প্লাগ-ইনগুলির সীমাবদ্ধতা-যদিও কেউ মাইক্রোসফ্ট অফিস প্লাগ-ইনগুলি সিকোয়েন্স করতে পারে, তবে অনেক প্রযুক্তিগত এবং ব্যবহারের সমস্যার কারণে সেগুলি সিকোয়েন্স করার পরামর্শ দেওয়া হয় না। উদাহরণস্বরূপ, এমন পরিস্থিতিতে যেখানে কোনও ব্যবহারকারীর দ্বারা দুটির বেশি প্লাগ-ইন ব্যবহার করা হয়, যদি সেগুলি আলাদাভাবে সিকোয়েন্স করা হয়, তবে কোনও নথি খোলার সময় কোন প্লাগ-ইন সিকোয়েন্স শুরু হয় তার উপর ব্যবহারকারীর নিয়ন্ত্রণ থাকে না। সমস্যা সমাধানের একমাত্র কাজ হল সমস্ত প্লাগ-ইনগুলির একটি একক স্যুট বা গতিশীল স্যুট তৈরি করা। অ্যাপ্লিকেশনের আকারঃ যদি সর্বাধিক ক্লায়েন্ট ক্যাশের আকার কমপক্ষে 4 জিবি (সর্বোচ্চ 64 জিবি হতে পারে) সেট করা থাকে, তবে সেই মেশিনে স্ট্রিম করা যেতে পারে এমন অ্যাপ্লিকেশনের সর্বোচ্চ আকার (এসএফটি ফাইল) 4 জিবি। ক্লায়েন্ট দ্বারা নির্ধারিত সর্বোচ্চ ক্লায়েন্ট আকারের চেয়ে বেশি বা সমান ইনস্টল করা পদচিহ্ন রয়েছে এমন সমস্ত অ্যাপ্লিকেশনকে ক্রমবদ্ধ করা উচিত নয়। এফ. এ. টি. 32 ফাইল-সিস্টেম ব্যবহারের কারণে সফ্টগ্রিড সর্বোচ্চ 4 জিবি অ্যাপ্লিকেশন সাইজ পরিচালনা করতে পারে। ডিভাইস ড্রাইভারঃ অ্যাপ-ভি বর্তমানে কার্নেল-মোড ডিভাইস ড্রাইভারগুলির সিকোয়েন্সিং সমর্থন করে না; সুতরাং কোনও ডিভাইস ড্রাইভার ইনস্টল করে এমন কোনও অ্যাপ্লিকেশন সিকোয়েন্স করা যায় না। এর একমাত্র ব্যতিক্রম হল যখন ডিভাইস ড্রাইভারটি স্থানীয়ভাবে প্রাক-ইনস্টল করা যেতে পারে; এই ক্ষেত্রে, অ্যাপ্লিকেশনটি ডিভাইস ড্রাইভার ছাড়াই সিকোয়েন্স করা হয়। শর্টকাটঃ অ্যাপ্লিকেশনের ন্যূনতম একটি শর্টকাট থাকা উচিত। যদি কোনও শর্টকাট উপস্থিত না থাকে, তবে অ্যাপ্লিকেশনটি প্রয়োজনীয় অ্যাপ্লিকেশনটির সাথে একটি স্যুটে সিকোয়েন্স করা উচিত। ইন্টারনেট এক্সপ্লোরার প্লাগইনগুলির ভার্চ্যুয়ালাইজেশন স্তরের অধীনে ব্রাউজার প্রক্রিয়া শুরু করার জন্য একটি বিশেষ শর্টকাট প্রয়োজন। মিডলওয়্যারঃ মিডলওয়্যার অ্যাপ্লিকেশনগুলি সিকোয়েন্সিংয়ের জন্য ভাল প্রার্থী নাও হতে পারে কারণ এগুলি একাধিক অ্যাপ্লিকেশনের জন্য রানটাইম পূর্বশর্ত হতে পারে। অ্যাপ-ভি-এর পরবর্তী সংস্করণগুলির সাথে, এগুলিকে একটি পৃথক প্যাকেজে সাজানো যেতে পারে যা অন্যান্য ভার্চুয়াল অ্যাপ্লিকেশনগুলি ডায়নামিক স্যুট কম্পোজিশন নামে একটি বৈশিষ্ট্য ব্যবহার করে সংযুক্ত করা হয়। পাথ হার্ড কোডিংঃ অ্যাপ্লিকেশনটিতে ফোল্ডার/ফাইল পাথ হার্ড কোড করা থাকা উচিত নয়। কিছু অ্যাপ্লিকেশন তাদের এক্সিকিউটেবলগুলিতে ফাইলগুলির পথকে প্যারামিটারাইজ করা বা উইন্ডোজ রেজিস্ট্রিতে সংরক্ষণ করার পরিবর্তে হার্ড কোড করে। ইনি, কনফ, ডাট এবং টিএক্সটি-র মতো এক্সটেনশনে শেষ হওয়া কনফিগারেশন ফাইলগুলি পথের তথ্যের অ্যাপ্লিকেশন-নির্দিষ্ট সেটিংসগুলি সন্ধান করার জন্য ভাল জায়গা যা সমস্যা সৃষ্টি করতে পারে। এটি ব্যর্থ হলে, সোর্স কোড বা আপডেট উপলব্ধ না থাকলে অ্যাপ্লিকেশনটির প্রতিকারের জন্য একটি সিম ব্যবহার করা যেতে পারে। স্বয়ংক্রিয় হালনাগাদঃ স্বয়ংক্রিয় হালনাগাদ সহ অ্যাপ্লিকেশনগুলিকে ক্রমবদ্ধ করা উচিত নয় যদি তাদের হালনাগাদ প্রক্রিয়া নিষ্ক্রিয় করা না যায়। ক্রমযুক্ত অ্যাপ্লিকেশনগুলি কখনও কখনও আপডেট করতে ব্যর্থ হয়। উপরন্তু, স্বয়ংক্রিয় আপডেটের অনুমতি দেওয়ার ফলে অ্যাপ্লিকেশন সংস্করণের সম্মতি হয় না। পরিষেবাগুলিঃ বুট-টাইমে শুরু হওয়া পরিষেবাগুলির ভার্চ্যুয়ালাইজেশন সমর্থিত নয়। অন্যান্য সমস্ত ধরনের পরিষেবাগুলি সাধারণত ভার্চ্যুয়ালাইজড হতে পারে; যখন ভার্চ্যুয়াল অ্যাপ্লিকেশন শুরু হয় এবং বন্ধ হয়ে যায় বা যখন কোনও প্রধান এক্সিকিউটেবল অ্যাপ্লিকেশন শেষ হয় তখন সেগুলি শুরু হয়। লাইসেন্সিং নীতিঃ মেশিনের সাথে সংযুক্ত লাইসেন্সিং প্রয়োগকারী অ্যাপ্লিকেশন, যেমন। লাইসেন্সটি সিস্টেমের ম্যাক ঠিকানা বা হার্ডডিস্ক সিরিয়াল নম্বরের সাথে সংযুক্ত থাকে। এই ধরনের অ্যাপ্লিকেশনকে সিকোয়েন্স করা উচিত নয় যদি ব্যবহারকারী দ্বারা সিকোয়েন্সড অ্যাপ্লিকেশনটির প্রথম প্রবর্তনের সময়, ম্যানুয়ালি বা স্ক্রিপ্ট দ্বারা অ্যাক্টিভেশন করা না যায়। ইন্টারনেট এক্সপ্লোরার এবং সার্ভিস প্যাকঃ মাইক্রোসফ্ট ইন্টারনেট এক্সপ্লোরারের কোনও সংস্করণের সিকোয়েন্সিং সমর্থন করে না। অনুরূপ প্রযুক্তি লিকুইডওয়্যার ফ্লেক্সঅ্যাপ ক্যামিও সিট্রিক্স জেনঅ্যাপ (পূর্বে "অ্যাপ্লিকেশন স্ট্রিমিং"/"প্রজেক্ট টারপন" হিসাবে অন্তর্ভুক্ত ছিল। উইন্ডোজ সার্ভার 2012 হিসাবে বন্ধ করা হয়েছে। এখন অ্যাপ-ভি-ও ব্যবহার করে।) ইনস্টলফ্রি ব্রিজ নভেল জেনওয়ার্কস অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন টার্বো স্টুডিও (পূর্বে স্পুন স্টুডিও এবং জেনোকোড ভার্চ্যুয়াল অ্যাপ্লিকেশন) ভিএমওয়্যার থিনঅ্যাপ রেফারেন্স আরও পড়া মাইক্রোসফ্ট অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন 4.6 অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন ট্রাবলশুটিং এবং সাপোর্ট অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন সিস্টেমের জন্য সিকোয়েন্সিং প্ল্যানিং এবং ডিপ্লোয়মেন্ট গাইডের একটি ভূমিকা (অ্যাপ-ভি 4.6) টেকনেট এক্সটার্নাল লিঙ্কগুলিতে অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন মাইক্রোসফ্ট অ্যাপ্লিকেশন ভার্চ্যুয়ালাইজেশন 4.6 মাইক্রোসফ্ট ভার্চ্যুয়ালাইজেশন সফ্টওয়্যার