Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
en:modul:m321_aws:topics:01 [2025/08/13 16:59] – angelegt dgaravaldi | en:modul:m321_aws:topics:01 [2025/08/13 17:35] (aktuell) – dgaravaldi | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
===== Centralized vs Distributed System Architecture | ===== Centralized vs Distributed System Architecture | ||
+ | \\ | ||
+ | {{: | ||
+ | \\ | ||
\\ | \\ | ||
==== Centralized System Architecture | ==== Centralized System Architecture | ||
A centralized system architecture refers to a computing architecture where all or most of the processing, data storage, and management are performed by a single central server or a mainframe. This central entity is responsible for handling all requests and serving all client devices connected to it. Here are the main characteristics and components of a centralized system architecture: | A centralized system architecture refers to a computing architecture where all or most of the processing, data storage, and management are performed by a single central server or a mainframe. This central entity is responsible for handling all requests and serving all client devices connected to it. Here are the main characteristics and components of a centralized system architecture: | ||
+ | \\ | ||
=== Characteristics === | === Characteristics === | ||
- | - **Single Point of Control**: All processing, data storage, and management are handled by a central server or mainframe. | + | * **Single Point of Control**: All processing, data storage, and management are handled by a central server or mainframe. |
- | - **Tight Integration**: | + | |
- | - **Simplified Management**: | + | |
- | - **Scalability Constraints**: | + | |
- | - **Reliability Issues**: System depends heavily on the central server; a failure in the central server can make the entire system unavailable. | + | |
- | - **Performance**: | + | |
=== Components === | === Components === | ||
Zeile 19: | Zeile 22: | ||
=== Examples === | === Examples === | ||
- | - Mainframe systems | + | * Mainframe systems |
- | - Client-server architecture | + | |
- | - Single data center cloud computing | + | |
- | + | \\ | |
- | <a id=distributed-system-architecture></ | + | \\ |
==== Distributed System Architecture ==== | ==== Distributed System Architecture ==== | ||
A distributed system architecture refers to multiple independent components (or nodes) work together to appear as a single coherent system to the end-users. These components are spread across different physical or virtual machines. | A distributed system architecture refers to multiple independent components (or nodes) work together to appear as a single coherent system to the end-users. These components are spread across different physical or virtual machines. | ||
Zeile 29: | Zeile 32: | ||
=== Characteristics === | === Characteristics === | ||
- | - **Multiple Points of Control**: Processing and data storage are spread across multiple independent nodes or servers. | + | * **Multiple Points of Control**: Processing and data storage are spread across multiple independent nodes or servers. |
- | - **Loose Integration**: | + | |
- | - **Complex Management**: | + | |
- | - **Scalability**: | + | |
- | - **Reliability**: | + | |
- | - **Performance**: | + | |
=== Components === | === Components === | ||
Zeile 44: | Zeile 47: | ||
=== Examples === | === Examples === | ||
- | - Internet services (e.g., Google, Facebook) | + | * Internet services (e.g., Google, Facebook) |
- | - Peer-to-peer networks | + | |
- | - Distributed databases (e.g., Apache Cassandra, Amazon DynamoDB) | + | |
- | - Cloud computing (multi-data center) | + | |
+ | \\ | ||
+ | \\ | ||
==== Comparison ==== | ==== Comparison ==== | ||
- | + | | Feature | |
- | | Feature | + | |------------------------|-----------------------------------------|------------------------------------------| |
- | |------------------|-----------------------------------------|------------------------------------------| | + | | **Control** |
- | | **Control** | + | | **Integration** |
- | | **Integration** | + | | **Management** |
- | | **Management** | + | | **Scalability** |
- | | **Scalability** | + | | **Reliability** |
- | | **Reliability** | + | | **Performance** |
- | | **Performance** | + | | **Examples** |
- | | **Examples** | + | |
- | + | ||
- | {{: | + | |
- | {{: | + | |
In summary, centralized systems are simpler to manage and more straightforward in design but face challenges in scalability and reliability. Distributed systems offer better scalability and fault tolerance but are more complex to design, implement, and manage. | In summary, centralized systems are simpler to manage and more straightforward in design but face challenges in scalability and reliability. Distributed systems offer better scalability and fault tolerance but are more complex to design, implement, and manage. | ||
- | |||
- | |||