2.X/1. Getting Started

1-02. Life Inside a Cluster

drscg 2017. 10. 1. 12:01

Elasticsearch is built to be always available, and to scale with your needs. Scale can come from buying bigger servers (vertical scale, or scaling up) or from buying more servers (horizontal scale, or scaling out).

Elasticsearch는 항상 사용할 수 있도록, 그리고 필요에 따라 확장할 수 있도록 만들어졌다. 확장은 더 큰 서버를 구매(수직확장vertical scalescale up)하거나, 더 많은 서버를 구매(수평확장horizontal scalescale out)하는 두 가지 방법이 있다.

While Elasticsearch can benefit from more-powerful hardware, vertical scale has its limits. Real scalability comes from horizontal scale—the ability to add more nodes to the cluster and to spread load and reliability between them.

Elasticsearch는 더 강력한 H/W로 인한 이득을 얻을 수는 있지만, 수직확장에는 한계가 있다. 진정한 확장은 수평확장에 있다. cluster에 더 많은 node를 추가하고, 그들간에 부하 및 안정성을 확장하는 능력에 있다.

With most databases, scaling horizontally usually requires a major overhaul of your application to take advantage of these extra boxes. In contrast, Elasticsearch is distributed by nature: it knows how to manage multiple nodes to provide scale and high availability. This also means that your application doesn’t need to care about it.

대부분의 데이터베이스에서, 수평확장은 여분의 box를 활용하는데 있어, 일반적으로 응용프로그램에 대한 정밀한 검사가 요구된다. 반면에 Elasticsearch는 자연스럽게 분산된다. 확장성과 고 가용성을 제공하기 위하여, 다수의 node를 관리할 수 있다. 즉, 응용프로그램이 분산에 대해 걱정할 필요가 없다.

In this chapter, we show how you can set up your cluster, nodes, and shards to scale with your needs and to ensure that your data is safe from hardware failure.

이번 장에서는, 필요에 따른 확장과 H/W 장애로부터 데이터를 안전하게 보장하기 위하여, cluster, node 그리고 shard를 설정하는 방법에 대해 살펴볼 것이다.

'2.X > 1. Getting Started' 카테고리의 다른 글

1-01-15. Distributed Nature  (0) 2017.10.01
1-01-16. Next Steps  (0) 2017.10.01
1-02-1. An Empty Cluster  (0) 2017.10.01
1-02-2. Cluster Health  (0) 2017.10.01
1-02-3. Add an Index  (0) 2017.10.01