In order to take advantage of modern container based infrastructures, FastX 4 was redesigned from the ground up to integrate with containers and kubernetes architectures. FastX 4 is now implemented as a microservices framework so that components can be separated out according to their use cases. FastX 4 can still be installed as a complete package with all components in one installation.
Basic and Advanced Packages
FastX 4 has separated the packages out according to the needs of the user. The Basic package contains all the components needed to log in on one standard isolated server. The Advanced packages contains extra features typically not needed by single system users (for example clustering). This simplifies the configuration, installation, and support of users who simply want to install and start using FastX. There is no longer a need to configure a standalone vs cluster server.
Database Dependency Removed
FastX 4 has removed the need for a database. This simplifies the configuration, installation, and support of a FastX server.
File Based Storage Solution
With the removal of the database, all persistent data is now stored in files. This includes configuration, user preferences, and logins among other things. This allows better ability to view and archive the data in FastX
Configuration Stored as Ini Files
Previous versions of FastX stored configuration in the .json or .jsonl file format. While this is a great format for systems, it causes issues when users try to manually modify them. FastX 4 switches to ini files for key/value/object storage. Ini files are human readable, self documenting (you can add comments), and easy to edit. This allows system admins to edit via file instead of through the web interface. This also allows easier configuration via a config manager like Ansible or Puppet.
Configuration Via Environment Variables
Many configuration options can now be overridden by environment variables. This follows the 12 factor app approach for production systems. This also simplifies heterogeneous installations as multiple systems can reference the same base configuration and override the system specific configuration via the environment.
Applications (Formerly Bookmarks) and Profiles Merged
FastX 4 merges Bookmarks and Profiles together into a new Application document. In older versions, the bookmark would reference its profile causing confusion. Now all information needed to start and configure a session is in one standard file.
FastX sessions have been upgraded to run standalone in containers. This allows for better resource management and optimization for your infrastructure
With the move to containers, the FastX session no longer needs to be on the same system as the FastX server. Sessions can connect via a proxy allowing more flexible infrastructure configurations.