WSL 3.0 প্রকাশিত হয়েছে এবং এতে কন্টেইনারের জন্য নেটিভ সাপোর্ট ও 'wslc' CLI রয়েছে।

গুরুত্বপূর্ণ দিক:
  • উইন্ডোজে লিনাক্স কন্টেইনারের সম্পূর্ণ জীবনচক্র পরিচালনার জন্য wslc এবং এর SDK API-এর পরিচিতি।
  • wslcsession.exe চাইল্ড প্রসেস এবং প্রতি ব্যবহারকারীর জন্য পৃথক VHD স্টোরেজ ব্যবহার করে সেশন আইসোলেশন।
  • ভার্টিওএফএস ডিফল্ট ফাইল সিস্টেম অপারেটিং সিস্টেমগুলোর মধ্যে পঠন ও লিখন গতি দ্বিগুণ করে।
  • মাইক্রোসফ্ট ইনটিউন পলিসির মাধ্যমে এন্টারপ্রাইজ নিরাপত্তা ইন্টিগ্রেশন এবং মাইক্রোসফ্ট ডিফেন্ডার ফর এন্ডপয়েন্টের মাধ্যমে মনিটরিং।
WLS

WLS হল একটি সামঞ্জস্যপূর্ণ স্তর যা মাইক্রোসফ্ট দ্বারা বিকাশিত লিনাক্স এক্সিকিউটেবলগুলিকে উইন্ডোজে নেটিভভাবে চালানোর জন্য।

মাইক্রোসফট সম্প্রতি WSL 3.0-এর সাধারণ উপলব্ধতার ঘোষণা করেছে, যা একটি আপডেট এবং এটি উইন্ডোজকে কন্টেইনার-ভিত্তিক ও এআই-চালিত ওয়ার্কলোডের জন্য একটি পূর্ণাঙ্গ ডেভেলপমেন্ট প্ল্যাটফর্ম হিসেবে প্রতিষ্ঠা করে।

এই রিলিজের প্রধান উদ্ভাবন হলো 'wslc' (WSL Containers) কমান্ড-লাইন টুল এবং এর বিল্ট-ইন অ্যালিয়াস 'container.exe'-এর সংযোজন। এই ইউটিলিটিটি, C++ এবং C#/WinRT-এর সাথে সামঞ্জস্যপূর্ণ একটি পরিপূরক SDK API-এর সাথে, ডেভেলপার এবং নেটিভ উইন্ডোজ অ্যাপ্লিকেশনগুলোকে কোনো থার্ড-পার্টি ভার্চুয়ালাইজেশন এনভায়রনমেন্টের উপর নির্ভর না করেই লিনাক্স কন্টেইনার তৈরি, চালানো এবং পরিচালনা করার সুযোগ দেয় ।

WSL 3.0 এর প্রধান নতুন বৈশিষ্ট্য

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

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

বিচ্ছিন্নতা এবং অপ্টিমাইজড নেটওয়ার্ক

প্রচলিত ভার্চুয়ালাইজেশন আর্কিটেকচারের থেকে ভিন্নভাবে, WSL 3.0 ‘ wslservice.exe ’ নামক উইন্ডোজ সার্ভিসের উন্নত প্রিভিলেজ ব্যবহার করে কন্টেইনার স্থাপন করে । তবে, আইসোলেশন নিশ্চিত করার জন্য, এই সার্ভিসটি ‘wslcsession.exe’ নামক সেকেন্ডারি প্রসেস তৈরি করে, যা বর্তমান সিস্টেম ইউজারের পারমিশনের অধীনে চলে। এই সেশনগুলো কঠোরভাবে পৃথক; প্রত্যেকটিকে তার নিজস্ব ভার্চুয়াল হার্ড ডিস্ক (VHD) বরাদ্দ করা হয়, যা ডিফল্টভাবে ইউজারের ডিরেক্টরিতে (`%AppData%\Local\wslc\sessions`) অবস্থিত থাকে।

নেটওয়ার্কের কর্মক্ষমতা ও সামঞ্জস্যতা উন্নত করা হয়েছে, কারণ এখন ক্রস-ফাইল সিস্টেম অ্যাক্সেসের জন্য ডিফল্টভাবে ভার্চিওএফএস (virtiofs) প্রযুক্তি ব্যবহৃত হয় , যা প্রচলিত উইন্ডোজ ফাইল অ্যাক্সেসের তুলনায় দ্বিগুণ পর্যন্ত দ্রুত রিড ও রাইট স্পিড প্রদান করে।

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

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

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

একইভাবে, Aspire-এর মতো টুলগুলো তাদের প্রাথমিক রানটাইম এনভায়রনমেন্ট হিসেবে WSL 3.0 ব্যবহার করতে পারে। কমান্ড-লাইন ইন্টারফেসের পাশাপাশি, ডেভেলপাররা টার্মিনাল-ভিত্তিক 'Lazywslc', 'WinUI 3 WSL Container Desktop' ডেস্কটপ অ্যাপ্লিকেশনের মতো ভিজ্যুয়াল অ্যাপ্লিকেশন ব্যবহার করে স্থানীয় পরিকাঠামো পরিচালনা করতে পারেন, অথবা WSL-এ হোস্ট করা লিনাক্স ডিস্ট্রিবিউশন থেকে স্ক্রিপ্টের মাধ্যমে দূরবর্তীভাবে কমান্ড চালাতে পারেন। ভবিষ্যতে, মাইক্রোসফট wslc compose orchestration-এর জন্য সম্পূর্ণ সমর্থন প্রকাশ করে এই ইকোসিস্টেমকে প্রসারিত করার পরিকল্পনা করছে, যা বিদ্যমান ইন্ডাস্ট্রি-স্ট্যান্ডার্ড compose.yaml ফাইলগুলোর সাথে সরাসরি সামঞ্জস্য সক্ষম করবে।

অবশেষে, আপনি যদি আরও জানতে আগ্রহী হন, তাহলে নিচের লিঙ্কে বিস্তারিত তথ্য পেয়ে যাবেন ।


Google-এ পছন্দের উৎস হিসেবে যোগ করুন