CPC G06F 9/5044 (2013.01) [G06F 9/451 (2018.02); G06F 9/45558 (2013.01); G06F 9/4881 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45583 (2013.01)] | 30 Claims |
1. An apparatus comprising:
at least one node device to provide a selected level of hosting service to host a computing cluster, wherein:
the at least one node device provides a level of a processing resource and a level of a storage resource to support execution of a selected resource allocation routine;
the level of the processing resource and the level of the storage resource are defined by the selected level of hosting service;
the selected resource allocation routine allocates the processing resource and the storage resource through provision of multiple containers; and
each container of the multiple containers provides an execution environment in which to execute instructions of an executable routine to perform a task;
at least one processor and a storage to store instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
generate a user interface (UI) that provides guidance through a plurality of configuration settings for at least one of the provision of the processing resource, the provision of the storage resource, or the provision of the multiple containers;
during presentation of the UI to provide the guidance through the plurality of configuration settings, for each configuration setting of the plurality of configuration settings, and in response to receiving an input that changes the configuration setting from an input device used to provide the UI, perform operations comprising:
perform a check of the plurality of configuration settings with the change included to determine whether the received change to the configuration setting creates a conflict among the plurality of configuration settings; and
in response to a determination that the received change to the configuration setting creates a conflict among the plurality of configuration settings, perform operations comprising:
present an indication of the conflict via the UI; and
monitor the input device to await further input of a further change to the plurality of configuration settings to address the conflict from the input device; and
generate a configuration script to configure at least one of the selected level of hosting service or the selected resource allocation routine based on the plurality of configuration settings; and
wherein:
the level of the processing resource and the level of the storage resource provided by the at least one node device support execution of a selected support routine in addition to the selected resource allocation routine;
the selected support routine provides a library of at least one callable routine able to be called by the executable routine executed within a container of the multiple containers; and
the UI additionally provides guidance through a subset of the plurality of configuration settings for the provision of the library of at least one callable routine.
|