AlviStack

AlviStack is a docker based, DevOps with Ansible for high availability LAMP stack web hosting solution. It comes with automatic deployment by remote controller for multiple servers for different layers. It could be scaled on demand and run by Ansible.

Docker Based

Docker is the world’s leading software container platform. We use Docker to ensure all function works across multiple environment when collaborating on code with co-workers.Operators use Docker to run and manage apps side-by-side in isolated containers to get better compute density. Enterprises use Docker to build agile software delivery pipelines to ship new features faster, more securely and with confidence for both Linux and Windows Server apps.

Using containers, everything required to make a piece of software run is packaged into isolated containers. Unlike VMs, containers do not bundle a full operating system - only libraries and settings required to make the software work are needed. This makes for efficient, lightweight, self-contained systems and guarantees that software will always run the same, regardless of where it’s deployed.

DevOps with Ansible

We use Ansible to setup the collaboration and communication of both software developers and information technology (IT) professionals while automating the process of LAMP Stack delivery and infrastructure changes.

Ansible is an open-source automation engine that automates software provisioning, configuration management, and application deployment.

LAMP Stack

LAMP is an archetypal model of web service stacks, named as an acronym of the names of its original four open-source components: the Linux operating system, the Apache HTTP Server, the MySQL relational database management system (RDBMS), and the PHP programming language.

We have configurations to boost performance of application for example Drupal CMS running on AlviStack.

High Availability

High availability is a characteristic of a system, which aims to ensure an agreed level of uptime, for a higher than normal period.

All 5 sections of server architectures should be considered with high availability setup.

  • Controller - host all worker servers configuration in Ansible DevOps style
  • Load Balancers - main entry points for a web application
  • Web Servers - web application workers
  • File Servers - to storage file for web appication
  • Database Servers - to storage dynamic changes for web application