What is Hosty?
9 min
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 reusable infrastructure written using infrastructure as a code approach (powered by helm and open source terraform product called open tofu ) 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 features security 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 software updates docid\ elxtttatweo5d8b7blen6 to the latest versions granular roles & permissions docid\ a1wjrpsbcu t9noetmcxa for each project observability (wip) docid\ espcvmsetxso79vhl71xb and other hosting events and activities for auditing purpose development environments use database backups without personal identifiable and other sensitive information stability 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 scalability hosty architecture supports multiple clusters in multiple geographical regions supported by aws 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 performance infrastructure and web servers are optimised for the best performance by default supports most performant aws instance types and multiple processor architectures cost efficiency 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) devops ready for integration with ci/cd configuration docid\ bhyixwy8txq6fdw2xbpdw platforms unlimited development environments created from the latest backups developers can using hosty cli docid 4imx68qon6ozseyor4k7i 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 monitoring & notifications 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