ਵਿਸ਼ਾ - ਸੂਚੀ
ਜੇਕਰ ਤੁਸੀਂ ਸਾਫਟਵੇਅਰ ਉਦਯੋਗ ਵਿੱਚ ਜਾਂ ਇਸਦੇ ਆਲੇ-ਦੁਆਲੇ ਕੰਮ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਸ਼ਾਇਦ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਬਾਰੇ ਸੁਣਿਆ ਹੋਵੇਗਾ। ਜੇਕਰ ਨਹੀਂ, ਤਾਂ ਤੁਸੀਂ ਸ਼ਾਇਦ ਸੋਚ ਰਹੇ ਹੋਵੋਗੇ ਕਿ ਉਹ ਕੀ ਹਨ ਅਤੇ ਇਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਿਸ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਇੱਕ ਸਾਫਟਵੇਅਰ ਇੰਜੀਨੀਅਰ ਵਜੋਂ, ਮੈਂ ਰੋਜ਼ਾਨਾ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹਾਂ। ਉਹ ਸਾੱਫਟਵੇਅਰ ਵਿਕਾਸ ਵਿੱਚ ਸ਼ਕਤੀਸ਼ਾਲੀ ਸਾਧਨ ਹਨ, ਪਰ ਉਹਨਾਂ ਦੇ ਹੋਰ ਉਪਯੋਗ ਵੀ ਹਨ. VMs ਵਜੋਂ ਵੀ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ, ਬਹੁਤ ਸਾਰੇ ਕਾਰੋਬਾਰ ਉਹਨਾਂ ਦੀ ਲਚਕਤਾ, ਭਰੋਸੇਯੋਗਤਾ ਅਤੇ ਲਾਗਤ-ਪ੍ਰਭਾਵ ਦੇ ਕਾਰਨ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ; ਉਹ ਭਗੌੜੇ ਸੌਫਟਵੇਅਰ ਟੈਸਟਿੰਗ ਤੋਂ ਆਫ਼ਤਾਂ ਨੂੰ ਵੀ ਰੋਕਦੇ ਹਨ।
ਆਓ ਇੱਕ ਨਜ਼ਰ ਮਾਰੀਏ ਕਿ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਕੀ ਹਨ ਅਤੇ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਿਉਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਕੀ ਹੈ?
ਇੱਕ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਇੱਕ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ (OS) ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ਜਿਵੇਂ ਕਿ ਵਿੰਡੋਜ਼, ਮੈਕ ਓਐਸ, ਜਾਂ ਲੀਨਕਸ ਇੱਕ ਕੰਪਿਊਟਰ ਦੇ ਮੁੱਖ OS ਦੇ ਅੰਦਰ ਚੱਲ ਰਹੇ ਹਨ।
ਆਮ ਤੌਰ 'ਤੇ, ਇਹ ਤੁਹਾਡੇ ਡੈਸਕਟਾਪ 'ਤੇ ਇੱਕ ਐਪ ਵਿੰਡੋ ਵਿੱਚ ਚੱਲਦਾ ਹੈ। ਇੱਕ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਵਿੱਚ ਪੂਰੀ ਕਾਰਜਸ਼ੀਲਤਾ ਹੁੰਦੀ ਹੈ ਅਤੇ ਇੱਕ ਵੱਖਰੇ ਕੰਪਿਊਟਰ ਜਾਂ ਮਸ਼ੀਨ ਵਾਂਗ ਕੰਮ ਕਰਦੀ ਹੈ। ਸੰਖੇਪ ਰੂਪ ਵਿੱਚ, ਇੱਕ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਇੱਕ ਵਰਚੁਅਲ ਕੰਪਿਊਟਰ ਹੈ ਜੋ ਹੋਸਟ ਮਸ਼ੀਨ ਵਜੋਂ ਜਾਣੇ ਜਾਂਦੇ ਦੂਜੇ ਕੰਪਿਊਟਰ ਦੇ ਅੰਦਰ ਚੱਲਦਾ ਹੈ।
ਚਿੱਤਰ 1: ਇੱਕ ਲੈਪਟਾਪ ਉੱਤੇ ਚੱਲ ਰਹੀ ਵਰਚੁਅਲ ਮਸ਼ੀਨ।
ਇੱਕ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਕੋਲ ਹਾਰਡਵੇਅਰ (ਮੈਮੋਰੀ, ਹਾਰਡ ਡਰਾਈਵ, ਕੀਬੋਰਡ, ਜਾਂ ਮਾਨੀਟਰ) ਨਹੀਂ ਹੈ। ਇਹ ਹੋਸਟ ਮਸ਼ੀਨ ਤੋਂ ਸਿਮੂਲੇਟਿਡ ਹਾਰਡਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਇਸਦੇ ਕਾਰਨ, ਮਲਟੀਪਲ VM, ਜਿਸਨੂੰ "ਮਹਿਮਾਨ" ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਇੱਕ ਸਿੰਗਲ ਹੋਸਟ ਮਸ਼ੀਨ 'ਤੇ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।
ਚਿੱਤਰ 2: ਮਲਟੀਪਲ VM ਚਲਾਉਣ ਵਾਲੀ ਹੋਸਟ ਮਸ਼ੀਨ।
ਹੋਸਟ ਵੱਖ-ਵੱਖ ਓਪਰੇਟਿੰਗ ਨਾਲ ਮਲਟੀਪਲ VM ਵੀ ਚਲਾ ਸਕਦਾ ਹੈਸਿਸਟਮ, ਲੀਨਕਸ, ਮੈਕ ਓਐਸ, ਅਤੇ ਵਿੰਡੋਜ਼ ਸਮੇਤ। ਇਹ ਸਮਰੱਥਾ ਹਾਈਪਰਵਾਈਜ਼ਰ ਨਾਮਕ ਸੌਫਟਵੇਅਰ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ (ਉਪਰੋਕਤ ਚਿੱਤਰ 1 ਦੇਖੋ)। ਹਾਈਪਰਵਾਈਜ਼ਰ ਹੋਸਟ ਮਸ਼ੀਨ 'ਤੇ ਚੱਲਦਾ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਬਣਾਉਣ, ਸੰਰਚਿਤ ਕਰਨ, ਚਲਾਉਣ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ।
ਹਾਈਪਰਵਾਈਜ਼ਰ ਡਿਸਕ ਸਪੇਸ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ, ਪ੍ਰੋਸੈਸਿੰਗ ਸਮਾਂ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ, ਅਤੇ ਹਰੇਕ VM ਲਈ ਮੈਮੋਰੀ ਵਰਤੋਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ। Oracle VirtualBox, VMware, Parallels, Xen, Microsoft Hyper-V, ਅਤੇ ਹੋਰ ਬਹੁਤ ਸਾਰੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਇਹੀ ਕਰਦੀਆਂ ਹਨ: ਉਹ ਹਾਈਪਰਵਾਈਜ਼ਰ ਹਨ।
ਇੱਕ ਹਾਈਪਰਵਾਈਜ਼ਰ ਲੈਪਟਾਪ, ਪੀਸੀ, ਜਾਂ ਸਰਵਰ 'ਤੇ ਚੱਲ ਸਕਦਾ ਹੈ। ਇਹ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਨੂੰ ਸਥਾਨਕ ਕੰਪਿਊਟਰ ਜਾਂ ਨੈੱਟਵਰਕ ਵਿੱਚ ਵੰਡੇ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਉਪਲਬਧ ਕਰਵਾਉਂਦਾ ਹੈ।
ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੀਆਂ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਅਤੇ ਵਾਤਾਵਰਨ ਲਈ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਹਾਈਪਰਵਾਈਜ਼ਰਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਆਉ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੁਝ 'ਤੇ ਇੱਕ ਨਜ਼ਰ ਮਾਰੀਏ।
ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਦੀਆਂ ਕਿਸਮਾਂ
ਸਿਸਟਮ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ
ਸਿਸਟਮ VM, ਜਿਸਨੂੰ ਕਈ ਵਾਰ ਫੁੱਲ ਵਰਚੁਅਲਾਈਜੇਸ਼ਨ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਇੱਕ ਹਾਈਪਰਵਾਈਜ਼ਰ ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇੱਕ ਅਸਲ ਕੰਪਿਊਟਰ ਸਿਸਟਮ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ. ਉਹ ਸਿਸਟਮ ਸਰੋਤਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਅਤੇ ਸਾਂਝਾ ਕਰਨ ਲਈ ਹੋਸਟ ਦੇ ਮੂਲ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।
ਸਿਸਟਮ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਨੂੰ ਅਕਸਰ ਤੇਜ਼ ਜਾਂ ਮਲਟੀਪਲ CPU, ਵੱਡੀ ਮਾਤਰਾ ਵਿੱਚ ਮੈਮੋਰੀ, ਅਤੇ ਬਹੁਤ ਸਾਰੀ ਡਿਸਕ ਸਪੇਸ ਵਾਲੇ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਹੋਸਟ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਕੁਝ, ਜੋ ਨਿੱਜੀ ਜਾਂ ਲੈਪਟਾਪ ਕੰਪਿਊਟਰਾਂ 'ਤੇ ਚੱਲਦੇ ਹਨ, ਨੂੰ ਕੰਪਿਊਟਿੰਗ ਪਾਵਰ ਦੀ ਲੋੜ ਨਹੀਂ ਹੋ ਸਕਦੀ ਜਿਸਦੀ ਵੱਡੇ ਐਂਟਰਪ੍ਰਾਈਜ਼ ਵਰਚੁਅਲ ਸਰਵਰਾਂ ਨੂੰ ਲੋੜ ਹੁੰਦੀ ਹੈ; ਹਾਲਾਂਕਿ, ਜੇਕਰ ਹੋਸਟ ਸਿਸਟਮ ਢੁਕਵਾਂ ਨਹੀਂ ਹੈ ਤਾਂ ਉਹ ਹੌਲੀ ਚੱਲਣਗੇ।
ਪ੍ਰਕਿਰਿਆ ਵਰਚੁਅਲਮਸ਼ੀਨਾਂ
ਪ੍ਰੋਸੈਸ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ SVM ਤੋਂ ਬਿਲਕੁਲ ਵੱਖਰੀਆਂ ਹਨ - ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਆਪਣੀ ਮਸ਼ੀਨ 'ਤੇ ਚਲਾ ਰਹੇ ਹੋਵੋ ਅਤੇ ਤੁਹਾਨੂੰ ਪਤਾ ਵੀ ਨਾ ਹੋਵੇ। ਉਹਨਾਂ ਨੂੰ ਐਪਲੀਕੇਸ਼ਨ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਜਾਂ ਪ੍ਰਬੰਧਿਤ ਰਨਟਾਈਮ ਵਾਤਾਵਰਨ (MREs) ਵਜੋਂ ਵੀ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਇੱਕ ਹੋਸਟ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੇ ਅੰਦਰ ਚੱਲਦੀਆਂ ਹਨ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨਾਂ ਜਾਂ ਸਿਸਟਮ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦੀਆਂ ਹਨ।
ਪੀਵੀਐਮ ਦੀ ਵਰਤੋਂ ਕਿਉਂ ਕਰੀਏ? ਉਹ ਖਾਸ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ ਜਾਂ ਹਾਰਡਵੇਅਰ 'ਤੇ ਨਿਰਭਰ ਕੀਤੇ ਬਿਨਾਂ ਸੇਵਾਵਾਂ ਕਰਦੇ ਹਨ। ਉਹਨਾਂ ਕੋਲ ਉਹਨਾਂ ਦੇ ਆਪਣੇ ਛੋਟੇ OS ਹਨ ਜਿਨ੍ਹਾਂ ਦੀ ਉਹਨਾਂ ਨੂੰ ਲੋੜ ਹੈ। MRE ਇੱਕ ਵੱਖਰੇ ਵਾਤਾਵਰਣ ਵਿੱਚ ਹੈ; ਇਸ ਨਾਲ ਕੋਈ ਫ਼ਰਕ ਨਹੀਂ ਪੈਂਦਾ ਕਿ ਇਹ ਵਿੰਡੋਜ਼, ਮੈਕ ਓਐਸ, ਲੀਨਕਸ, ਜਾਂ ਕਿਸੇ ਹੋਰ ਹੋਸਟ ਮਸ਼ੀਨ 'ਤੇ ਚੱਲਦੀ ਹੈ।
ਸਭ ਤੋਂ ਆਮ ਪ੍ਰਕਿਰਿਆ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਉਹ ਹੈ ਜਿਸ ਬਾਰੇ ਤੁਸੀਂ ਸ਼ਾਇਦ ਸੁਣਿਆ ਹੋਵੇਗਾ ਅਤੇ ਸ਼ਾਇਦ ਚੱਲਦਾ ਦੇਖਿਆ ਹੋਵੇਗਾ। ਤੁਹਾਡਾ ਕੰਪਿਊਟਰ। ਇਹ ਜਾਵਾ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਚਲਾਉਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਇਸਨੂੰ ਜਾਵਾ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਜਾਂ ਸੰਖੇਪ ਵਿੱਚ JVM ਕਿਹਾ ਜਾਂਦਾ ਹੈ।
ਹਾਈਪਰਵਾਈਜ਼ਰ ਦੀਆਂ ਕਿਸਮਾਂ
ਜ਼ਿਆਦਾਤਰ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਜਿਨ੍ਹਾਂ ਨਾਲ ਅਸੀਂ ਚਿੰਤਤ ਹਾਂ ਹਾਈਪਰਵਾਈਜ਼ਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ ਕਿਉਂਕਿ ਉਹ ਨਕਲ ਕਰਦੇ ਹਨ। ਇੱਕ ਪੂਰਾ ਕੰਪਿਊਟਰ ਸਿਸਟਮ. ਹਾਈਪਰਵਾਈਜ਼ਰ ਦੀਆਂ ਦੋ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਹਨ: ਬੇਅਰ ਮੈਟਲ ਹਾਈਪਰਵਾਈਜ਼ਰ ਅਤੇ ਹੋਸਟਡ ਹਾਈਪਰਵਾਈਜ਼ਰ। ਆਉ ਇਹਨਾਂ ਦੋਵਾਂ 'ਤੇ ਇੱਕ ਝਾਤ ਮਾਰੀਏ।
ਬੇਅਰ ਮੈਟਲ ਹਾਈਪਰਵਾਈਜ਼ਰ
BMHs ਨੂੰ ਮੂਲ ਹਾਈਪਰਵਾਈਜ਼ਰ ਵੀ ਕਿਹਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਉਹ ਹੋਸਟ ਦੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਵਿੱਚ ਚੱਲਣ ਦੀ ਬਜਾਏ ਸਿੱਧੇ ਹੋਸਟ ਦੇ ਹਾਰਡਵੇਅਰ 'ਤੇ ਚੱਲਦੇ ਹਨ। ਅਸਲ ਵਿੱਚ, ਉਹ ਮੇਜ਼ਬਾਨ ਦੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ, ਸਮਾਂ-ਸਾਰਣੀ ਅਤੇ ਦੀ ਜਗ੍ਹਾ ਲੈਂਦੇ ਹਨਹਰੇਕ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਦੁਆਰਾ ਹਾਰਡਵੇਅਰ ਦੀ ਵਰਤੋਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨਾ, ਇਸ ਤਰ੍ਹਾਂ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ "ਮਿਡਲ ਮੈਨ" (ਹੋਸਟ ਦੇ OS) ਨੂੰ ਕੱਟਣਾ।
ਨੇਟਿਵ ਹਾਈਪਰਵਾਈਜ਼ਰ ਆਮ ਤੌਰ 'ਤੇ ਵੱਡੇ ਪੈਮਾਨੇ ਦੇ ਐਂਟਰਪ੍ਰਾਈਜ਼ VM ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ, ਜੋ ਕੰਪਨੀਆਂ ਕਰਮਚਾਰੀਆਂ ਨੂੰ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਵਰਤਦੀਆਂ ਹਨ। ਸਰਵਰ ਸਰੋਤ. Microsoft Azure ਜਾਂ Amazon Web Services ਇਸ ਕਿਸਮ ਦੇ ਆਰਕੀਟੈਕਚਰ 'ਤੇ ਹੋਸਟ ਕੀਤੇ ਗਏ VM ਹਨ। ਹੋਰ ਉਦਾਹਰਨਾਂ ਹਨ KVM, Microsoft Hyper-V, ਅਤੇ VMware vSphere।
ਹੋਸਟਡ ਹਾਈਪਰਵਾਈਜ਼ਰ
ਹੋਸਟਡ ਹਾਈਪਰਵਾਈਜ਼ਰ ਸਟੈਂਡਰਡ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ 'ਤੇ ਚੱਲਦੇ ਹਨ—ਜਿਵੇਂ ਕਿਸੇ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਅਸੀਂ ਆਪਣੀਆਂ ਮਸ਼ੀਨਾਂ 'ਤੇ ਚਲਾਉਂਦੇ ਹਾਂ। ਉਹ ਸਰੋਤਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਅਤੇ ਵੰਡਣ ਲਈ ਹੋਸਟ ਦੇ OS ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। ਇਸ ਕਿਸਮ ਦਾ ਹਾਈਪਰਵਾਈਜ਼ਰ ਵਿਅਕਤੀਗਤ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਬਿਹਤਰ ਅਨੁਕੂਲ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਆਪਣੀਆਂ ਮਸ਼ੀਨਾਂ 'ਤੇ ਮਲਟੀਪਲ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਚਲਾਉਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਇਹਨਾਂ ਵਿੱਚ Oracle VirtualBox, VMware Workstations, VMware Fusion, Parallels Desktop, ਅਤੇ ਹੋਰ ਬਹੁਤ ਸਾਰੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਸ਼ਾਮਲ ਹਨ। ਤੁਸੀਂ ਸਾਡੇ ਲੇਖ, ਵਧੀਆ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਸੌਫਟਵੇਅਰ ਵਿੱਚ ਹੋਸਟ ਕੀਤੇ ਹਾਈਪਰਵਾਈਜ਼ਰਾਂ ਬਾਰੇ ਵਧੇਰੇ ਵਿਸਤ੍ਰਿਤ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ।
ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਦੀ ਵਰਤੋਂ ਕਿਉਂ ਕਰੀਏ?
ਹੁਣ ਜਦੋਂ ਤੁਹਾਨੂੰ ਇੱਕ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਕੀ ਹੁੰਦੀ ਹੈ, ਇਸਦੀ ਮੁੱਢਲੀ ਸਮਝ ਹੈ, ਤੁਸੀਂ ਸ਼ਾਇਦ ਕੁਝ ਸ਼ਾਨਦਾਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਾਰੇ ਸੋਚ ਸਕਦੇ ਹੋ। ਇੱਥੇ ਕੁਝ ਪ੍ਰਮੁੱਖ ਕਾਰਨ ਹਨ ਜੋ ਲੋਕ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।
1. ਲਾਗਤ-ਪ੍ਰਭਾਵਸ਼ਾਲੀ
ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਕਈ ਸਥਿਤੀਆਂ ਵਿੱਚ ਲਾਗਤ-ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਹੁੰਦੀਆਂ ਹਨ। ਕਾਰਪੋਰੇਟ ਜਗਤ ਵਿੱਚ ਸਭ ਤੋਂ ਪ੍ਰਮੁੱਖ ਹੈ। ਕਰਮਚਾਰੀਆਂ ਲਈ ਸਰੋਤ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਭੌਤਿਕ ਸਰਵਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਨਬਹੁਤ ਮਹਿੰਗਾ ਹੋਣਾ. ਹਾਰਡਵੇਅਰ ਸਸਤਾ ਨਹੀਂ ਹੈ, ਅਤੇ ਇਸਦੀ ਸਾਂਭ-ਸੰਭਾਲ ਹੋਰ ਵੀ ਮਹਿੰਗੀ ਹੈ।
ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਦੀ ਐਂਟਰਪ੍ਰਾਈਜ਼ ਸਰਵਰ ਵਜੋਂ ਵਰਤੋਂ ਹੁਣ ਆਮ ਬਣ ਗਈ ਹੈ। MS Azure ਵਰਗੇ ਪ੍ਰਦਾਤਾ ਤੋਂ VMs ਦੇ ਨਾਲ, ਕੋਈ ਸ਼ੁਰੂਆਤੀ ਹਾਰਡਵੇਅਰ ਖਰੀਦਦਾਰੀ ਨਹੀਂ ਹੈ ਅਤੇ ਕੋਈ ਰੱਖ-ਰਖਾਅ ਫੀਸ ਨਹੀਂ ਹੈ। ਇਹ VMs ਸੈਟ ਅਪ, ਕੌਂਫਿਗਰ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ ਅਤੇ ਇੱਕ ਘੰਟੇ ਵਿੱਚ ਸਿਰਫ ਪੈਸੇ ਲਈ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਉਹਨਾਂ ਨੂੰ ਉਦੋਂ ਵੀ ਬੰਦ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜਦੋਂ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਨਾ ਕੀਤੀ ਜਾ ਰਹੀ ਹੋਵੇ ਅਤੇ ਉਹਨਾਂ ਦਾ ਕੋਈ ਖਰਚਾ ਨਹੀਂ ਹੁੰਦਾ।
ਤੁਹਾਡੀ ਮਸ਼ੀਨ ਉੱਤੇ ਇੱਕ VM ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਇੱਕ ਬਹੁਤ ਵੱਡਾ ਪੈਸਾ ਬਚਾਉਣ ਵਾਲਾ ਵੀ ਹੋ ਸਕਦਾ ਹੈ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਮਲਟੀਪਲ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ ਜਾਂ ਵੱਖ-ਵੱਖ ਹਾਰਡਵੇਅਰ ਸੰਰਚਨਾਵਾਂ ਵਿੱਚ ਕੰਮ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਤੁਸੀਂ
ਇੱਕ ਹੋਸਟ 'ਤੇ ਇੱਕ ਤੋਂ ਵੱਧ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ—ਬਾਹਰ ਜਾ ਕੇ ਹਰੇਕ ਕੰਮ ਲਈ ਇੱਕ ਵੱਖਰਾ ਕੰਪਿਊਟਰ ਖਰੀਦਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
2. ਸਕੇਲੇਬਲ ਅਤੇ ਲਚਕਦਾਰ
ਭਾਵੇਂ ਉਹ ਐਂਟਰਪ੍ਰਾਈਜ਼ ਸਰਵਰ ਹੋਣ ਜਾਂ ਤੁਹਾਡੇ ਲੈਪਟਾਪ 'ਤੇ ਚੱਲ ਰਹੇ VM, ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਸਕੇਲੇਬਲ ਹਨ। ਤੁਹਾਡੀਆਂ ਜ਼ਰੂਰਤਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਸਰੋਤਾਂ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰਨਾ ਆਸਾਨ ਹੈ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਵਧੇਰੇ ਮੈਮੋਰੀ ਜਾਂ ਹਾਰਡ ਡਿਸਕ ਸਪੇਸ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਹਾਈਪਰਵਾਈਜ਼ਰ ਵਿੱਚ ਜਾਓ ਅਤੇ ਹੋਰ ਰੱਖਣ ਲਈ VM ਨੂੰ ਮੁੜ ਸੰਰਚਿਤ ਕਰੋ। ਨਵਾਂ ਹਾਰਡਵੇਅਰ ਖਰੀਦਣ ਦੀ ਕੋਈ ਲੋੜ ਨਹੀਂ ਹੈ, ਅਤੇ ਪ੍ਰਕਿਰਿਆ ਤੇਜ਼ੀ ਨਾਲ ਪੂਰੀ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
3. ਤਤਕਾਲ ਸੈੱਟਅੱਪ
ਇੱਕ ਨਵਾਂ VM ਤੇਜ਼ੀ ਨਾਲ ਸੈੱਟਅੱਪ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਮੇਰੇ ਕੋਲ ਅਜਿਹੇ ਕੇਸ ਹਨ ਜਿੱਥੇ ਮੈਨੂੰ ਇੱਕ ਨਵੇਂ VM ਸੈੱਟਅੱਪ ਦੀ ਲੋੜ ਸੀ, ਮੇਰੇ ਸਹਿ-ਕਰਮਚਾਰੀ ਨੂੰ ਬੁਲਾਇਆ ਗਿਆ ਜੋ ਉਹਨਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ, ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਘੰਟੇ ਤੋਂ ਵੀ ਘੱਟ ਸਮੇਂ ਵਿੱਚ ਵਰਤਣ ਲਈ ਤਿਆਰ ਸੀ।
4. ਡਿਜ਼ਾਸਟਰ ਰਿਕਵਰੀ
ਜੇਕਰ ਤੁਸੀਂ ਡੇਟਾ ਦੇ ਨੁਕਸਾਨ ਨੂੰ ਰੋਕਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੋ ਅਤੇ ਡਿਜ਼ਾਸਟਰ ਰਿਕਵਰੀ ਲਈ ਤਿਆਰੀ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ VMs ਇੱਕ ਹੋ ਸਕਦੇ ਹਨਸ਼ਾਨਦਾਰ ਸੰਦ ਹੈ. ਉਹਨਾਂ ਦਾ ਬੈਕਅੱਪ ਲੈਣਾ ਆਸਾਨ ਹੈ ਅਤੇ ਲੋੜ ਪੈਣ 'ਤੇ ਵੱਖ-ਵੱਖ ਥਾਵਾਂ 'ਤੇ ਵੰਡਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਜੇਕਰ ਮਾਈਕ੍ਰੋਸਾਫਟ ਜਾਂ ਐਮਾਜ਼ਾਨ ਵਰਗੀ ਕੋਈ ਤੀਜੀ ਧਿਰ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਦੀ ਮੇਜ਼ਬਾਨੀ ਕਰਦੀ ਹੈ, ਤਾਂ ਉਹ ਆਫ-ਸਾਈਟ ਹੋਣਗੀਆਂ—ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਜੇਕਰ ਤੁਹਾਡਾ ਦਫ਼ਤਰ ਸੜ ਜਾਂਦਾ ਹੈ ਤਾਂ ਤੁਹਾਡਾ ਡੇਟਾ ਸੁਰੱਖਿਅਤ ਹੈ।
5. ਦੁਬਾਰਾ ਪੈਦਾ ਕਰਨ ਵਿੱਚ ਆਸਾਨ
ਜ਼ਿਆਦਾਤਰ ਹਾਈਪਰਵਾਈਜ਼ਰ ਤੁਹਾਨੂੰ ਇੱਕ VM ਦੀ ਇੱਕ ਕਾਪੀ, ਜਾਂ ਚਿੱਤਰ ਬਣਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ। ਇਮੇਜਿੰਗ ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਲਈ ਉਸੇ ਬੇਸ VM ਦੇ ਸਹੀ ਰੀਪ੍ਰੋਡਕਸ਼ਨ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਸਪਿਨ ਕਰਨ ਦਿੰਦੀ ਹੈ।
ਜਿਸ ਵਾਤਾਵਰਣ ਵਿੱਚ ਮੈਂ ਕੰਮ ਕਰਦਾ ਹਾਂ, ਅਸੀਂ ਹਰੇਕ ਡਿਵੈਲਪਰ ਨੂੰ ਵਿਕਾਸ ਅਤੇ ਟੈਸਟਿੰਗ ਲਈ ਵਰਤਣ ਲਈ ਇੱਕ VM ਦਿੰਦੇ ਹਾਂ। ਇਹ ਪ੍ਰਕਿਰਿਆ ਸਾਨੂੰ ਸਾਰੇ ਲੋੜੀਂਦੇ ਸਾਧਨਾਂ ਅਤੇ ਸੌਫਟਵੇਅਰ ਨਾਲ ਇੱਕ ਚਿੱਤਰ ਸੰਰਚਿਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀ ਹੈ। ਜਦੋਂ ਸਾਡੇ ਕੋਲ ਇੱਕ ਨਵਾਂ ਡਿਵੈਲਪਰ ਆਨਬੋਰਡਿੰਗ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਸਾਨੂੰ ਬੱਸ ਉਸ ਚਿੱਤਰ ਦੀ ਇੱਕ ਕਾਪੀ ਬਣਾਉਣੀ ਹੈ, ਅਤੇ ਉਹਨਾਂ ਕੋਲ ਉਹ ਹੈ ਜੋ ਉਹਨਾਂ ਨੂੰ ਕੰਮ ਕਰਨ ਲਈ ਲੋੜੀਂਦਾ ਹੈ।
6. ਦੇਵ/ਟੈਸਟ ਲਈ ਸੰਪੂਰਨ
ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਸਭ ਤੋਂ ਵਧੀਆ ਫਾਇਦਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਇਹ ਹੈ ਕਿ ਉਹ ਸੌਫਟਵੇਅਰ ਵਿਕਾਸ ਅਤੇ ਟੈਸਟਿੰਗ ਲਈ ਇੱਕ ਸੰਪੂਰਨ ਸੰਦ ਹਨ। VM ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਇੱਕ ਮਸ਼ੀਨ 'ਤੇ ਮਲਟੀਪਲ ਪਲੇਟਫਾਰਮਾਂ ਅਤੇ ਵਾਤਾਵਰਣਾਂ 'ਤੇ ਵਿਕਾਸ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ। ਜੇਕਰ ਉਹ VM ਖਰਾਬ ਹੋ ਜਾਂਦਾ ਹੈ ਜਾਂ ਨਸ਼ਟ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇੱਕ ਨਵਾਂ ਤੁਰੰਤ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।
ਉਹ ਇੱਕ ਟੈਸਟਰ ਨੂੰ ਹਰ ਟੈਸਟ ਚੱਕਰ ਲਈ ਇੱਕ ਸਾਫ਼ ਨਵਾਂ ਵਾਤਾਵਰਣ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ। ਮੈਂ ਉਹਨਾਂ ਪ੍ਰੋਜੈਕਟਾਂ 'ਤੇ ਕੰਮ ਕੀਤਾ ਹੈ ਜਿੱਥੇ ਅਸੀਂ ਸਵੈਚਲਿਤ ਟੈਸਟ ਸਕ੍ਰਿਪਟਾਂ ਸਥਾਪਤ ਕੀਤੀਆਂ ਹਨ ਜੋ ਇੱਕ ਨਵਾਂ VM ਬਣਾਉਂਦੀਆਂ ਹਨ, ਨਵੀਨਤਮ ਸੌਫਟਵੇਅਰ ਸੰਸਕਰਣ ਸਥਾਪਤ ਕਰਦੀਆਂ ਹਨ, ਸਾਰੇ ਲੋੜੀਂਦੇ ਟੈਸਟ ਚਲਾਉਂਦੀਆਂ ਹਨ, ਫਿਰ ਟੈਸਟਾਂ ਦੇ ਮੁਕੰਮਲ ਹੋਣ 'ਤੇ VM ਨੂੰ ਮਿਟਾਉਂਦੇ ਹਨ।
VMs ਇਸ ਲਈ ਸ਼ਾਨਦਾਰ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹਨ।ਉਤਪਾਦ ਟੈਸਟਿੰਗ ਅਤੇ ਸਮੀਖਿਆਵਾਂ ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਇੱਥੇ SoftwareHow.com 'ਤੇ ਕਰਦੇ ਹਾਂ। ਮੈਂ ਆਪਣੀ ਮਸ਼ੀਨ 'ਤੇ ਚੱਲ ਰਹੇ VM ਵਿੱਚ ਐਪਸ ਸਥਾਪਤ ਕਰ ਸਕਦਾ/ਸਕਦੀ ਹਾਂ ਅਤੇ ਮੇਰੇ ਪ੍ਰਾਇਮਰੀ ਵਾਤਾਵਰਣ ਨੂੰ ਬਿਨਾਂ ਕਿਸੇ ਗੜਬੜ ਦੇ ਉਹਨਾਂ ਦੀ ਜਾਂਚ ਕਰ ਸਕਦਾ ਹਾਂ।
ਜਦੋਂ ਮੇਰੀ ਜਾਂਚ ਪੂਰੀ ਹੋ ਜਾਂਦੀ ਹੈ, ਮੈਂ ਹਮੇਸ਼ਾਂ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਨੂੰ ਮਿਟਾ ਸਕਦਾ/ਸਕਦੀ ਹਾਂ, ਫਿਰ ਲੋੜ ਪੈਣ 'ਤੇ ਇੱਕ ਨਵੀਂ ਬਣਾ ਸਕਦੀ ਹਾਂ। ਇਹ ਪ੍ਰਕਿਰਿਆ ਮੈਨੂੰ ਕਈ ਪਲੇਟਫਾਰਮਾਂ 'ਤੇ ਟੈਸਟ ਕਰਨ ਦੀ ਵੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀ ਹੈ ਭਾਵੇਂ ਮੇਰੇ ਕੋਲ ਸਿਰਫ਼ ਵਿੰਡੋਜ਼ ਮਸ਼ੀਨ ਹੈ।
ਫਾਈਨਲ ਸ਼ਬਦ
ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਦੇਖ ਸਕਦੇ ਹੋ, ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਇੱਕ ਲਾਗਤ-ਕੁਸ਼ਲ, ਬਹੁਮੁਖੀ ਟੂਲ ਹਨ ਜੋ ਬਹੁਤ ਸਾਰੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਹੁਣ ਸਾਨੂੰ ਟੈਸਟਰਾਂ, ਡਿਵੈਲਪਰਾਂ ਅਤੇ ਹੋਰਾਂ ਲਈ ਸਰਵਰ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਮਹਿੰਗੇ ਹਾਰਡਵੇਅਰ ਨੂੰ ਖਰੀਦਣ, ਸੈੱਟਅੱਪ ਕਰਨ ਅਤੇ ਸਾਂਭਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। VM ਸਾਨੂੰ ਕਿਸੇ ਵੀ ਸਮੇਂ ਲੋੜੀਂਦੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ, ਹਾਰਡਵੇਅਰ ਅਤੇ ਵਾਤਾਵਰਨ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਅਤੇ ਤੇਜ਼ੀ ਨਾਲ ਬਣਾਉਣ ਲਈ ਲਚਕਤਾ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।