[Info-vax] OpenVMS app stacking (was: Re: OpenVMS servers and clusters as a cloud service)
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Wed Jan 3 11:57:09 EST 2018
On 2018-01-01 18:03:47 +0000, Arne Vajhj said:
> On 1/1/2018 10:45 AM, Kerry Main wrote:
>> With OpenVMS, it is very common to run many Apps on one OpenVMS instance.
>
> It certainly was 30 years ago.
>
> But I am not so sure today.
We aren't always in thirty-year-old environments, either.
Try getting a dozen apps that all need to run TCP 443 HTTPS playing
nice together, some with their own in-built web servers and some using
Apache, and with a mix of Tomcat apps all expecting to accept client
connections into TCP 8080 and with the clients not using DNS SRV
records or PortMunger. The cherry on top are some apps that are
mis-coded to have mismatched DECC$* default settings requirements, but
the libraries are old and the third-party dependencies are hard-coded.
Oh, and two of the dozen require the same hardcoded username and
conflicting UIC values for entirely different implementations, because
of a now-ancient shared dependency, and which means they're all in the
same group table. And one app has an un-prefixed logical name that it
needs and that unfortunately conflicts with the filename of a data file
in an unrelated app. Several of the dozen have differing ideas of
what the OPENSSL logical name should be referencing, too. Etc.
No. I won't ask you to get the apps among that dozen that are
currently also using TCP 80 HTTP moved over to TCP 443 HTTPS, because
the audit folks just flagged the against-policy use of HTTP.
And I definitely won't ask you to get the certificates and certificate
management de-conflicted.
Nor to get TLSv1.3 working, because auditing is asking for that in the
near future and that's not something you need to deal with to get the
dozen apps stacked and "working" together.
Go ahead. App-stack that. Make my day. Automatically, of course,
because we're not hand-managing these bespoke boxes and these
deployments if we can avoid it.
Yeah, with a managed switch, it'd be possible to remap parts of the
network side of this app-stacking nightmare, but the OpenVMS apps
themselves aren't always fond of allowing ports to be changed short of
patching code, and OpenVMS has no generic mechanisms for establishing
profiles for apps for these sorts of tasks, and multiple web servers
really don't play well on the same ports short of some reverse proxy...
fun.
Most of the OpenVMS boxes I'm dealing with are now running one related
set of apps per box, too. That's both because there aren't all that
many OpenVMS apps and installations around in most organizations, and —
when there are multiple unrelated apps in use within an organization —
it's easier to not cross the streams when there are. The folks with
those more complex configurations do routinely ask for x86-64 guest
support, too; they want more guests and fewer boxes, and they want more
consistency among their servers which means fewer not-x86-64 boxes
around.
We are NOT operating with the same sorts of apps we had in the last
millennium. Arbitrary apps just don't stack all that well, not within
the existing by-convention, un-enforced, laissez-faire, "coordination"
schemes used by and among the apps written classic OpenVMS app
developers.
BTW: has VSI acquired and re-opened the product prefix registry from
the folks at HPE? That registry contains (contained?) the facility
prefixes for DEC/Compaq/HP/HPE and third-party products that are
intended to be used across organizations. (For those with source
listings access, that was part of what was included in the $FACDEF
module, but not everything made it into $FACDEF.) And those
cross-organization apps are the same sorts of apps that we're hoping to
be stacking, eh?
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list