Quelqu'un peut-il définir ce qu'est exactement la "pile"? Je sais que c'est un terme de l'industrie mais c'est très vague. Je fais référence à la terminologie d'infrastructure et non à «pile» en termes d'allocation de mémoire.
Quelqu'un peut-il définir ce qu'est exactement la "pile"? Je sais que c'est un terme de l'industrie mais c'est très vague. Je fais référence à la terminologie d'infrastructure et non à «pile» en termes d'allocation de mémoire.
Il fait référence aux technologies utilisées qui composent votre service: le langage / le cadre de votre application Web dépend (est empilé sur) votre serveur Web, qui communique avec (empile sur) une saveur de base de données spécifique, et ceux-ci s'exécutent sur (pile avec) spécifique systèmes d'exploitation. Vous pourriez donc avoir une pile comme celle-ci:
P PHP
M MySQL
A Apache
L Linux
pour constituer la pile LAMP, ou comme ceci:
C C #
S Sql Server
I IIS
W Windows
pour constituer une pile WISC (windows). Les autres «piles» courantes sont WIMP (Windows, IIS, MySql, PHP) et WAMP (Windows, Apache, MySQL, PHP).
Et ce ne sont là que quelques-uns des plus simples. Il ne commence même pas à prendre en compte Oracle, Ruby, Java, Python et de nombreuses autres options pouvant se situer à différents points. Vous pouvez avoir un MySql exécuté sur linux servant de base de données pour une application Web exécutée sous Windows, ou un niveau de service Web utilisant un ensemble de technologies complètement différent de votre niveau d'application (qui peut même être une application de bureau).
L'important est que nous parlions souvent de la question de savoir si votre pile est basée sur Windows ou Linux, et la raison pour laquelle cela est important est que les développeurs de logiciels ont tendance à créer des produits avec une pile spécifique à l'esprit, ou ont une expérience de travail avec une seule pile (ou famille) de piles) mais pas une autre. Tant que vous correspondez à leur pile, le produit devrait fonctionner comme prévu.
En général, cela signifie les technologies utilisées pour livrer le produit. Donc, dans le cas de Stack Exchange (anciennement connu sous le nom de débordement de pile), nous disons que nous utilisons une pile Windows même s'il existe un peu Linux car nous utilisons SQL Server, Windows IIS et .Net
la source
Toute technologie ayant des dépendances peut être présentée comme une «pile». Fondamentalement, les protocoles ou technologies situés plus haut dans la pile ne peuvent pas fonctionner sans tout ce qui se trouve en dessous.
Par exemple:
La «pile de nuages» fait référence à l'infrastructure en tant que service (IaaS), à la plate-forme en tant que service (PaaS) et au logiciel en tant que service (SaaS). Il existe différentes versions avec plus de couches, mais la version de base ressemble à ceci:
Le logiciel s'exécute sur une plateforme, une plateforme s'exécute sur l'infrastructure. Supprimez l'infrastructure et vous n'avez rien pour exécuter votre plate-forme ou votre logiciel.
la source
Une pile en référence à l'infrastructure fait référence à la combinaison unique de technologies requises pour fournir un service géré par les TI à l'entreprise. En ce qui concerne spécifiquement la fourniture de services Web, certaines des piles les plus courantes sont WIMSA (Windows, IIS, SQL Server et ASP) WISC (Windows, IIS, SQL Server et C #), WISP (Windows, IIS, SQL Server, et PHP), WAMP (windows, apache, mysql, PHP) LAMP (linux, apache, mysql, PHP).
Il existe généralement plus de technologies impliquées dans la fourniture de ces types de services, mais elles ne sont pas mentionnées dans la pile, car ces technologies sont largement transparentes pour les technologies impliquées.
la source
S'ils sont administrateurs réseau, ils font peut-être référence à la pile TCP / IP.
ou le modèle OSI:
Expliqué ici
la source