Supported Platforms and Available Deployment Options
AnzoGraph can be deployed on "bare metal" Linux servers or virtual machines, or in various cloud environment environments that provide a Linux server environment, Linux virtual machines, or containers. Deployment options include the following:
- AWS CloudFormation Deployment: Provides a fully automated and managed deployment of AnzoGraph on Amazon Web Services (AWS). This solution employs Amazon's AWS CloudFormation Stack Quick-Create Links feature and offers multiple deployment scenarios that correspond with commonly used AWS network and environment configurations.
- Kubernetes and Docker Deployment: Designed to work on a on Kubernetes cluster that is managed by Helm. To facilitate a quick evaluation, Cambridge Semantics also supports AnzoGraph deployment directly on a single Docker CE server.
Important: AnzoGraph is not supported on Kubernetes Minikube. The Linux kernel that ships with Minikube is insufficient for running AnzoGraph.
- RHEL/CentOS Tarball Deployment: Provides a tarball for downloading and installing AnzoGraph on physical or virtual host servers that have a RHEL or Centos 7.4+ operating system.
Regardless of the infrastructure platform that you choose to deploy AnzoGraph on, AnzoGraph requires that all elements of the infrastructure provide the same quality of service, of particularly importance when deploying AnzoGraph in a cluster configuration. Also, do not deploy AnzoGraph on the same server as any other software, except when you are deploying AnzoGraph in single-server mode, and you have lower expectations of performance.
The main selection criteria for choosing deployment options, as well as the associated server sizing and scaling, starts with the analytic applications you intend to run and their importance to your business. You also need to consider the sources and size of data you plan to perform analytics on, and last, you need to consider your requirements for performance. Deployment options, and the specific installation and configuration instructions described in this guide, are first divided into two main use cases; installations used mainly as a "sandbox" or test environment to demonstrate analytic operations AnzoGraph can perform, and production installations, in which you plan to load real business data and perform analytic operations vital to the operation and decision-making of your business.
Your choice of deployment options may also impact the applications and tools available to perform analytics. More information on specific capabilities available with different deployment configurations is provided in the description of individual sandbox or production deployment options.