जब आईटी इन्फ्रास्ट्रक्चर लोग "स्टैक" का उल्लेख करते हैं तो इसका क्या मतलब है


17

क्या कोई कृपया परिभाषित कर सकता है कि वास्तव में "स्टैक" क्या है। मैं इसकी एक उद्योग अवधि जानता हूं लेकिन इसका बहुत अस्पष्ट है। मैं स्मृति आवंटन के संदर्भ में इन्फ्रास्ट्रक्चर शब्दावली का उल्लेख नहीं कर रहा हूं "स्टैक"।

जवाबों:


22

यह उन तकनीकों को संदर्भित करता है जो आपकी सेवा का उपयोग करती हैं: आपकी वेब एप्लिकेशन भाषा / रूपरेखा आपके वेब सर्वर पर निर्भर करती है (जो स्टैक्ड होती है), जो एक विशिष्ट डेटाबेस फ्लेवर पर (स्टैक्स पर) बात करती है, और ये (स्टैक विथ) विशिष्ट ऑपरेटिंग सिस्टम। तो आपके पास इस तरह एक स्टैक हो सकता है:

पी PHP
एम MySQL
एक अपाचे
एल लिनक्स

दीपक स्टैक बनाने के लिए, या इस तरह:

C C #
S Sql सर्वर
I  IIS
W विंडोज

WISC (विंडोज़) स्टैक बनाने के लिए। अन्य सामान्य "स्टैक" WIMP (विंडोज, IIS, MySql, PHP) और WAMP (विंडोज, अपाचे, MySQL, PHP) हैं।

और वे बस कुछ सरल हैं। यह ओरेकल, रूबी, जावा, पायथन और कई अन्य विकल्पों को भी ध्यान में रखना शुरू नहीं करता है जो विभिन्न बिंदुओं पर बैठ सकते हैं। आपके पास विंडोज़ पर चलने वाले वेब ऐप के लिए डेटाबेस के रूप में सेवारत एक MySql हो सकता है, या आपके एप्लिकेशन टीयर (जो कि डेस्कटॉप ऐप भी हो सकता है) से पूरी तरह से अलग तकनीक का उपयोग करके वेब सेवा स्तरीय है।

महत्वपूर्ण बात यह है कि हम अक्सर इस बारे में बात करते हैं कि आपका स्टैक विंडोज़-आधारित है या लिनक्स-आधारित है, और इसका कारण यह महत्वपूर्ण है क्योंकि सॉफ्टवेयर डेवलपर्स एक विशिष्ट स्टैक के साथ उत्पादों का निर्माण करते हैं, या एक स्टैक (या परिवार) के साथ काम करने का अनुभव है के ढेर) लेकिन एक और नहीं। जब तक आप उनके स्टैक से मेल खाते हैं, तब तक उत्पाद को उम्मीद के मुताबिक काम करना चाहिए।


मैं कुछ अन्य विवरणों को शामिल करता हूं जो आवेदन देने के लिए प्रासंगिक हैं। उदाहरण के लिए, कई एप्लिकेशन कैशिंग के लिए प्रमुख रूप से मेमचे का उपयोग करते हैं, और यह स्टैक का एक महत्वपूर्ण हिस्सा है। जैसा कि सर्वर के सामने लोड बैलेंसर्स हैं। IMO उपयोग में स्टैक को परिभाषित करने में वेब सर्वर (जैसे, अपाचे) के रूप में महत्वपूर्ण हैं।
चुमलीग

15

सामान्य तौर पर इसका मतलब है कि उत्पाद को वितरित करने के लिए उपयोग की जाने वाली प्रौद्योगिकियां। तो Stack Exchange (औपचारिक रूप से Stack Overflow के रूप में जाना जाता है) के मामले में, हम कहते हैं कि हम एक Windows स्टैक का उपयोग करते हैं, भले ही कुछ लिनक्स हो क्योंकि हम SQL सर्वर, Windows IIS और .net का उपयोग करते हैं


3

किसी भी तकनीक पर निर्भरता को "स्टैक" के रूप में चित्रित किया जा सकता है। मूल रूप से प्रोटोकॉल या प्रौद्योगिकियां स्टैक में उच्चतर होती हैं, इसके नीचे सब कुछ बिना काम नहीं कर सकता है।

उदाहरण के लिए:

"क्लाउड स्टैक" एक सेवा (IaaS) के रूप में अवसंरचना, एक सेवा (PaaS) के रूप में प्लेटफ़ॉर्म और एक सेवा (SaaS) के रूप में सॉफ़्टवेयर को संदर्भित करता है। अधिक परतों के साथ विभिन्न संस्करण हैं, लेकिन मूल इस तरह दिखता है:

