Lecture 7 and 8 - Administration of DDBMS
Lecture 7 and 8 - Administration of DDBMS
Scale-out (horizontal) scaling is distributing the workload over many resources. Loosely
coupled systems allow you to distribute the system over different resources and provide
better availability.
Reliability
Most distributed systems are fault-tolerant as they can be made up of hundreds of
nodes that work together. The system generally doesn’t experience any disruptions if a
single machine fails (avoid single-point failure).
Performance
Distributed systems are extremely efficient because workloads can be broken up and
sent to multiple machines.
Cost-effective
The initial cost is higher than a traditional system, but because of their scalability, they quickly
become more cost-effective
Parallelism
Distributed systems can be designed for parallelism, where multiple processors divide up a
complex problem into pieces