छोटे व्यवसायों के लिए Virtualization
पिछले एक या दो वर्षों में हमने virtualization को एक poorly understood concept से एक much-hyped industry buzz word में बदलते देखा है जिसे technology से जुड़ी हर conversation में लगातार उछाला जाता है। इसमें कोई संदेह नहीं है कि virtualization आज के IT landscape में एक महत्वपूर्ण भूमिका निभा रही है, लेकिन हम जो प्रश्न पूछ रहे हैं वह यह है कि क्या virtualization इस समय small और medium business markets पर लागू होती है।
इस प्रश्न का त्वरित उत्तर है: बिल्कुल। कई technologies के विपरीत जो questionable value की हैं या जो technological complication, risk और expense की एक बड़ी डिग्री प्रदान करती हैं जो एक छोटे व्यवसाय के लिए उचित नहीं हो सकती, virtualization एक mature technology (IBM CP/CMS circa 1968) है जिसे अच्छी तरह से समझा गया है और hardware abstraction की एक layer प्रदान करती है जो किसी भी आकार के IT organization को benefit कर सकती है और संभवतः enterprise space की तुलना में छोटे business IT विभाग पर और भी अधिक apply हो सकती है।
virtualization SMB market को कैसे benefit कर सकती है यह देखने से पहले मैं कुछ definitions provide करना चाहूँगा ताकि यह सुनिश्चित हो सके कि हम technologies के same set के बारे में discuss कर रहे हैं। आज के IT landscape में marketing कारणों से common technologies को "virtualization" के रूप में relabel करना लोकप्रिय हो गया है और इसने unnecessarily मुद्दे को जटिल बना दिया है।
True virtualization पूरे operating systems को virtualizing करने को refer करता है। Wikipedia platform virtualization term का उपयोग करता है और मैं भी करूँगा। Technically हम इसे "System Virtualization" या "Operating System Virtualization" कह सकते हैं ताकि इसे loosely-related technologies से distinguish किया जा सके जो arguably same general term का उपयोग करने का अधिकार भी रख सकती हैं।
Platform virtualization का basic concept एक computer पर एक abstraction layer चलाने को involve करता है जो hardware को emulate करता है। Abstraction और emulation के combination के माध्यम से हमें जो मिलता है वह virtual machine के रूप में जाना जाता है। यह virtual machine एक completely working "computer" है जिस पर हम एक operating system install कर सकते हैं ठीक वैसे ही जैसे हम dedicated machine के bare metal पर install करते। प्रत्येक computer पर केवल एक operating system image install करने तक सीमित होने के बजाय हम अब, platform virtualization के साथ, same hardware पर same या disparate operating systems की कई copies install कर सकते हैं। एक powerful concept वास्तव में।
इस technology की utility की obviousness एक obvious प्रश्न उठाती है: "यदि platform virtualization 1968 से उपलब्ध रही है, तो यह केवल हाल ही में लोकप्रिय और महत्वपूर्ण क्यों हो रही है?" यह एक excellent प्रश्न है। उत्तर वास्तव में काफी simple है।
Traditional platform virtualization technologies को computer hardware में ही बहुत अधिक support की आवश्यकता होती है। IBM दशकों से अपने mainframe systems में इस प्रकार का support build करता रहा है और Sun जैसे large UNIX vendors भी वर्षों से अपने high-end UNIX servers में यह provide करते रहे हैं। ये systems highly specialized हैं और typically अपने custom operating system(s) चलाते हैं। आमतौर पर केवल large IT shops ही इस magnitude के servers afford कर सकते थे और छोटे shops को इन technologies तक ready access नहीं था। उन IT professionals के लिए जिन्होंने अतीत में इस प्रकार के equipment के साथ काम किया है, virtualization का idea अक्सर platform में इतना ingrained था कि इसे अक्सर बहुत कम discuss किया जाता था क्योंकि इसे इन high-end server systems का simply एक aspect देखा जाता था न कि necessarily अपने आप में एक concept।
हाल ही में जो बदला है वह है AMD और Intel (x86_64) processors द्वारा occupied commodity hardware space में platform virtualization लाने का move, जिनका उपयोग अधिकांश small और medium businesses के साथ-साथ larger enterprises द्वारा किया जाता है। पहला move software alone का उपयोग करके x86 processor family पर इसे possible बनाना था। इस space में early players VMWare और Microsoft थे जिनके products जैसे VMWare Workstation, Virtual PC, VMWare GSX और MS Virtual Server थे। इन products ने दिखाया कि whole operating systems को effectively virtualize करने के लिए कोई special hardware नहीं चाहिए और सभी आकारों की companies को existing commodity platforms को virtualizing करने के concept के साथ experiment शुरू करने की अनुमति दी। Virtualization का यह form "host-based virtualization" के रूप में जाना जाता है क्योंकि इसके लिए एक host operating system की आवश्यकता होती है जिस पर virtualization environment चलेगा।
इन software-only solutions के बाद commodity space में बड़े processor vendors, AMD और Intel, ने processor में virtualization capabilities build करना शुरू किया जिससे अधिक flexibility, security और performance मिली और commodity x64 hardware market को big iron servers में common अन्य processor families के traditional offerings के बहुत करीब लाया। ऐसा करने से virtualization market वास्तव में explode हो गया है, vendor side से क्योंकि अधिक से अधिक vendors virtualization related products offer करना शुरू कर रहे हैं और customer side से क्योंकि virtualization को बेहतर समझा जाने लगा है और इसका उपयोग अधिक commonplace हो गया है। Purchasing के latest rounds के साथ अधिकांश small IT shops ने servers, और अक्सर desktops, खरीदे हैं जो hardware-level virtualization support करते हैं, यहाँ तक कि virtualization की ओर move की तैयारी का इरादा किए बिना भी, जिससे equation अक्सर naturally उस दिशा में tip हो जाती है। इस hardware-supported virtualization model को "hypervisor-based virtualization" कहा जाता है क्योंकि सभी operating systems hypervisor नाम के एक tiny kernel के ऊपर चलते हैं और कोई traditional operating system directly hardware पर नहीं चलता।
अब जब हमें platform virtualization क्या है और यह अब हमारे लिए एक option के रूप में क्यों उपलब्ध है इसका अच्छा अंदाजा है, हम यह देखेंगे कि platform virtualization small और medium business space में हमारे लिए क्यों beneficial हो सकती है।
दो चीजें हैं जिन्हें हम readily virtualize कर सकते हैं (esoteric हुए बिना या अपने routing और switching infrastructure को virtualize करना शुरू किए बिना) – servers और desktops। अब तक का सबसे आसान और अधिक obvious विकल्प servers का virtualization है।
Server infrastructure को, या उसके एक हिस्से को, virtualize करना पहली जगह है जहाँ अधिकांश IT shops आज virtualization के लिए एक potential के रूप में देखते हैं। अधिकांश companies पाती हैं कि उनके अधिकांश servers अत्यंत underutilized हैं जिसमें excess CPU, memory और drive capacity निष्क्रिय बैठी है जबकि additional workloads budget constraints, space या implementation time के कारण home नहीं पाती। Virtualization to the rescue।
Virtualization के माध्यम से हमें एक single piece of server hardware पर कई virtual servers चलाने का अवसर मिलता है। हम केवल एक single server system को virtualize कर सकते हैं लेकिन इससे कोई utilization advantages नहीं मिलती या हम theoretically सैकड़ों servers को virtualize कर सकते हैं यदि हमारा hardware इसे handle कर सकता हो। आमतौर पर, छोटे व्यवसाय एक single physical server पर कई typical server roles को virtualize कर सकते हैं। Virtual machine density, निश्चित रूप से, load characteristics के साथ-साथ available hardware द्वारा determined होती है। Virtualization बहुत अधिक memory और storage उपयोग करती है, obviously, और इसलिए careful planning की जानी चाहिए। Memory और storage आज relatively inexpensive हैं और certainly additional server hardware खरीदने और उसे support करने की लागत से vastly कम हैं। किसी छोटे व्यवसाय के लिए एक single piece of hardware पर कम से कम आधा दर्जन servers को easily virtualize करना असामान्य नहीं है और बीस या उससे अधिक achieve करने की उम्मीद रखना unreasonable नहीं है।
कई small shops तुरंत इस निष्कर्ष पर पहुँचते हैं कि virtualization के लिए expensive SAN storage की आवश्यकता है। यह बिल्कुल भी मामला नहीं है। Virtualization SAN storage infrastructure का उपयोग किए बिना भी कई benefits प्रदान करती है जिनका shops तुरंत लाभ उठा सकते हैं। बेशक, SAN को virtualization के साथ conjunction में और high availability या load balancing technologies के साथ उपयोग करने से कुछ significant advantages available हैं। अक्सर, हालाँकि, ये high availability और load balancing capabilities additional features हैं जो virtualization से पहले exist नहीं करती थीं और किसी shop के virtualization से significant benefits देखने के लिए आवश्यक नहीं हैं, लेकिन जब और जब budgets allow करें तो future improvement का अवसर present करती हैं।
छोटे व्यवसाय छोटे scale पर भी ऐसा करने पर virtualization से तुरंत कई advantages देखेंगे। इनमें से कुछ benefits obvious हैं और कुछ कम।
हमारा पहला advantage hardware cost का है जैसा मैंने ऊपर उल्लेख किया। Per operating system basis पर expensive server hardware खरीदने और support करने की आवश्यकता को eliminate करके हम अब प्रति system कम लागत पर अधिक systems deploy कर सकते हैं। कई cases में यह न केवल लागत बचत है बल्कि important performance, stability और support features जैसे integrated power management और out of band management console से KVM over IP के साथ अधिक spartan servers से fewer लेकिन अधिक enterprise class offerings में move करने के लिए आवश्यक अधिक funds भी provide करेगा।
हमारा दूसरा advantage power consumption को कम करने से लागत बचत है। यह trendy है, और अच्छे कारण से, कि companies आज "green" कितनी हैं इसकी चिंता करें और IT virtualization department की greenification में एक key role निभाती है। एक single physical server पर virtual machines जोड़ना typically power draw में एक trivial, यदि measurable भी हो, वृद्धि का प्रतिनिधित्व करता है। Additional physical servers जोड़ना, निश्चित रूप से, power consumption की एक significant मात्रा जोड़ता है यहाँ तक कि उन systems के लिए भी जो lightly used हैं या केवल occasionally उपयोग किए जाते हैं।
हमारा तीसरा advantage backup complexity को कम करने में है। Virtualized servers को पूरी तरह traditional methods का उपयोग करके backup किया जा सकता है जैसे operating system से file system level backups जैसा traditional backup systems जैसे NetBackup, BackupExec, Amanda, Bacula और अन्य द्वारा popularize किया गया है। तो यदि हम current backup strategies के साथ रहना चाहते हैं तो हम बिना किसी additional complexity के कर सकते हैं, लेकिन यदि हम image-based backups की ओर move करना चाहते हैं तो हम बहुत easily कर सकते हैं। System images को backups के रूप में उपयोग करना necessarily virtualization के लिए new या unique नहीं है लेकिन virtualization इसे many users के लिए far more obvious और accessible बनाती है। वास्तव में, virtualization के साथ system images (पूरे system की copy, न केवल इसकी individual files की) केवल regular filesystem का उपयोग करके ली जा सकती हैं – कोई special software नहीं चाहिए। एक complete system backup virtual server को simply shutting down, उसके virtual filesystem – अक्सर एक single, large file – की copy बनाकर और system को फिर शुरू करके लिया जा सकता है। किसी system को restore करना एक image file को backup storage device से virtual server पर copy करने और उसे वापस शुरू करने जितना simple हो सकता है। Restore done. System back online. यह जितना simple हो सकता है उतना simple है।
हमारा चौथा advantage provisioning की ease में है। Hardware पर directly एक नया server operating system build करना अधिकांश shops के लिए एक time consuming venture है। यह विशेष रूप से तब true है जब पहले कभी उपयोग न किए गए नए hardware type के साथ surprises हों। Missing drivers या hardware को support करने के लिए आवश्यक special operating system settings और parameters हो सकते हैं। Virtualization के साथ target platform हमेशा identical होता है जिससे इस process से many surprises remove होते हैं जिससे यह faster और अधिक reliable दोनों बनता है। कई cases में deployment इसलिए भी faster है क्योंकि base machine तैयार करने की process इतनी faster है। एक traditional physical server पर Linux की manual install kick off करने के लिए मुझे उक्त server खरीदना होगा, rack में install करना होगा, power और networking connect करना होगा, networking provision करना होगा, server on करना होगा, firmware update करना होगा, out of band management system configure करना होगा, hardware burn in करना होगा, installation media install करना होगा और install शुरू करना होगा। या कुछ virtualization environments से मैं simply command line पर एक single command से पूरा process kick off कर सकता हूँ। एक नया server deploy करना hours या days से minutes तक जा सकता है। यह virtual environment के भीतर existing systems को cloning की simplicity को address भी नहीं करता।
Virtualization का पाँचवाँ "soft" advantage यह है कि virtualizing करते समय अक्सर एक significant software cost savings होती है। कुछ vendors, जैसे Novell with Suse Linux, आपको एक single physical machine पर उतने servers virtualize करने देते हैं जितने आप चाहें जबकि केवल एक single machine license के लिए भुगतान करते हैं। Red Hat आपको multiple installs देता है लेकिन Novell की तरह unlimited नहीं। Microsoft की virtualization pricing options की एक range है आपकी जरूरतों के आधार पर जिसमें unlimited per processor deployment license शामिल है। Worst case scenario में आपको additional operating system और अन्य software licenses के लिए exactly वैसे ही pay करना होगा जैसे आप same machines physically चला रहे होते, लेकिन लगभग सभी cases में अधिक pricing flexibility होती है और अक्सर multiple virtualized hosts के लिए dramatic cost reductions होती हैं।
एक छठा benefit एक पूरे operating system को "roll back" करने की क्षमता में है। अधिकांश virtualization platforms एक system snapshot लेने, active system में changes करने और फिर system को उसकी original state में वापस restore करने के concept की अनुमति देते हैं। यह software testing के लिए और विशेष रूप से operating system patches या किसी critical update process के testing के लिए excellent है जहाँ कुछ गलत होने पर आपका system unresponsive हो सकता है और potentially repairable नहीं हो सकता। Patch application या risky configuration change से seconds पहले लिए गए latest snapshot पर "back in time" जाने की क्षमता एक lifesaver हो सकती है। बेशक एक image backup को उसी तरह उपयोग किया जा सकता है लेकिन snapshots original filesystem की उनकी "proximity" के कारण और भी rapid recovery की अनुमति देते हैं।
ये सभी aforementioned benefits virtualization की ओर move के साथ आते हैं और software या hardware के लिए additional cost की आवश्यकता नहीं होती। यदि हमारा budget allow करे और need exist हो तो एक या अधिक virtualization servers जोड़ने और इन servers को virtual machine images के storage के लिए एक SAN share करने का भी option है। कम से कम यह hardware cost को roughly तीन गुना कर देगा लेकिन double processing power और कुछ really amazing features provide करता है। Main feature जो इस solution को impressive बनाती है वह है live migration का concept। Live migration तब होती है जब एक virtual operating system को, चलते समय, एक physical virtualization server से दूसरे पर move किया जा सकता है। यह load balancing, disaster testing या disaster को survive करने के लिए किया जा सकता है। कुछ live migration solutions के साथ, generally high availability के रूप में बेचा जाता है, यह migration इतनी quickly हो सकती है कि यह effectively "zero downtime" प्रदान करती है और heavily used web servers भी एक physical server के loss को customers के बिना कभी यह जाने बिना survive कर सकते हैं कि एक physical server down हो गया था। Virtual machine host nodes के बीच transition end users के लिए completely transparent है।
एक major caveat है। disaster recovery scenario में SAN पर rely करना, निश्चित रूप से, failure का एक और point बनाता है – SAN system। इसलिए जब SAN का उपयोग अपने virtual machines की reliability बढ़ाने के लिए plan कर रहे हों तो SAN का उपयोग न करना सुनिश्चित करें जो आपके servers की तरह या उससे अधिक redundant नहीं है या आप cost बढ़ाते हुए accidentally reliability और performance को lower कर सकते हैं।
Average छोटे व्यवसाय के लिए यह unlikely नहीं है कि न केवल कुछ server infrastructure को virtualize करना बल्कि उन सभी या लगभग सभी को virtualize करना समझदारी होगी। Virtualization के advantages इतने अधिक हैं और इसके downsides इतने कम और minor हैं कि यह एक दुर्लभ workload है small business space में जो dedicated hardware servers को justify करेगी।
अब जब हमने examine किया है कि server virtualization क्यों sense बनाती है हम desktop virtualization की ओर देखना शुरू कर सकते हैं। Real desktops और servers के विपरीत, virtualized desktops अक्सर licensing requirements के कारण थोड़ी complexity जोड़ते हैं विशेष रूप से Microsoft Windows desktops के साथ।
Desktops को virtualizing करना भी कुछ हद तक complicated है क्योंकि physically desktops provide करने के कई modes हैं। Obviously एक बार जब हम desktop infrastructure को virtualize करने के बारे में बात करना शुरू करते हैं तो हम वास्तव में solutions की एक range के बारे में बात कर रहे हैं क्योंकि कोई device हमेशा "on the desktop" exist करना चाहिए जो keyboard, mouse और monitor provide करे जिसे virtualize नहीं किया जा सकता और desktop operating system को elsewhere चलना होगा। Virtualization के बिना भी यह किया जाता है (और कभी-कभी virtualization के रूप में marketed किया जाता है जब वास्तव में यह simply remote access है) desktop blades, rackmount desktops या terminal servers के माध्यम से बहुत commonly। ये सभी solutions desktop को datacenter में move करते हैं और इसे या तो thin client front ends से या simply software के माध्यम से remote users के existing machines से access provide करते हैं जैसे users घर पर office में log in कर रहे हों।
हम terminal server के concept से शुरू करेंगे क्योंकि यह सबसे easily virtualized और सबसे straightforward है। चाहे हम Microsoft Terminal Server (जिसे अब Remote Desktop Services के नाम से जाना जाता है), Citrix XenApp या simply एक standard Linux remote desktop terminal server चलाने वाले server को virtualizing करने के बारे में बात कर रहे हों, हमें केवल उस server को एक virtual environment में install करना है बजाय physical में। यह वास्तव में server virtualization का प्रश्न है, desktop virtualization का नहीं – यह केवल end user द्वारा उनके desktops से related perceived किया जाता है।
Desktop virtualization का दूसरा तरीका, "true desktop virtualization" जैसा मैं इसे refer करूँगा, वास्तव में desktop operating system images को एक virtual server पर चलाना है ठीक वैसे जैसे वे normal desktops हों जो एक user को dedicated हों। इसका मतलब है Windows XP, Windows Vista या Windows 7 जैसे operating systems को virtualizing करना जहाँ प्रत्येक image एक single user को dedicated हो ठीक वैसे जैसे यह एक physical desktop हो। हम theoretically Linux या Unix के किसी अन्य flavor के साथ भी ऐसा कर सकते हैं लेकिन चूँकि उन systems में per user licensing या desktop specific versions नहीं हैं और चूँकि वे हमेशा अपने desktops को एक server mode में चलाते हैं, हम केवल इसके usage में और किसी strict technological means से नहीं, एक true virtualized desktop और Unix-based terminal server के बीच distinguish कर पाएंगे क्योंकि वे एक ही हैं। केवल Windows truly एक dedicated desktop model offer करता है जो इसे इस particular manner में होने की अनुमति देता है simultaneously एक single image तक shared access के concept के बिना।
Microsoft से licensing restrictions के कारण, Windows desktops को प्रति user एक image install करना होगा यहाँ तक कि यदि technologies exist करती हैं जो इसे technologically unnecessary बनाती हैं, फिर भी इस model के benefits हैं। Virtualized desktops के बड़े benefits definitely उन companies को जाते हैं जिनके employees internally या externally roam करते हैं।
Virtualized desktops का उपयोग करना company को laptops provide करने की तुलना में कहीं अधिक control देता है। Laptops को चोरी किया जा सकता है, खोया या damaged किया जा सकता है। Laptops wear out होते हैं और regularly replace किए जाने की आवश्यकता होती है। एक virtual desktop जो company के बाहर से accessible बनाया गया है उसे ऐसे तरीकों से secure और protect किया जा सकता है जो एक laptop नहीं कर सकता। Upgrades बहुत simpler हैं और virtual desktop के corporate network से cut off होने और IT staff द्वारा support न किए जा सकने की कोई चिंता नहीं है।
Office में computer use करने वाले लगभग सभी workers के पास पहले से ही personal use के लिए घर पर एक computer है और अक्सर इसके अलावा एक laptop भी high speed Internet access के साथ। Office में virtual desktop तक remote access provide करना इसलिए potentially company या staff के लिए कोई additional hardware expense नहीं लेता जबकि administrative burdens को ease करता है, power consumption को lower करता है और security बढ़ाता है। कुछ workers को हमेशा laptops की आवश्यकता होगी लेकिन कई को नहीं।
Company के offices के अंदर एक traditional desk पर अभी भी बैठने वाले workers के लिए अभी भी desk पर physically कुछ बैठने की आवश्यकता है जो keyboard, mouse और monitor को newly virtualized desktop से connect करेगा। यह एक old PC हो सकता है जिसे retirement के लिए plan किया गया था, एक dedicated hardware thin client या यहाँ तक कि एक laptop। Internal staff फिर office के आसपास या offices के बीच move कर सकते हैं और thin client के साथ किसी भी available desk पर बैठ सकते हैं और अपने own dedicated virtual desktop में log in कर सकते हैं और exactly वैसे ही काम कर सकते हैं जैसे वे अपने own desk पर हों। वे फिर घर जा सकते हैं और वहाँ से भी काम कर सकते हैं यदि यह allowed हो।
Virtualized servers की तरह, desktops, यदि need warranted हो, traditional means का उपयोग करके या simply complete system images लेकर easily backed up किए जा सकते हैं। Flexibility वहाँ है जो आपके environment में सबसे अधिक sense बनाती है वह करने के लिए।
Licensing की complexity और surprise cost के साथ-साथ केवल solely remote users को छोड़कर desktop पर hardware से completely दूर जाने में असमर्थता के साथ, desktop virtualization उस no-brainer से far नहीं है जो server virtualization है। Desktop virtualization के लिए careful analysis की आवश्यकता होगी case by case basis पर यह determine करने के लिए कि क्या यह individual organization की cost और usability needs को meet करेगी। इस route को choose करने वाले अधिकांश organizations शायद केवल partially virtualize करना opt करेंगे – इसे केवल उन cases में उपयोग करते हुए जहाँ यह सबसे अधिक sense बनाता है जैसे roaming users और remote workers जबकि उन users के लिए traditional desktops रखते हुए जो शायद ही कभी इस technology का लाभ उठाने की स्थिति में होंगे। Terminal server options का उपयोग करना अक्सर "true desktop virtualization" से कहीं अधिक common होगा जो अक्सर केवल power users, developers के लिए या certain applications support करने के लिए sense बनाती है जो terminal server mode में poorly काम करती हैं।
Virtualization का एक final usage है जो discussion warranted करता है यदि केवल इसलिए कि business environment में इसके use को समझना महत्वपूर्ण है। इस final type की virtualization का उपयोग server hardware पर datacenter में operating systems रखने के लिए नहीं किया जाता बल्कि traditional desktops और laptops पर additional operating system images चलाने के लिए उपयोग किया जाता है। यह उन लोगों के लिए एक common scenario है जिन्हें support या development के लिए multiple operating systems test करने की आवश्यकता है। यह production systems के लिए useful नहीं है और generally इस discussion के scope के बाहर है। यह technology का एक highly useful use है लेकिन यह primarily compatibility testing के लिए useful एक rather niche scenario है।
इस सभी discussion में Apple के Mac OSX products का, somewhat conspicuously, कोई उल्लेख नहीं हुआ है। इसका एक कारण है। Apple Mac OSX को license नहीं करता ताकि इसे non-Apple hardware पर virtualize किया जा सके और Apple के पास अपने own platform के लिए enterprise-ready virtualization product ready नहीं है। Mac OSX को virtualize करने का एकमात्र तरीका प्रत्येक operating system instance के लिए full, additional licenses खरीदना है जिससे इस approach के अधिकांश cost benefits समाप्त हो जाते हैं और इसे VMWare Fusion या Parallels जैसे host-based virtualization product पर चलाना है जो desktop के ऊपर उपयोग के लिए design किए गए हैं न कि server-class product के रूप में। यह Mac OSX portfolio में एक major gap है और उन ways में से एक है जिसमें Apple बाजार के बाकी हिस्सों से capability में और अपने business customers की needs को समझने में पीछे रहता है। यदि Apple virtualization के आसपास अपनी licensing strategy को बदले तो Mac OSX server और desktop दोनों perspectives से virtualize करने के लिए एक extremely popular और useful operating system साबित होगा।
Virtualization किसी भी आकार के व्यवसायों के लिए लागत कम करने और productivity बढ़ाने का एक great opportunity है जबकि risk कम होता है और budgets शून्य जितना कम हो सकता है। कई technologies व्यवसायों के लिए महत्वपूर्ण improvements का promise करती हैं लेकिन अधिकांश real cost incur करते हुए questionable value create करती हैं। Virtualization real, measurable value लाती है जबकि अक्सर कुछ भी cost नहीं होती और अक्सर immediately spending कम करती है। कई व्यवसायों के लिए virtualization वह technology है जिसका वे हमेशा से सपना देखते थे और वास्तव में आज उपलब्ध है।
