# FAQs

# What is Bach?


Bach is a serverless full-stack application hosting platform for hosting Web and AI applications. The Bach platform is designed to drastically reduce development time and effort by eliminating the complexity of managing your own cloud infrastructure. Bach has a range of different private cloud hosting options from managed Kubernetes services to One-Click Applications. All of Bach's environments come out-of-the-box with advanced capabilies like LLM-ready hosting, observability tools, scalability and web security.

# What technology does Bach use?


Bach is built using cutting-edge cloud infrastructure techniques designed for performance, scalability, and security. We leverage Infrastructure-as-Code (IaC) to automate and manage deployments, ensuring reliability and rapid scaling. Our platform is powered by Kubernetes for container orchestration, allowing seamless workload distribution and high availability. Additionally, we utilise industry-leading hardware, including high-performance NVIDIA GPUs, to support AI-driven applications and computationally intensive workloads.

# Where are our servers located?


Your applications are hosted on Australian servers, keeping your data onshore to meet sovereignty requirements and deliver faster, more reliable performance for your local users.

# What is serverless?


Serverless is a cloud computing model where you can build and run applications without managing the underlying infrastructure. Instead of provisioning and maintaining servers, the Bach platform automatically handles scaling, capacity, and resource allocation. This allows you to focus on writing code and delivering features, while benefiting from cost efficiency and streamlined operations. Focus on your application instead of servers and infrastructure management.

# How does load balancing work?


Load balancing distributes incoming traffic across multiple servers to ensure no single server is overwhelmed. This improves application performance, reliability, and availability by dynamically directing traffic to the most efficient server. If one server fails, the load balancer reroutes traffic to healthy servers, minimising downtime and maintaining a seamless user experience.

# How do I know if my application is performing as it should?


Bach comes with built-in advanced application and GPU observability tools. These provide real-time insights into performance metrics, resource usage, and potential bottlenecks. With intuitive dashboards and alerts, you can easily monitor your application's health and ensure it’s running optimally, all without needing third-party tools.