Developer Center
Resources & examples to get you started with Modzy.

Developer Center / Open Architecture Overview

Open Architecture Overview

Summary

Modern software applications that are built on open architectures have huge advantages for enterprises interested in tight integrations, avoiding vendor lock-in, and maintaining the ability to choose the products and services they need to support. Modzy is built to ensure that our customers retain the power to choose, and for the longevity to keep pace with evolving approaches and standards for system build and maintenance.

What You Need to Know

Most modern software, especially cloud-native software, is built using many different special purpose programs that are tied together into a coherent whole. In the past, a company or organization simply provided one or more virtual machines onto which an application would be deployed, regardless of the internal complexity. With the advent and widespread adoption of cloud providers and container orchestrators, enterprises must have a deeper knowledge of application build to ensure that they meet their internal policies, as well as any legal or regulatory requirements.

A software product built using Open Architecture means that it is designed to conform to industry standard interfaces, favor industry accepted best practices, and use industry preferred open source solutions, where possible. Additionally, it favors interfaces over implementations, and leverages existing best practices for security. It won’t re-invent the wheel if there is a pre-existing solution, especially if that existing solution is open source.

As artificial intelligence (AI) is still an emerging field, the pace of new technology development is incredibly fast. Every year, there are new breakthroughs leading to new languages, frameworks, platforms, and supporting ecosystems. Due to the variety and rate of change, open architectures will play a key role in the long-term viability of AI software.

Modzy Differentiation

Modzy is built upon the latest technologies and best practices for security, scalability, auditing, and flexible deployment. Modzy is built on Kubernetes and can run in both public or private cloud using a managed Kubernetes service. It also can run on a private, air-gapped datacenter on a tailored Kubernetes installation. Modzy benefits from all the robust scalability and resiliency of Kubernetes that powers many of today’s largest and most available cloud applications. The Kubernetes ecosystem also provides a wealth of open source monitoring and security tools to ensure that all Modzy deployments can meet the strict and bespoke requirements of any organization.

When it comes to external dependencies, Modzy ensures that you retain the power to choose. Modzy was designed to operate with external systems via standard interfaces, removing the constraints of particular implementations. Though we prefer PostgreSQL for our relational database store, we support any JDBC-compatible datastore for relational data. For object storage, we support any S3-compatible data store, but we can also support an on-prem option. If you have an NFS volume, simply deploy a tool like Minio.io to provide an S3 interface to your NFS volume. If you’re already working with your own monitoring and logging infrastructure, you can continue to use it. We also have a recommended suite of tools for getting started.

Modzy also ensures and encourages use of your existing AI or machine learning models via our platform. Modzy was designed to be agnostic to internal model functioning. We are able to do this by taking the same open architecture approach of our platform and applying it to models. If you can containerize your model, run a simple web server, and read from a filesystem, your model can run on Modzy. Modzy supports any language, any framework, any set of dependencies, including things that don’t yet exist.

What This Means for You

Modzy was designed to run in a wide variety of environments, each with unique requirements. Every connection to Modzy is through an industry-standard interface and provides many implementation choices so that our customers can choose the best solutions for their needs. This includes all the tools necessary for enterprises and large organizations to ensure that security and policy requirements are met, while also providing a level of “future-proofness”. Modzy will continue to support new tools and products released, as well as the changing needs and requirements of your organization.