What is Hosty?
9min
Hosty is a reusable Hosting Infrastructure and DevOps blueprint developed by SystemSeed.
It provides a one-click (actually one-command, to be more precise) installation to spin up a highly resilient, enteprise-grade Kubernetes cluster(s) in AWS. It comes in 2 parts:
- A command line interface for developers to interact with the projects deployed to the Hosty infrastructure
Hosty supports web projects developed for (but not limited to) the following environments:
- PHP
- Node.js
- Python
- Hosty delivers the highest level of data security and is compliant with the most strict security regulations: GDPR, ISO 27001, and others (it still requires appropriate company internal policies and processes!)
- Access to the project resources and infrastructure is protected by two-factor authentication and private VPN network
- Readonly file system for the deployed projects
- Secure default web server configuration
- Operating Systems for the projects (Docker images) and infrastructure (EC2 instances) are automatically updated to the latest versions
- Development environments use database backups without personal identifiable and other sensitive information
- Reusable hosting infrastructure managed through code to provide transparency and trackability of the changes
- No single point of failure: each component in the request chain has a failover which automatically kicks in case of failure (load balancer, application, database, etc)
- Production applications have at least 2 replicas on different machines in different availability zones (for both application code and database) with automated failover and recovery in case of incidents or OS software updates
- Automated backups 3 times a day
- Auto-renewable SSL certificate for domains
- The size of clusters is flexible and can grow with increase in projects amount or complexity
- Project resources are dynamically allocated based on actual resources consumption and load
- Infrastructure and web servers are optimised for the best performance by default
- Supports most performant AWS instance types and multiple processor architectures
- Projects share same database and compute instances to reduce overall costs
- Projects scale up automatically only in case of additional traffic/load that requires more computing power
- Stored file assets automatically move to significantly cheaper storage classes for infrequently used files (i.e. for development environments)
- Unlimited development environments created from the latest backups
- Developers can perform actions through Hosting CLI required for usual development routine: take and download backups, execute commands in the remote environments, access logs, copy files between local/remote environments, create and destroy remote environments, recover from backups, etc.
- Automatically notifies admins through emails or other apps like Slack in case of incidents on the infrastructure (insufficient storage, high cpu/memory consumption, etc)
- Stores all user actions within the infastructure for auditing purpose
- Stores project logs for auditing purpose