IT
Operating system
OS | variant | WHY | Comments |
---|---|---|---|
Linux | Cent OS | open source version of RED hat linux | If support needed in production servers - use redhat , test & UAT servers can use centos |
Windows | - | - | ease of use - 1st option |
Note : RED hat linux is recently acquired by IBM. // Windows10 + Linux.
Webserver
HTTP web servers
Name | WHY | Comments |
---|---|---|
Nginx | fast & highly scalable | web server, load balancer, reverse proxy server, content cache ..etc (NGINX Plus support) |
Apache | - | - |
Note : Nginx serve atleast 10x more (and often 100–1000x more) requests per server compared to Apache. Nginx ref
Java application servers
Name | WHY | Comments |
---|---|---|
Jetty | fast | - |
Tomcat | - | - |
Note: Node uses built in http server
Good Features
Containers
- why
- Available in linux & new windows
- Standardized environment for development, test and production (so environment mismatch bugs can be avoided)
- Cross technologies can reside parallely in a machine
- Changing machines is easy
Standards & Others
- GZIP or other compression techniques
- product server track of each operation
File System
- Entire file system must be virtual storage (with WORM)
- Separate location for to be deleted or purged
Using GIT as scheduled back up & restore service
- Can work for file system & MongoDB
- Incremental backup/ restore case is covered
- We can show file history as tampering proof
- We can write some alerting system, if file changes on particular time/ criteria. (In TW case – new files must be added, existing should not be changed)
- 24/7 STQC compliant