Scaling Techstars Horizontally

There are two common ways to scale a system – horizontally or vertically . If you are a software engineer, you probably get this instinctively. If you don’t know what this is, let’s work with the simple Wikipedia definition which is pretty good. Scale Vertically (or “scale up”): Add resources to a single node in a system, typically involving the addition of CPUs or memory to a single computer. Scale Horizontally (or “scale out”): Add more nodes to a system, such as adding a new computer to a distributed software application. Think of vertical scaling as building a bigger monolithic machine and horizontal scaling as add more machines to the system. Or, if you want a business construct, vertically scaling would be adding more people in one location while horizontal scaling would be creating a bunch of new locations, optimally with a similar footprint to the previous locations. ...

December 16, 2015 · 3 min · Brad Feld