본문 바로가기

대규모 서비스를 지탱하는 기술

[대규모 서비스를 지탱하는 기술] 복수 서버로 확장시키기

 

1) 복수 서버로 확장시키기 

 

- 메모리를 늘려서 전부 캐싱할 수 있다면 좋겠지만, 당연히 데이터를 전부 캐싱할 수 없는 규모가 될 수 있다.

  그렇게 되면 어떻게 할 것인가? 여기서 먼저 복수 서버로 확장시키는 방안을 생각해볼 필요가 있다. 

 

- AP 서버를 늘려야 하는 이유는 기본적으로 CPU 부하를 낮추고 분산시키기 위해서다.

  DB 서버를 늘려야 할 때는 반드시 부하 때문만은 아니고, 오히려 캐시 용량을 늘리고자 할 때

  혹은 효율을 높이고자 할 때인 경우가 많다. 

 

- 따라서 AP 서버를 늘리는 것과 DB 서버를 늘리는 것은 둘 다 서버를 늘리는 것이지만,

  필요한 리소스, 요구되는 리소스가 전혀 다르다.

  DB 서버는 '늘리면 좋다'라는 논리가 들어맞지 않는다. 

  DB 서버를 엄청나게 늘려서 100대로 하더라도 늘린 사람의 방침에 따라서는 

  생각보다 효과를 거둘 수 없게 된다.