Machines represent cloud resources required for executing workflows.
Trickest provides a fixed number of virtual machines to each user, available to be used in workflow executions. Number of machines is predefined by user's subscription package.
Machines AvailabilityTo take an insight into your machines availability check Fleet page.
Trickest provides several types of machines. Different machine types have different allocations of CPU and memory, so are suited for workloads with different computational requirements.
Following 3 types of machine are provided:
Every machine goes through several stages in its computation lifecycle:
|Machine is not dedicated to any workflow execution. It is on the rest and it is available to be dedicated to some run.
|Machine is activated (from Down to Up activation) and it is ready to perform some computation. It is used in some run, or available to be dedicated to some run - learn more about availability of Up machine.
|Machine is performing some computation. It isn't available, it is used in some run.
|Some error occurred in machine's work, and it is necessary to contact firstname.lastname@example.org. It isn't able to do any computation at the moment.
Every Running machine tends to go to Down state when it is finish with dedicated work, and the scale down is done automatically by the platform (a few minutes needed for this process).
For both time and cost optimisation, when Running machine is just finished with dedicated work, it will stay Up, instead of down scaled, until the end of the last started hour. This enables using already ready Up machine for next workflow execution.
This produces two types of machine startup within a run:
- Down -> Up -> Running** -** cold start where machine needs some time to be activated, from Down to Up state, then becomes Running by starting its work.
- Up -> Running** -** warm start where machine is already activated, it is already Up, and can starts with work immediately.
Find out more about Trickest Concepts and Architecture.