ALTKRAFT - ALTKRAFT platform specifications

ALTKRAFT platform specifications

Software as a Service

To use SaaS solution, all you need is internet access and a web browser. Mobile devices are also supported. Everything is configured and ready to use. Also the whole process can be customized. Start


On-Premise solution

Both physical and virtual environments can be used to deploy Altkraft Marketing Platform. On-Premise solution is deployed to hardware located inside corporate network or to a remote server. Basically Altkraft can be run on just one server, but we recommend using two or more servers to provide high stability and performance. Hardware scaling is supported for all platform functional modules.

Basic deployment scheme

Start

Failsafe work scheme

Start

Scheme components description

Altkraft marketing platform

Control module - set of control programs for all system components and auxiliary modules, synchronizing their work. To provide failure safety, this module is deployed on two servers connected via a replicated RabbitMQ broker. *Data storage8 - non relational databases storing information of several types: MongoDB - main system DB used to store information about accounts, platform settings, and customers’ personal data. SSDB - stores account statistics, customers actions in messages and external resources. Storage failsafe work is provided by creating a cluster of three servers. Sending module - mail transfer agent (МТА) for sending email messages with configured sending speed and rules for lockouts bypass. Several sending modules on separate servers can be used for load balancing with increased sending rates. Tracking module gets http queries from customers devices. It is used for actions tracking like opening messages, visiting websites, clicking links and other actions. Several tracking modules on separate servers can be used for load balancing with increased tracking rates. License server - a secure server located in ALTKRAFT LLC checking license validity.

Integration with corporate services

External SQL storage - external relational database: mySQL, MSSQL, PostgreSQL, Oracle DB. It is used for data import and export, segmentation, and loading dynamic content for mailings.

LDAP directory service - service for staff access control, like Active Directory. It is used for platform users authorization. It can completely replace Altkraft MP standard authorization procedure, if necessary.

Digital communication channels

Push providers - cloud services performing push notification delivery to web browsers and mobile devices. Platform has ready-to-use integrations with Google FCM, Yandex AppMetrica, Apple Push Notifications Service.

SMS gateway - external or corporate internal short messages service operator. Platform has ready-to-use integrations with the following services: SMSc.ru, SMSimple.ru, Bulk SMS, Svyaznoy Zagruzka, Devino Telecom.

Email providers - internet services (ISP) providing customers with mailboxes and performing messages delivery using SMTP protocol. Altkraft platform gives you the possibility for detailed sending configuration for different providers by domain or domain group, and automatically processes providers’ responses.


Hardware configuration requirements

Minimal requirements

These requirements are expected for daily sending volume up to 1 million messages and database volume up to 5 million customer profiles.

Control server:

  • CPU: 4 Core (8 Threads) (Intel® Xeon® E3)
  • RAM: 32GB
  • Hard disk drive: 3 x 500 GB SATA
  • OS: Ubuntu Server 18.04 LTS, SUSE Linux Enterprise Server 15
  • Sending server:
  • CPU: 4 Core (Intel® Xeon® E3)
  • RAM: 8GB
  • Hard disk drive: 500 GB SATA
  • OS: Ubuntu Server 18.04 LTS, SUSE Linux Enterprise Server 15

These requirements are expected for daily sending volume up to 5 million messages and database volume up to 10 million customer profiles.

Control server:

  • CPU: 2 x 6 Core (Intel® Xeon® E5)
  • RAM: 64GB
  • Hard disk drive: 3 x 500 GB (server class)
  • OS: Ubuntu Server 18.04 LTS, SUSE Linux Enterprise Server 15
  • Sending server:
  • CPU: 6 Core (Intel® Xeon® E5)
  • RAM: 16GB
  • Hard disk drive: 500 GB (server class)
  • OS: Ubuntu Server 18.04 LTS, SUSE Linux Enterprise Server 15

Cluster requirements

At least threefold hardware powers increase in required for cluster layout. Send your request to team@altkraft.com for help in equipment selection and cost adjustment.