What does scaling mean (horizontal and vertical)?
Scaling means adapting the performance of an IT system to demand. With vertical scaling (scale-up), a single server gets more processor and memory capacity; with horizontal scaling (scale-out), additional servers or instances are added. In the cloud, both often happen automatically depending on load.

Scaling: definition and meaning
A system is scalable if it does not buckle under growing usage but handles more load with additional resources. This applies to websites as much as to online stores, customer portals or software-as-a-service products. Good scalability also means releasing resources again when demand falls and thereby saving costs.
There are two ways to do it. Vertical scaling enlarges the existing server: more processor cores, more memory, faster disks. Horizontal scaling spreads the work across several identical servers that cooperate. Both ways have advantages and drawbacks, and in practice they are often combined.
How vertical and horizontal scaling work
Vertical scaling is simple because the application hardly changes. However, there is an upper limit, larger servers become disproportionately expensive, and the switch often requires a restart. The server also remains a single point of failure as long as no second instance is on standby.
Horizontal scaling has hardly any limit and increases reliability, but it requires a suitable architecture: a load balancer distributes requests, and the application must not keep data locally on one server. With autoscaling, cloud platforms start additional instances automatically under load and shut them down again afterwards.
Real-world example: ticket sales for a city festival
A regional organizer sells tickets for a city festival. When advance sales open at ten o’clock, thousands of interested people visit the site within minutes, and then demand subsides. A server sized permanently for that would cost money all year round; a small one collapses on the big day.
With horizontal scaling, the web servers run as several instances behind a load balancer. They are started in advance for the sales launch or added through autoscaling and reduced again in the evening. Important: the database that allocates the tickets must be able to grow too, otherwise the bottleneck simply shifts.
Benefits, limits and common mistakes
Scaling creates reserves for growth and load peaks but costs money and planning. A common mistake is to enlarge only the web servers while the database, interfaces to third-party systems or inefficient code are the real bottleneck. Equally expensive: paying permanently for a peak load that occurs only a few hours a year.
Nano Concepts analyzes where your system actually hits its limits, plans suitable scaling strategies and implements load tests, autoscaling and optimizations—so that performance and cost stay in sensible proportion and your application can grow with the business without being permanently oversized.
- Measure the actual bottleneck before scaling up
- Build the application so that it needs no local session data
- Include the database, cache and file storage in the planning
- Run load tests before expected peaks
- Set cost limits for automatic scaling
Frequently asked questions about Scaling (horizontal & vertical)
Vertical scaling makes an existing server more powerful, for example with more memory or processor capacity. Horizontal scaling adds more servers or instances and distributes the load. Vertical is simpler but hits limits; horizontal keeps growing but requires an architecture designed for it.
With autoscaling, the platform automatically adjusts the number or size of instances to the current load. When it gets busy, servers are added; when it quiets down, they are removed. The basis is rules, such as an upper limit for processor utilization.
When response times rise noticeably under load, errors occur during visitor peaks or more users are foreseeable, for example through promotions, growth or a product launch. Monitoring data shows whether processor, memory, database or network hits its limit first.
No. Applications that store sessions, files or intermediate states locally on the server must first be adapted. The database cannot be multiplied arbitrarily either. Modern, stateless web applications are far better suited to it than older monoliths.
Matching services

Databases & Cloud
Data architecture, migration and cloud hosting – high-performing, secure and, on request, in German data centers.
Learn more
Kubernetes Consulting & Operations
Consulting, setup and operation of Kubernetes clusters – with GitOps, monitoring, backups and scheduled version updates.
Learn more
Technology Consulting
Software selection, architecture, code review and a digitalization roadmap – independent and implementation-oriented.
Learn more
SaaS Development
Your software as a subscription product: multi-tenant, with self-service sign-up, automated billing and stable operation in the EU.
Learn moreRelated terms
Relevant for these industries
Related magazine articles

Microservices or Monolith: A Decision Guide for Teams and Products
Microservices are seen as modern, yet for many products a modular monolith is the better choice. How to weigh teams, releases, data consistency and operating costs realistically.
Read more
Software Requirements Specification (Lastenheft): Structure, Example and Checklist
A good requirements specification makes quotes comparable and fixed prices possible. How it is structured, how to word requirements so they can be tested and how to tell that yours is complete.
Read more
Replacing Excel: When a Custom Web App Pays Off
Version chaos, locked files, broken formulas: when Excel hits its limits, which alternatives exist and how the move to a web app with a database succeeds while operations keep running.
Read more