Infrastrcuture Engineering

Besides building world-class FIX protocol systems, we also design, build and manage world-class software stack and cloud computing infrastructure for your trading, market data and business systems. In the cloud, or in your data centre.

Software stack & Cloud providers

Some of the key software stacks, technologies and cloud providers we work with are:

Software stack & cloud providers:
Category Technologies / Cloud providers
Cloud computing
  • Deployment of OpenStack using Metal-as-a-Service (MaaS), JUJU and conjure-up
  • Managed cloud services for OpenStack
  • Amazon Web Services, Google Cloud Platform, Digital Ocean etc.
Containers and Micro-services
  • Kubernetes deployment, management services
  • OpenShift managed Kubernetes cloud
  • Docker containers
  • LXC/LXD containers
DevOps
  • JUJU
  • MaaS
  • conjure-up
  • Ansible
  • Git
  • Jenkins
  • Gitlab.com
SDN and NFV Software Defined Networking (SDN) Network Functions Virtualisation (NFV) using Open vSwitch (OVS)
Time-series database & monitoring
  • Prometheus
  • InfluxDB
  • Gnocchi
  • Grafana
  • ELK stack
Linux deployment and support
  • Ubuntu
  • Red Hat
  • CentOS
  • Others
Associated technologies and tools Apache, Nginx, Traefik, Open LDAP, Samba, Bind/DNS, DHCP, NFS, Lynis Audit tool, rkhunter (Rootkit Hunter project)
Software development C++, Python, Java, Grails, Django (Python), PHP 7.x

Openstack

Openstack logo

OpenStack is an open source cloud computing platform that allows businesses to control large pools of compute, storage and networking in a data centre. There are thousands of users of OpenStack across a broad range of industries and it is particularly favoured for its security, scalability, and resilience.

Financial services have been a keen adopter of the stack, with companies like BBVA, Banco Santander, Commonwealth Bank, and China UnionPay among thousands who are aboard.

We can help to design and deploy OpenStack infrastructure of any size using services like:

  • MaaS
  • JUJU controller
  • conjure-up
  • LXD containers
  • Canonical Landscape
  • Checkmk monitoring engine

 

Kubernetes

Kubernetes logo

Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, which facilitates both declarative configuration and automation.

We can help in deployment and management of Kubernetes engine on bare-metal servers, virtual machines, Openstack private cloud, Google Cloud Platform, AWS, DigitalOcean or Microsoft Azure.


Docker containers

Docker logo

Docker is a set of platform-as-a-service products that use OS-level virtualisation to deliver software in packages called containers. Containers are isolated from one another and are bundled with their own software, libraries and configuration files. They can communicate with each other through well-defined channels.

We can help with conversion of monolithic applications to microservices architecture using docker platform and deploy them on Kubernetes platform.

 

LXD containers

LXD logo

LXD is a next generation system container manager. It offers a user experience similar to virtual machines but using Linux containers instead. It allows running VMs into fast virtualisation engine for better performance, quick backup and restore.

 

Open vSwitch

Open vSwitch logo

Open vSwitch is a production quality, multilayer virtual switch. It is designed to enable extensive network automation through programmatic extension, while still supporting standard management interfaces and protocols (e.g. NetFlow, sFlow, IPFIX, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed to support distribution across multiple physical servers similar to VMware's vNetwork distributed vSwitch or Cisco's Nexus 1000V.

We provide integration services of OVS with OpenStack cloud platform and for other use cases.