बेसिक क्लाउड स्टैक

सॉफ्टवेयर एक प्लेटफॉर्म पर चलता है, एक मंच इन्फ्रास्ट्रक्चर पर चलता है। आधारभूत संरचना को बाहर निकालें, और आपके पास अपने प्लेटफ़ॉर्म या सॉफ़्टवेयर को चलाने के लिए कुछ भी नहीं है।


यह उदाहरण काफी काम नहीं करता है, क्योंकि आप सास के आवेदन को बिना किसी भी प्रकार के किसी भी रूप में उजागर कर सकते हैं। निश्चित रूप से, आपके पास एक मंच और बुनियादी ढांचा है, लेकिन उन्हें सेवाओं के रूप में प्रस्तुत नहीं किया गया है (इसलिए पैस या आईएएएस नहीं)।
क्रिस थोरपे

@ क्रिस - लेकिन अगर आप कहते हैं, सास के उपभोक्ता हैं, तो आप अंतर्निहित प्लेटफार्म और बुनियादी ढांचे का भी उपभोग कर रहे हैं।
जेकबॉबिन्सन

* एएएस सेवा वितरण मॉडल हैं, वे उसी तरह से ढेर नहीं हैं जैसे हम टीसीपी स्टैक या एलएएमपी स्टैक के बारे में सोचते हैं। अधिक पसंद है, IaaS एक निश्चित स्तर की सेवा प्रदान करता है। पा और सास वह सब कुछ प्रदान करता है जो IaaS करता है, लेकिन अधिक। rationalsecurity.typepad.com/blog/2009/01/… स्टैक मॉडल में इसके बारे में सोचते हुए सुझाव दिया जाएगा कि, Amazon.com को Amazon Web Services के भीतर जो कि Amazon EC2 के भीतर प्रावधानित किया गया था। हालांकि वे निश्चित रूप से प्रौद्योगिकी के एक ही मूल का उपयोग करते हैं, वे विचारशील परतें नहीं हैं।
बॉब

मुझे वह जेक मिलता है, लेकिन मैं सहमत नहीं हूं। जीमेल की सेवा आपको अवसंरचना-जैसी-सेवा प्रदान नहीं करती है, यह विशुद्ध रूप से सॉफ्टवेयर-ए-सेवा है। नीचे दिए गए सामान को सेवाओं के रूप में उजागर करना होगा, इस तरह से संदर्भित किया जाएगा। जैसा कि यह खड़ा है, जीमेल के सास और अंतर्निहित प्लेटफ़ॉर्म और इन्फ्रास्ट्रक्चर सेवाओं के रूप में उजागर नहीं होते हैं।
क्रिस थॉर्प

2

एक स्टैक जब इन्फ्रास्ट्रक्चर का जिक्र होता है, तो व्यापार में आईटी प्रबंधित सेवा प्रदान करने के लिए आवश्यक प्रौद्योगिकियों के अद्वितीय मिश्रण को संदर्भित करता है। जब वेब आधारित सेवाओं को नष्ट करने का विशेष रूप से जिक्र किया जाता है, तो कुछ सबसे सामान्य ढेर WIMSA (विंडोज, IIS, SQL सर्वर और ASP) WISC (विंडोज, IIS, SQL सर्वर और C #), WISP (विंडोज, IIS, SQL सर्वर) हैं। और PHP), WAMP (विंडोज़, अपाचे, mysql, PHP) LAMP (linux, apache, mysql, PHP)।

आमतौर पर इस प्रकार की सेवाओं को नष्ट करने में अधिक प्रौद्योगिकियां शामिल होती हैं, हालांकि उन्हें स्टैक में संदर्भित नहीं किया जाता है क्योंकि वे प्रौद्योगिकियां उन प्रौद्योगिकियों में काफी हद तक पारदर्शी होती हैं।


1

यदि वे नेटवर्क प्रवेश हैं तो वे टीसीपी / आईपी स्टैक का उल्लेख कर सकते हैं।

  • आवेदन - यानी एचटीटीपी
  • परिवहन - यानी टीसीपी
  • इंटरनेट - यानी आईपी
  • डेटा लिंक - ईथरनेट
  • फिजिकल - यानी फिजिकल मीडिया / केबल

या OSI मॉडल:

यहाँ समझाया गया


3
OSI: प्लीज डोंट न थ्रो सॉसेज पिज्जा अवे ...: D
JakeRobinson
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.