Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This section provides background information and guidance on the software and hardware environment required for supporting installations of PhixFlow.

Drawio
simple0
zoom1
inComment0
custContentId8635416577
pageId97734757
diagramDisplayNamesystemPlanningRequirements.drawio
lbox1
contentVer5
revision5
baseUrlhttps://phixflow.atlassian.net/wiki
diagramNameUntitled Diagram.drawio
pCenter0
width446
links
tbstyle
height371

The diagram above illustrates a typical process of gathering requirements, and drawing from this:

  • the choice of platform software (operating system, database)
  • network topology
  • server sizing.

One important aspect of assessing your requirements is to avoid over specifying the resources needed to run PhixFlow, as much as to ensure that sufficient resources are provided. In most virtualised environments, which the vast majority of PhixFlow installations will run in, altering CPU and memory are straightforward. We have provided guide sizings below, but it is possible to set resources at a starting level, and increase and decrease in response to the observed perforamnce of the system. In this way, you can control costs in balance with meeting the needs of your solution. Establshing the requirements clearly at this stage helps to find this balance and measure the system against these requirements as the solution is established.

The table below illustrates where there are strong links between requirements and platform planning outcomes, but it is useful to consider

RequirementDescriptionStrongly linked to
Security considerations

Does the solution handle sensitive data?

  • Personally identifiable information (PII)
  • Extra sensitive data about individiuals as defined by applicable legislation
  • Financial data
  • Commerically sensitive data
  • Network topology
Recovery (RPO, RTO)Resilience to system and data loss - Recovery Point Objective (RPO) and Recovery Time Objective (RTO)
  • Backups
Phyiscal location of usersIs there a large user base, and this is geographically scattered? If so, over what regions? Are a lot of the users home works, with variable and unpredictable home internet connections?
  • Network topology
  • Physical location/ cloud provider
Performance requirements
  • Target times for key processes and operations
  • Tolerance to variance against these targets

Current infrastructureFit it with current standards and skills
  • Physical location/ cloud provider
  • Platform software choice
Coroporate software licensingCost considerations - can we use existing licences for operating system and database?
  • Platform software choice

The following links cover each of the above planning outcomes.

System planning

Child pages (Children Display)