Enterprise Application Architectures and Cloud Technologies Flashcards
Enterprise Application Architectures and Cloud Technologies
What are the five principles of Enterprise Application Architecture Design?
Security, Availability, Performance, Scalability, Cost
The degree to which a product is available when it needs to and can execute a task at any given time
Availability
The ability of a product to perform a specified function under specified conditions and within a specified period of time.
Reliability
The ability of a product to be restored to a previous state under certain conditions and within a specified time period.
Maintainability
Refers to the time it takes to start performing an operation .
Latency
It is an indicator that evaluates data processing speed. It is expressed in bytes/second or bits/second.
Throughput
refers to the number of input/output operations per second.
IOPS
How is the system scaled out?
By adding more servers to the load balancing network so that incoming requests can be distributed among all of these networks.
Refers to the capability of running several programs simultaneously within a period of time.
Concurrency
What is vertical scaling?
Vertical scaling is to replace existing IT resources with new ones regardless of their capacity. That is, the CPU performance of the server is increased or reduced in place.
An ideal system architecture should deliver low __________and high throughput.
Latency ,
How is the system scaled up?
The system is scaled up by adding more processors or main memory to host more virtual servers.
What are examples of scalability?
High service flexibility
Fast R&D iteration
What are examples of performance?
- High network performance
- Excellent web experience
What is one example of availability?
- Application DR and backup