FlexBox V3 पर SFP+ optics खुद code करना बनाम चौथाई कीमत में pre-coded
हम एक छोटे regional ISP हैं और अगले साल के लिए optics budget दोबारा बना रहे हैं। हमारे शेल्फ़ पर हर 10G spare ठीक एक platform के लिए coded है, तो spares pool हमारी failure rate जितना justify करती है उससे करीब तीन गुना बड़ा है। मेज़ पर जो idea है वह यह है कि re-codable modules खरीदें और शेल्फ़ छोड़ते वक़्त उन्हें खुद code करें।
Field में क्या है:
- aggregation साइड पर Cisco और Juniper, कई generations मिली-जुली
- metro links पर 10GBASE-LR SFP+, वहीं असल में पैसा जाता है
- सिर्फ़ उन मुट्ठी भर ports पर vendor-original modules जो support contract के तहत आते हैं
अब तक इकट्ठे किए per-module numbers, 10GBASE-LR SFP+ की उसी class के:
Fiberstore, pre-coded 34.00 USD
Flexoptix, self-codable 136.80 USD
Flexoptix FlexBox V3 one-off cost of the programmer
Solid Optics multi-fiber tool no public price at all
इसे code करने की काबिलियत के लिए एक module की कीमत का चार गुना, plus box की खुद जो भी कीमत हो। invoices पर sign करने वाले को यह बेचना मुश्किल है।
जो लोग असल में यह चलाते हैं उनके लिए दो सवाल। क्या self-coded modules service में आने के बाद Cisco और Juniper gear से accept होते रहते हैं, और किस spares volume पर यह premium खुद को pay back करना शुरू करता है?
Comments 4
हम काफ़ी समय से FlexBox V3 पर अपने optics खुद code कर रहे हैं, तो तुम्हारे सवाल के technical आधे हिस्से पर: कुछ भी reject नहीं हुआ। Cisco और Juniper boxes उन्हें ले लेते हैं, log में कोई warning नहीं, कोई port held down नहीं, maintenance window के दौरान कोई बहस नहीं। जिस चीज़ से तुम्हें उस तरफ़ डर है वह यहां नहीं हुई।
पैसे वाला आधा हिस्सा अलग बहस है और मैं इसे ऊपर per-module saving के तौर पर नहीं बेचूंगा, क्योंकि यह वह है ही नहीं। तुम बेहतर laser के लिए 34 की जगह 136.80 नहीं दे रहे। तुम इसलिए दे रहे हो ताकि शेल्फ़ पर पांच की जगह एक SKU रहे। पिछले साल जो modules तुमने write off किए क्योंकि वे किसी ऐसे platform के लिए coded थे जो तुम पहले ही retire कर चुके थे, उन्हें गिनो, और उन घंटों को जोड़ो जो किसी ने रात में सही coded spare को site तक चलाकर पहुंचाने में लगाए। premium को यही number हराना है, invoice वाली कीमत नहीं।
internally मैंने भी करीब-करीब इसे ऐसे ही frame किया था, बस पीछे numbers नहीं थे। हमारा write-off pile ज़्यादातर उन 1G parts का है जो उस kit के लिए coded थे जिसे हमने decommission कर दिया, तो argument असली है पर जितना मैं चाहूंगा उससे छोटा है।
range के दूसरे सिरे पर scale के लिए: जिन ports पर हम originals रखते ही हैं, वहां Cisco से मिलने वाला सबसे सस्ता single-mode 10G part एक SFP-10G-LRM है, करीब एक हज़ार dollars में। उसके बगल में, ऐसी चीज़ के लिए 136.80 जिसे मैं recode करके platforms के बीच move कर सकूं, महंगा लगना बंद हो जाता है। यह सिर्फ़ 34 dollar वाले pre-coded module के बगल में महंगा लगता है, और उसे हर बार दोबारा खरीदना पड़ता है जब far end vendor बदलता है।
उसी problem का एक अलग कोना, शायद इससे तुम्हारा baseline बदल जाए। Ubiquiti अब अपना coding tool बेचता है, UACC-SFP-WIZARD, 49 USD में, established programmers के करीब 369 USD के सामने, और उनकी promotional module prices थीं 10G SR के लिए 12 USD, 25G SR के लिए 29 USD और 100G SR4 के लिए 39 USD, competition से 10 से 70 percent कम बताई गईं।
कोई excited होने से पहले: wizard सिर्फ़ Ubiquiti modules code करता है। यह general purpose programmer नहीं है और तुम्हारे पास पहले से जो stock है उसे छुएगा भी नहीं, तो यह उस box की जगह नहीं लेता जिसकी तुम pricing कर रहे हो। अगर तुम्हारा estate Cisco और Juniper है तो यह तुम्हें कुछ भी नहीं देता। फिर भी जानने लायक है, क्योंकि programmer के लिए 369 USD defend करना कठिन होता जाएगा।
एक बात जो model में रखनी है जब तुम तय करो कि कौन से ports originals रखते हैं।
Dell का 10Gb iSCSI SFP+ optical adapter kit लो, part 540-BBKJ। optically यह एक plain 10GBASE-SR है: 850 nm, duplex LC, OM3 पर करीब 300 m। इसमें कोई iSCSI-specific optical layer नहीं है और इसके लिए कोई अलग standard नहीं है। वह part number जो असल में खरीदता है वह है module EEPROM में vendor string, तो storage controller एक qualified module report करता है, plus उस path पर support entitlement।
जो ठीक वही calculation है जो तुम कर रहे हो, बस जवाब port के role के हिसाब से पलट जाता है। एक plain Ethernet switch पर generically coded module आमतौर पर बस traffic pass कर देता है और किसी को पता भी नहीं चलता। एक storage controller पर जो module box qualify करने से मना कर दे वह एक storage incident बन जाता है, और उसके बाद की support वाली बातचीत बुरी तरह जाती है। तो transport ports के लिए अपने खुद के code करो, और originals वहां रखो जहां support case ही असल में वह चीज़ है जो तुम खरीद रहे हो।