See how the controller runs the steps needed to instantiate, configure, and store info on the machines on SoftLayer
In a workload-automation-as-a-service design, the controller is the machine used to provision the tenants for all the offering instances in the environment. The controller handles:
For this scenario, the experts describe the sequence of operations for a controller that is the core automation component of the IBM Workload Automation SaaS offering and is based on a Tivoli Workload Scheduler installation. It's composed of two servers configured in a high availability setup and it implements some specific web services to receive provisioning and deprovisioning requests, keeps track of user subscriptions on a DB2 database, and starts provisioning flows that are implemented with workflows automated by Tivoli Workload Scheduler to provision and configure new virtual machines in order to create new offering instances and to allocate and de- allocate tenancies for the subscriptions.
In this setup, the controller runs all the steps needed to instantiate the machines on SoftLayer, configure them (in terms of network configuration, security compliance, and installed appliances), and store their information on its database.
When a new tenant request arrives, the controller finds the best available offering instance. Currently there are two policies that can be configured on the controller that the controller can choose:
The sequence for all the operations performed by the controller is:
Integration with SoftLayerThe IBM Workload Automation SaaS server infrastructure can leverage virtual machines running on SoftLayer; the agents that you install on your environment communicate with the Workload Automation server through the Internet using the HTTPS protocol so you don’t need to open an incoming port on your organization's firewall.
About IBM Workload Automation
IBM Workload Automation -- a combination of IBM Tivoli Workload Scheduler with the additional provisioning of cloud resources and infrastructures -- enables a dynamic environment that lets you run unattended workloads and applications in the cloud and monitor them via centralized, web-based portals. It provides scalability features and performance boosts to help eliminate idle time and improve data throughput. It allows for workload simulation so you can build forecast models of workflows before you reach the production stage in your project. Would you like more information?
Thank you to ...
I'd like to thank IBM's Ilaria Gorga, Luigi Presti, Francesca Ziantoni, Francesca Liliana Pasceri, Riccardo Pizzutilo, Domenico Agostinacchio. Fabio Barillari, Franco Mossotto, and Alessandro Scotti -- the information for this post came from an article proposal submitted by this talented group of IT professionals.