Hybrid IT Infrastructure has been a core part of HPE’s strategy for a number of years now, and it’s easy to see why. Across their product portfolio, they have made a massive investment in public and private cloud infrastructure, developing dedicated hardware and partnering with Microsoft Azure and others. But what does Hybrid IT mean for the average NonStop installation?
As HPE NonStop users, we know that our platform and applications typically house the most important parts of our enterprise – the ATM system that must not deny transactions unnecessarily, the manufacturing production line that must produce thousands (or millions) of items an hour without fail, or the retail point of sale system that must always be available to our customers. How does that mission critical functionality link in with the cloud?
The first point to note is that there are several different types, and providers, of cloud infrastructure. Private clouds are typically hosted internally, so would generally be in the main data center, along with the HPE NonStop Server and other critical IT infrastructure. A Virtual Private Cloud might be hosted elsewhere, but still be in the same internal network as the NonStop. Public clouds are typically hosted on shared infrastructure, and are often provided by organizations that have become household names – IBM, Google, Microsoft, Amazon and others. Hybrid IT is simply an environment that combines elements of private and public infrastructure, allowing you to get the best of both worlds. Sensitive or proprietary data, and critical applications can be safely and securely maintained within the corporate firewall, and cloud services can be used for more compute-heavy or less sensitive operations. Using cloud services for some parts of your application also allows you to better deal with variations in workload, where the cloud services may handle higher-than-normal processing peaks.
So, an HPE NonStop server and a cloud-based solution working together is a textbook application of Hybrid IT.
But why would we want to do that? Lots of reasons, actually. The data and applications that are typically hosted on HPE NonStop are generally fairly valuable, and allowing (carefully controlled) access to those services and data can bring significant business value. Alternatively, perhaps the NonStop application would benefit from access to a service that is available on an in-house or external cloud. In-house services may be placed on a private cloud for various reasons, including performance, on-demand scalability or to act as a gateway to other external data and services. Commonly used external services include currency conversion, mapping and address services, and many many others. www.programmableweb.com currently lists over 18,000 services available as APIs on the web. Additionally, many organizations are moving to services-based architectures, making services centrally available via an internal API hub.
HPE NonStop applications can be enhanced by usage of an existing cloud service, or integration with a new, in-house cloud-based service. Or if NonStop application owners and sys admins want to make their applications and data available via an in-house API hub, it may be necessary to describe those applications as services.
So, if we agree that the concept of Hybrid IT has value to HPE NonStop users, and that REST is the best way to integrate with other services, how do we implement a solution?
A good option is to use a third party middleware solution to service-enable parts of your application. LightWave from NuWave Technologies is one such product suite – it can provide server capabilities, which allows users to create Web services from existing applications, and client capabilities, allowing NonStop applications to integrate with external web services.
REST products like LightWave Server and LightWave Client allow for quick integration with cloud solutions where needed. LightWave Client can allow NonStop applications to quickly access external REST services. LightWave Server can make existing applications available as REST services. See the following diagram:
This high-level architecture diagram gives a quick snapshot of the wide range of ways that HPE NonStop applications can be easily integrated with cloud services. Because REST takes full advantage of HTTP, clients can both send and receive data, depending on the application’s design and requirements.
REST client functionality can be used to:
- PUSH work to cloud – offload work to Web services
- PUSH events to cloud – send statistics, events and logs for analytics and reporting (from EMS, MEASURE, customer applications, etc.)
- PUSH control – provision, start, stop, manage cloud resources
- PULL results (of the above)
REST server functionality can be used to:
- PUSH queries for data to be used in cloud workloads
- PUSH updates to data from results of cloud operations
- PUSH alerts from cloud operations
- PULL data (results from queries)
LightWave products also include tools to ensure that implementation is quick and easy. The products support a number of standard API definitions, including Swagger (aka OpenAPI) and JSON samples. Most customers are up and running with LightWave software in a matter of hours.
This approach allows you to keep your existing, and valuable, NonStop applications and data, while facilitating a simple move to Hybrid IT to leverage cloud-based services where it makes sense to. Your applications keep performing their core processing without change, but can now be accessed more easily by other parts of the enterprise, and can utilize the massive variety of cloud features to build out business capabilities.