Czy ktoś może zdefiniować, czym dokładnie jest „stos”. Wiem, że to termin branżowy, ale bardzo niejasny. Mam na myśli terminologię infrastruktury, a nie „stos” pod względem alokacji pamięci.
źródło
Czy ktoś może zdefiniować, czym dokładnie jest „stos”. Wiem, że to termin branżowy, ale bardzo niejasny. Mam na myśli terminologię infrastruktury, a nie „stos” pod względem alokacji pamięci.
Odnosi się do zastosowanych technologii, które składają się na twoją usługę: język / środowisko aplikacji sieci Web zależy od (na którym jest umieszczony) twojego serwera WWW, który rozmawia z (stosuje) określony smak bazy danych, i te działają na (stosują) z określonym system operacyjny. Więc możesz mieć taki stos:
P PHP
M MySQL
A Apache
L Linux
aby utworzyć stos LAMP, lub w ten sposób:
C C #
S Sql Server
I IIS
W Windows
aby utworzyć stos WISC (Windows). Inne popularne „stosy” to WIMP (Windows, IIS, MySql, PHP) i WAMP (Windows, Apache, MySQL, PHP).
A to tylko kilka prostych. Nawet nie zaczyna brać pod uwagę Oracle, Ruby, Java, Python i wielu innych opcji, które mogą znajdować się w różnych punktach. Możesz mieć MySql działający na systemie Linux, służący jako baza danych aplikacji sieci Web działającej w systemie Windows lub warstwę usług internetowych, używając zupełnie innej technologii niż warstwa aplikacji (która może być nawet aplikacją komputerową).
Ważne jest to, że często rozmawiamy o tym, czy Twój stos jest oparty na systemie Windows, czy Linux, a powodem tego jest to, że programiści zwykle budują produkty z myślą o konkretnym stosie lub mają doświadczenie w pracy z jednym stosem (lub rodziną stosów), ale nie inny. Dopóki dopasujesz do ich stosu, produkt powinien działać zgodnie z oczekiwaniami.
Ogólnie oznacza to technologie zastosowane do dostarczenia produktu. Tak więc w przypadku Stack Exchange (formalnie zwanego przepełnieniem stosu) mówimy, że używamy stosu systemu Windows, nawet jeśli istnieje Linux, ponieważ używamy SQL Server, Windows IIS i .Net
źródło
Każda technologia zależna może być przedstawiona jako „stos”. Zasadniczo protokoły lub technologie znajdujące się wyżej na stosie nie mogą działać bez wszystkiego pod nim.
Na przykład:
„Stos chmurowy” odnosi się do infrastruktury jako usługi (IaaS), platformy jako usługi (PaaS) oraz oprogramowania jako usługi (SaaS). Istnieją różne wersje z większą liczbą warstw, ale podstawowa wygląda następująco:
Oprogramowanie działa na platformie, platforma działa na infrastrukturze. Zdejmij infrastrukturę, a nie będziesz miał nic, na czym mógłbyś uruchomić swoją platformę lub oprogramowanie.
źródło
Stos w odniesieniu do infrastruktury odnosi się do unikalnej kombinacji technologii wymaganych do dostarczenia usługi zarządzanej przez IT dla firmy. Odnosząc się konkretnie do dostarczania usług internetowych, niektóre z najczęstszych stosów to WIMSA (Windows, IIS, SQL Server i ASP) WISC (Windows, IIS, SQL Server i C #), WISP (Windows, IIS, SQL Server, i PHP), WAMP (windows, apache, mysql, PHP) LAMP (linux, apache, mysql, PHP).
Zazwyczaj w dostarczanie tego rodzaju usług zaangażowanych jest więcej technologii, jednak nie są one wymienione w stosie, ponieważ technologie te są w dużej mierze przejrzyste dla zaangażowanych technologii.
źródło
Jeśli są administratorami sieci, mogą odnosić się do stosu TCP / IP.
lub model OSI:
Wyjaśniono tutaj
źródło