31 Aug 2020 | Andreas Müller
Flow Director Cloud is our new service to create and run your dedicated Flow Director instance in the cloud. Let's walk through the steps of creating an instance.
Register or login to the Flow Director Store, select "Cloud" and create a cloud subscription. The first subscription you create contains a 7 days free trial.
After creation you should see it here:
The subscription has been created but the associated Flow Director instance needs to be configured.
In the row of your subscription hit the "CREATE" button:
Specify hostname under which you want to access it. It will be a subdomain under the "flowdirector.cloud" domain. In our example it will be "test.flowdirector.cloud".
Enable all protocols you want to use at this instance. This is required to connect to the internal SwiftMQ router of your Flow Director instance with messaging clients. Say, you want to connect IoT clients, you enable MQTT. If you want to access it via JMS and you want your internal SwiftMQ routers connect to it, you enable JMS and Routing. If you want to connect with a RabbitMQ client, you enable AMQP.
After you have agreed to the Service Agreement, hit the "CREATE" button and the instance will be launched:
This takes a short moment until the instance is running and you see its management page:
At the top you have 2 buttons to restart and delete the instance. "RESTART" just stops and starts the instance without persistent data loss while "DELETE" will delete the instance and all its data will be erased. Your subscription remains, of course, so you can create the instance again.
"Cloud Access Point" is the https URL that leads you directly to the start screen of your Flow Director instance. Bookmark it.
"Master Password" is the password to login to the Flow Director Management App of your instance. There you can install apps from the repository or just create a new app. Note that these apps will have the default password "changeme". The master password is also the password you need to use to access all protocol access points from your messaging clients.
Find below the metrics of your instance in terms of CPU, memory, network input and output.
"Protocols" displays the current protocol selection. You can change it anytime and hit "APPLY" which will restart the instance with your new settings.
Click on "SEE CONNECTION METHODS" to show you the code required to connect messaging clients to your instance. You just need to copy and paste it into your code.
All connections are TLS-encrypted with a certificate issued by a CA authority. These root certificates are part of the Java distribution so you don't need to install anything on your client's side.
If you want to connect a SwiftMQ router to your instance, use the last code example:
It contains the configuration of the routing connector. Just copy it into your routerconfig.xml.
Here is a clip describing setup and use of a Flow Director Cloud instance:
I've showed you how quick and easy it is to launch a Flow Director instance in the cloud. Use Flow Director Cloud instances for development, test, or production. Build router networks between on-premise and cloud, securely exchange messages between companies or integrate different cloud messaging services. The sky is the limit and it takes you only 2 minutes!
Andreas is a well-known messaging expert, creator of SwiftMQ and in his side job CEO of IIT Software GmbH. He leads the overall development of Flow Director and has an eye on any piece to fit into the whole picture.