What Does Solution Stack Mean?
A solution stack is a set of different programs or application software that are bundled together in order to produce a desired result or solution. This may refer to any collection of unrelated applications taken from various subcomponents working in sequence to present a reliable and fully functioning software solution. Many computer companies like Microsoft and Linux provide different solution stacks to clients.
A solution stack may also be called a solution suite.
Techopedia Explains Solution Stack
There are different types of solution stacks to choose from:
- Web Stack: This includes the software needed for Web application development
- Software or Application Stack: This includes various software and applications needed for doing specific tasks, as well as infrastructure software
- Virtualization Stack: This includes programs that specialize in managing virtual machines
- Server Stack: This includes programs and applications needed for basic server setup and maintenance
- Storage Stack: This includes server virtualization and networking components
Microsoft and Linux have compiled their own versions of solution stacks:
Microsoft has the following combinations:
- WISA: Windows Operating System, Internet Information Services, SQL Server and ASP.NET
- WINS: Windows Operating System, Internet Information Services, .Net Programming Language, SQL Server
- WIMP: Windows Operating System, Internet Information Services, MySQL Server and PHP
- WAMP: Windows Operating System, Apache web server, MySQL Server, PHP/Perl/Python programming languages
Linux has the following:
- LAMP: Linux Operating System, Apache, MySQL, Perl/PHP/Python
- LYME: Linux Operating System, Yaws, Mnesia, Erlang
- LYCE: Linux Operating System, Yaws, CouchD, Erlang