इस साल की शुरुआत में, मैंने विंडोज़ एज़ूर वीएम प्रदर्शन की तुलना करने के बारे में लिखा था, 32-बिट ट्राउटआउट मोड में गीकबेंच 3.1.5 का उपयोग करके कई अलग-अलग आकार के विंडोज़ एज़ूर वीएम के प्रोसेसर और मेमोरी प्रदर्शन को मापने के लिए। ये एक बेसिक A0 VM से लेकर एक मानक A7 VM तक थे, जो उस समय सबसे बड़ा उपलब्ध VM था। ये सभी मशीनें यूएस ईस्ट एज़्योर डेटा सेंटर में थीं, और ये सभी पुराने एज़्योर जेन 2 होस्ट हार्डवेयर का उपयोग कर रही थीं, जिसमें पुराने और अपेक्षाकृत धीमी एएमडी ओपर्टन 4171 एचई प्रोसेसर की सुविधा है।
नतीजतन, इन मशीनों के लिए गीकबेंच परिणाम सिंगल-कोर और मल्टी-कोर स्कोर दोनों के लिए काफी कम थे, जैसा कि आप तालिका 1 में देख सकते हैं।
VM आकार | CPU कोर | <थ>स्मृतिमासिक लागत | सिंगल-कोर स्कोर | मल्टी-कोर स्कोर | |
---|---|---|---|---|---|
मूल A0 | 1 (साझा) | 768 एमबी | $14 | 507 | 498 |
मूल A1 | 1 | 1.75 GB | $56 | 679 | 670 |
मूल A2 | 2 | 3.5 GB | $111 | 709 | 1,358 |
मूल A3 | 4 | 7 GB | $221 | 717 | 2,472 |
मूल A4 | 8 | 14 GB | $441 | 724 | 4,042 |
मानक A0 | 1 (साझा) | 768 एमबी | $15 | 492 | 502 |
मानक A1 | 1 | 1.75 GB | $67 | 1,068 | 1,083 |
मानक A2 | 2 | 3.5 GB | $134 | 1,069 | 2,002 |
मानक A3 | 4 | 7 GB | $268 | 1,070 | 3,593 |
मानक A4 | 8 | 14 GB | $536 | 1,094 | 6,446 |
मानक A5 | 2 | 14 GB | $246 | 1,080 | 2,026 |
मानक A6 | 4 | 28 GB | $492 | 1,080 | 3,686 |
मानक A7 | 8 | 56 GB | $983 | 1,056 | 6,185 |
तालिका 1:पूर्व यू.एस. डेटा सेंटर में Windows Azure के लिए चयनित वर्चुअल मशीन विनिर्देश
यहां तक कि सबसे बड़े मानक A7 VM की तुलना सिंगल-कोर और मल्टी-कोर प्रदर्शन दोनों के लिए औसत आधुनिक लैपटॉप से काफी खराब है। गीकबेंच में, सिंगल-कोर स्कोर प्रोसेसर के सिंगल-थ्रेडेड प्रदर्शन को मापता है, जो मूल रूप से प्रोसेसर की कच्ची गति है। ओएलटीपी वर्कलोड के लिए सिंगल-थ्रेडेड परफॉर्मेंस बहुत महत्वपूर्ण है, जहां ज्यादातर क्वेश्चन सिंगल प्रोसेसर कोर पर चलते हैं। मल्टी-कोर स्कोर सिस्टम की समग्र प्रोसेसर क्षमता को मापता है, जो इस बात के बराबर है कि आप कितने समवर्ती कार्यभार का समर्थन कर सकते हैं। जबकि कई छोटे SQL सर्वर वर्कलोड VM प्रदर्शन और क्षमता के इस स्तर के साथ पूरी तरह से अच्छी तरह से चल सकते हैं, एक DBA के रूप में, मुझे अपने SQL सर्वर VMs के लिए पुराने Azure Gen 2 हार्डवेयर का उपयोग करने में बहुत खुशी नहीं होगी।
अभी हाल ही में, Microsoft ने बड़ी और बहुत तेज़ मानक A8 और A9 Azure कंप्यूट गहन वर्चुअल मशीनें उपलब्ध कराई हैं। इन VMs में बहुत नए और तेज़ 32nm Intel Xeon E5-2670 Sandy Bridge-EP प्रोसेसर हैं, जो शुरू में 2012 की पहली तिमाही में जारी किए गए थे। इस विशेष प्रोसेसर में आठ भौतिक कोर (साथ ही हाइपर-थ्रेडिंग) हैं; 2.6GHz की बेस क्लॉक स्पीड और 3.3GHz की टर्बो बूस्ट क्लॉक स्पीड के साथ। यह प्रोसेसर "टॉप ऑफ द लाइन" आठ-कोर Xeon E5-2690 प्रोसेसर से दो कदम नीचे था, लेकिन यह वास्तव में एक बहुत अच्छा प्रोसेसर है। इन नए VM आकारों के साथ आने वाली एक और महत्वपूर्ण विशेषता 40 Gbit/s InfiniBand नेटवर्किंग है, जो आपको बेहतर I/O प्रदर्शन की क्षमता प्रदान करती है।
VM आकार | CPU कोर | <थ>स्मृतिमासिक लागत | सिंगल-कोर स्कोर | मल्टी-कोर स्कोर | |
---|---|---|---|---|---|
मानक A8 | 8 | 56 GB | $1,823 | 2,484 | 15,376 |
मानक A9 | 16 | 112 जीबी | $3,646 | 2,477 | 28,523 |
तालिका 2:पूर्व यू.एस. डेटा सेंटर में Windows Azure के लिए चयनित वर्चुअल मशीन विनिर्देश
जैसा कि आप तालिका 2 में देख सकते हैं, इन नए कंप्यूट इंटेंसिव एज़्योर वीएम में गीकबेंच में बेहतर सिंगल-कोर और मल्टी-कोर स्कोर हैं। उनकी मासिक लागत भी काफी अधिक है। सीधे हार्डवेयर के नजरिए से इन मासिक लागतों को देखते हुए, आप दो नए 22nm, आठ-कोर Intel Xeon E5-2667 v2 Ivy Bridge-EP प्रोसेसर और 192GB RAM के साथ लगभग $10,000.00 में एक नया Dell PowerEdge R720 सर्वर खरीद सकते हैं, जो कि है मानक A9 समय के लगभग तीन महीने। ऑन-प्रिमाइसेस, भौतिक सर्वर के साथ, आपके पास चल रहे रखरखाव और प्रशासनिक लागतों के साथ-साथ बिजली और शीतलन लागत भी होगी। भौतिक सर्वर को ऑर्डर करने और प्राप्त करने के लिए आपके पास एक लंबा लीड समय भी होगा, और फिर इसे रैक, केबल और कॉन्फ़िगर किया जाएगा। ज्यादातर कंपनियों में इस प्रक्रिया में आम तौर पर लगभग तीन से चार सप्ताह लगते हैं, लेकिन यह काफी लंबा हो सकता है। जहां आर्थिक कहानी में परिवर्तन होता है, जब आप अपने SQL सर्वर 2012/2014 एंटरप्राइज़ संस्करण लाइसेंस लागतों को शामिल करते हैं, जो कि 16 प्रोसेसर कोर लाइसेंस के लिए लगभग $110,000.00 होगा, जो वर्तमान कीमतों पर मानक A9 समय के लगभग 30 महीने के बराबर होगा। यदि आप Microsoft की VM छवियों की मानक गैलरी से Azure VM छवि का उपयोग करते हैं, तो आपको अपने OS या SQL सर्वर लाइसेंस के लिए भुगतान करने की आवश्यकता नहीं है।
जब मैं यह परीक्षण कर रहा था, मैंने एक Azure VM और एक समान भौतिक सर्वर के बीच कुछ अन्य दिलचस्प अंतर देखे। पहला तथ्य यह था कि Azure Standard A8 और A9 VMs होस्ट या हाइपरवाइजर स्तर पर किसी प्रकार के पावर प्रबंधन का उपयोग करते हुए प्रतीत होते हैं ताकि Intel Turbo Boost का उपयोग न किया जा सके। जब मैं सिस्टम पर गीकबेंच चलाता हूं, और टेस्ट रन के दौरान सीपीयू-जेड देखता हूं, तो प्रोसेसर कोर स्पीड पूरे टेस्ट रन के दौरान रेटेड बेस क्लॉक स्पीड पर रहती है। यदि पावर प्रबंधन सभी स्तरों पर ठीक से कॉन्फ़िगर किया गया है, और यदि होस्ट BIOS में टर्बो बूस्ट सक्षम है, तो आपको परीक्षण चलाने के दौरान समय-समय पर प्रोसेसर कोर गति को पूर्ण 3.3GHz टर्बो बूस्ट घड़ी की गति तक कूदते हुए देखना चाहिए। A8 और A9 Azure VMs के साथ ऐसा नहीं होता है, जो सिंगल-कोर गीकबेंच 3.1.6 स्कोर को लगभग 10% तक नुकसान पहुंचाता है। प्रोसेसर कोर गति में अंतर चित्र 1 और 2 में दिखाया गया है।
चित्र 1:गीकबेंच के दौरान मानक A9 Azure VM के लिए CPU-Z टेस्ट रन
चित्र 2:गीकबेंच परीक्षण के दौरान Dell PowerEdge R720 के लिए CPU-Z भागो
तो इन प्रयोगों से मुख्य सबक क्या सीखा गया है? सबसे पहले, यह स्पष्ट प्रतीत होता है कि आप मानक A9 Azure VM से लगभग समकक्ष VM प्रदर्शन प्राप्त कर सकते हैं जैसा कि आप समान आकार के दो-सॉकेट भौतिक सर्वर (उसी प्रोसेसर का उपयोग करके), जैसे Dell PowerEdge R720 या HP ProLiant DL380 G8 से प्राप्त कर सकते हैं। . आप इंटेल टर्बो बूस्ट के लाभ के बिना थोड़े पुराने, मध्यम-श्रेणी के सैंडी ब्रिज-ईपी प्रोसेसर का उपयोग कर रहे होंगे, इसलिए आप वर्तमान विंटेज की तुलना में अपने सिंगल-थ्रेडेड प्रोसेसर प्रदर्शन का कुल लगभग 40% खो देंगे। Intel Xeon E5-2667 v2 एक नए भौतिक, ऑन-प्रिमाइसेस सर्वर में।
एक अन्य संभावित समस्या एक भौतिक, ऑन-प्रिमाइसेस सर्वर (16GB DIMM के साथ) में 384GB की तुलना में मानक A9 Azure VM के लिए 112GB की मेमोरी सीमा है। यदि आपका डेटाबेस वर्कलोड लगभग 95GB SQL सर्वर बफर पूल के साथ अच्छी तरह से चल सकता है, तो यह कोई समस्या नहीं होनी चाहिए। अन्यथा, हो सकता है कि आप अपने प्रदर्शन से बहुत खुश न हों। आप यह निर्धारित करने के लिए कुछ I/O परीक्षण और बेंचमार्किंग भी करना चाहेंगे कि A9 Azure VM कितना अच्छा प्रदर्शन करता है, और क्या यह आपके कार्यभार को संभाल सकता है।
अंत में, आपको एक मानक Azure गैलरी VM छवि का उपयोग करने के अर्थशास्त्र पर विचार करना होगा, जहां SQL सर्वर 2014 लाइसेंस लागत आपकी मासिक Azure लागत के हिस्से के रूप में शामिल है। आप कितने समय तक सोचते हैं कि आपका उदाहरण सेवा में रहेगा, इस पर निर्भर करते हुए, Azure VM का उपयोग करना एक बहुत अच्छा सौदा हो सकता है या इतना अच्छा सौदा नहीं हो सकता है। इस गणना को प्रभावित करने वाला एक कारक यह संभावना है कि Azure VM की कीमतें समय के साथ कम हो जाएंगी।