Enterprise Deployment (On-Premise / Private Cloud)
Overview
AnkaSecure offers an Enterprise Deployment Model for customers who need full control over their cryptographic environment, ensuring compliance with strict security and regulatory requirements.
In this deployment, the AnkaSecure API Server is hosted within the customer's private infrastructure, whether on-premises or in a private cloud. This ensures that all cryptographic operations, key management, and data security remain fully within the organization's environment.
Key Features
- Full Data Control: No data or keys leave your infrastructure.
- Compliance with Regulations: Meets strict data protection and security standards.
- Custom Integration: Works with your existing security policies, IAM, and infrastructure.
- Flexible Authentication: Supports JWT-based authentication and integrates with enterprise IAM solutions.
- Scalability: Deployable on bare-metal servers, virtual machines, or private Kubernetes clusters.
Architecture Overview
flowchart BT
C["AnkaSecure API Server OnPremise / Private Cloud"]
D["AnkaSecure CLI"] --> C
E["AnkaSecure SDK"] --> C
F["Customer Logic"] --> C
Components:
-
AnkaSecure API Server:
-
Hosts the cryptographic services and key management.
-
Provides RESTful API endpoints for encryption, decryption, signing, and key operations.
-
Supports post-quantum cryptographic (PQC) algorithms.
-
-
SDK:
- Integrates with applications to perform cryptographic operations via API calls.
-
CLI:
- Enables direct interaction with the API server for key management and encryption operations.
Deployment Requirements
Component | Minimum Requirements |
---|---|
CPU | 4 cores (recommended: 8+ cores) |
Memory | 16GB RAM (recommended: 32GB+) |
Storage | 50GB available (varies based on key storage) |
OS | Linux (Ubuntu, RHEL) / Windows Server |
Network | Internal access to API consumers |
Supported Deployment Models
-
Bare-Metal Servers
-
Virtual Machines (VMs)
-
Kubernetes or OpenShift Clusters
-
Private Cloud (AWS VPC, Azure Private Cloud, Google Cloud Private)
Installation & Configuration
Step 1: Download AnkaSecure Server
Obtain the latest AnkaSecure API Server from the Enterprise Download Portal.
sh
CopiarEditar
wget https://enterprise.ankatech.co/download/ankasecure-server.tar.gz
Step 2: Install Dependencies
Ensure your system has the required dependencies:
sh
CopiarEditar
sudo apt-get update && sudo apt-get install -y openjdk-17 jq curl
Step 3: Unpack & Configure
Extract the package and configure the environment:
sh
CopiarEditar
tar -xvzf ankasecure-server.tar.gz -C /opt/ankasecure
cd /opt/ankasecure
cp config-template.yaml config.yaml
Modify config.yaml
with your database, authentication, and network settings.
Step 4: Start the Server
Run the API server:
sh
CopiarEditar
./ankasecure-server start
Verify the server is running:
sh
CopiarEditar
curl -X GET http://localhost:8080/api/health
Integration with Enterprise Systems
-
Identity & Access Management (IAM):
- Integrates with LDAP, Active Directory, and OAuth2.
-
Logging & Monitoring:
- Supports Prometheus, Grafana, and enterprise SIEM solutions.
-
High Availability & Load Balancing:
- Deploy in clusters with Nginx, HAProxy, or Kubernetes Ingress.
Summary
-
AnkaSecure Enterprise Deployment provides a self-hosted cryptographic environment with full control.
-
Supports compliance, security policies, and integration with enterprise IAM.
-
Can be deployed in on-premise, private cloud, or hybrid environments.
-
Provides SDK and CLI tools for seamless application integration.
For further details, see Enterprise Installation Guide.