Andrew Rea

Andrew Rea


Stuff about programming, security and technical architecture

Andrew Rea
Author

Share


Twitter


Something about definitions

The acceptable definitions will need to go through iterations to support the organisation's view of the term. A network A host (in this context) is a physical s…

Andrew ReaAndrew Rea

The acceptable definitions will need to go through iterations to support the organisation's view of the term.

  • A network

  • A host (in this context) is a physical server (physical host), a virtual machine (virtual host) or a container.

  • A process (in this context) is an operating system process.

  • An application is a binary executable running inside a process.

  • A service is a logical handler inside the application handling one or more IO scenarios[1].

  • A system is a collection of different applications

  • falubbadadubbas

  • A network contains one or more hosts

  • A host contains one or more processes.

  • A host contains zero or more virtual hosts [2].

  • A process contains a single application.

  • An application contains one or more services.

  • A service handles one or more IO scenarios.

Genres of application

  • Database
  • Web Application
  • CLI
  • Desktop Application
  • Daemon
  • Firewall

Some examples

  • A firewall could be an example of a physical server host if it was a hardware firewall or it could be an example of a application if it was a software firewall. In the latter case the firewall would be inside a process running on either a physical host, a virtual host or a container.

  1. An IO scenario could be an HTTP endpoint, it could be a Command Line Interface command, it could be TCP receiver. ↩︎

  2. In order for a virtual host to contain other virtual hosts the underlying hardware must be configured to support nested virtualisation. ↩︎

Andrew Rea
Author

Andrew Rea

Comments