Hi Alteryx Gurus! My first post so please be nice to me and apologies if I'm asking daft questions...
We have a new install of Alteryx Server and I'm trying to answer some cyber security questions before it goes into production. I've dug high and low through the community posts but there seem to be a lot of conflicting answers. I've also been through the MongoDB database collections but I'm still not sure I'm seeing the whole picture.
1) I understand that metadata (workflows, scheduling, apps, etc) are stored in the embedded MongoDB, but does any of the actual data being processed in workflows ever move through the MongoDB instance? Or is the processing all done in memory, external files, or maybe temp tables I'm not seeing? For example, if I am processing a file containing PII, is there a chance this could be stored in the AlteryxService MongoDB for any length of time?
2) If the answer to number 1 is yes, is there an option I haven't found yet to encrypt the data at rest within MongoDB? (I'm guessing not as I believe it's an enterprise option, but asking anyway!)
3) If I run a job from the command line using alteryxenginecmd.exe, does any of the processing touch the MongoDB database, either metadata or processed data? It looks from the collections like the answer is no... Also I've downloaded and run the usage tool, which leads me to believe MongoDB is only storing data relating to the Gallery-run jobs/apps. Is that correct?
4) I haven't yet seen any connectors that incorporate an option to encrypt data transmissions for example if I'm connecting to a database on another machine, or another network. From various posts I've seen it seems like this might be a bit of a theme in terms of enhancement requests - would that be fair to say?
Thank you very much in advance for any light you can throw on the above!
Best regards
Luke