Skip to product information
Studying IT infrastructure through pictures
Studying IT infrastructure through pictures
Description
Book Introduction
A must-read for anyone working in IT!
Easily understand common sense about IT infrastructure through pictures!


This book contains the core of infrastructure technologies that the authors have personally acquired in various environments, and it reflects the authors' thoughts on how to make so-called basic technologies such as architecture, networks, servers, and processes easily understandable to readers.
Therefore, you will be able to correctly understand the common principles (structure) of each part of the system, and thereby develop the basic ability to immediately adapt to new technologies.
Additionally, the abundant illustrations explaining the principles will help even readers with little practical experience easily understand the overall structure.
  • You can preview some of the book's contents.
    Preview

index
Chapter 1: Let's Take a Look at Infrastructure Architecture 1
1.1 What is Infrastructure? 3
1.2 Concentrated and Partitioned Architectures 5
1.3 Vertically Split Architecture 10
1.4 Horizontally Split Architecture 13
1.5 Geographically Segmented Architecture 17

Chapter 2: Let's Open the Server 21
2.1 Physical Server 23
2.2 CPU 27
2.3 Memory 29
2.4 I/O Device 32
2.5 Bus 38
2.6 Summary 41

Chapter 3: Let's Examine the Three-Tier System 43
3.1 Diagram of a three-tier system 45
3.2 Explanation of Key Concepts 46
3.3 Web Data Flow 54
3.4 Virtualization 68

Chapter 4: The Basic Theories Supporting Infrastructure 75
4.1 Serial/Parallel 77
4.2 Synchronous/Asynchronous 83
4.3 Queue 91
4.4 Exclusive Control 97
4.5 Stateful/Stateless 102
4.6 Variable length/fixed length 107
4.7 Data Structures (Arrays and Linked Lists) 113
4.8 Search Algorithms (Hash/Tree, etc.) 117

Chapter 5: Applied Theory Supporting Infrastructure 127
5.1 Cache 129
5.2 Interruption 133
5.3 Polling 137
5.4 I/O size 142
5.5 Journaling 148
5.6 Replication 155
5.7 Master-Worker 159
5.8 Compression 163
5.9 Error Detection 169

Chapter 6: Network Structure Connecting Systems 175
6.1 Network 177
6.2 Hierarchy 178
6.3 Protocol 182
6.4 Current Networks Using TCP/IP 186
6.5 [Layer 7] Application Layer Protocol HTTP 189
6.6 [Layer 4] Transport Layer Protocol TCP 195
6.7 [Layer 3] Network Layer Protocol IP 206
6.8 [Layer 2] Protocols of the Data Link Layer Ethernet 214
6.9 Communication using TCP/IP After 221

Chapter 7 Infrastructure for Non-Stop Operation 227
7.1 Stability and Redundancy 229
7.2 Intra-server redundancy 232
7.3 Storage Duplication 238
7.4 Web Server Redundancy 246
7.5 AP Server Redundancy 253
7.6 DB Server Duplication 258
7.7 Network Equipment Redundancy 266
7.8 Site Duplication 277
7.9 Surveillance 279
7.10 Backup 287
7.11 Summary 291

Chapter 8: Infrastructure for Performance Improvement 293
8.1 Response and Throughput 295
8.2 What is a Bottleneck? 301
8.3 Bottlenecks as Seen Through a Three-Tier System Diagram 305
8.4 Summary 335

Detailed image
Detailed Image 1

Into the book
You might think of things we use at home, such as electricity, water, and gas, or infrastructure for public purposes, such as subways and buses.
In Korean, infrastructure means 'foundation', meaning the foundation or basis that supports your life.
Although the infrastructure itself is complex, it is managed by experts, so users can easily use it without having to understand the structure.
---p.3

In an OS, the kernel is the heart, the brain, and the spinal cord.
It is no exaggeration to say that the kernel is the essence of the OS, and the rest is just extras.
You can think of the kernel itself as the 'infrastructure' of the OS.
The kernel has many roles, but the most important one is to provide a convenient interface while hiding what is happening behind the scenes.
Because the kernel exists, developers can create applications without being conscious of their impact on hardware or other applications.

---p.50

In the computer world, exclusive control is not necessary in serial processing, but it is necessary in parallel processing.
The part that has exclusive control is prone to bottlenecks.
Being able to visualize parallel processing and exclusive control can help with problem solving and performance tuning.
For example, consider the use of a conference room (Figure 4.17).

---p.97

Interruption is an 'event-driven' structure that contacts when something happens.
Alternatively, the CPU can periodically poll the I/O device (see Section 5.3, "Polling") to check the status of the device, but if the polling interval is long, it may not immediately notice that (for example) disk I/O has completed.
Conversely, a shorter interval results in frequent polling, which wastes a lot of CPU power. The frequency of I/O device status updates is low compared to CPU speed.
Therefore, we are adopting interruption because it is more efficient to control using interruption than polling.

---p.137

TCP manages data in units called segments.
For this reason, TCP segments are created by attaching a TCP header to the application data.
The header contains a lot of information to describe TCP functionality, including the destination port number.
The maximum data size that can be transmitted in one TCP segment is called MSS (Maximum Segment Size).
Because data is ultimately transmitted using the link layer, MSS depends on the maximum size that can be transmitted on the link layer, and varies depending on the environment or settings.
As we will see again in Section 6.8, the maximum data size that can be transmitted at the link layer is called the Maximum Transfer Unit (MTU).
---p.197

Publisher's Review
A must-read for anyone working in IT!
Easily understand common sense about IT infrastructure through pictures!


This book is a revised edition of "Studying IT Infrastructure Structure with Pictures," which has been well-received by many readers for its thorough and easy-to-understand coverage of the entire "IT infrastructure."
This revised edition includes enhanced explanations of the latest hardware, including cloud and virtualized servers/memory, and a comprehensive review, including revisions and additions to sentences that were somewhat difficult to understand.

Modern IT systems have become highly sophisticated and complex.
Because of this, it is difficult to understand the underlying technology or overall structure outside of the area you are responsible for.
However, if you want to create a system that pursues high performance and stability, you must understand the whole picture and then optimize the area in charge.

This book contains the core infrastructure technologies the authors have personally acquired in various environments, as well as their thoughts on how to make so-called basic technologies such as architecture, networks, servers, and processes easily understandable to readers.
Therefore, you will be able to correctly understand the common principles (structure) of each part of the system, and thereby develop the basic ability to immediately adapt to new technologies.
Additionally, the rich illustrations illustrating the principles will help even readers with little practical experience easily understand the overall structure.

Target audience for this book
Recommended for infrastructure managers, application developers with up to five years of experience, database administrators, and IT marketers.
GOODS SPECIFICS
- Publication date: December 9, 2020
- Page count, weight, size: 360 pages | 170*225*17mm
- ISBN13: 9791190665209
- ISBN10: 1190665204

You may also like

카테고리