IT

Operating system

OSvariantWHYComments
LinuxCent OSopen source version of RED hat linuxIf 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

NameWHYComments
Nginxfast & highly scalableweb 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

NameWHYComments
Jettyfast-
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