Question for running Klaytn end node on AWS EC2

안녕하세요, 클레이튼 end node를 aws EC2로 돌리려는 와중에 궁금한것이 생겨서 질문 남깁니다.

  1. end node를 돌리는데 적합한 ec2 instance type이 무엇일지 궁금합니다.
  2. end node를 하나만 돌리다가 scale up/out이 필요한 상황이 온다면, cpu utilization을 기준으로 하면 되나요? end node를 여러개 돌릴때의 이점은 무엇인가요?

감사합니다!
ram

@ram 질문주셔서 감사합니다.

  1. System Requirements - Klaytn Docs 문서를 참조 부탁드립니다.
  2. 여러가지 상황에 따라 다를 수 있을 것 같습니다. CPU나 Memory등 모니터링 하시면서 필요에 따라 scaling하시면 될 것 같습니다. endpoint를 여러대 돌릴 경우 HA를 구성하실 수 있는 장점이 있을 것 같습니다.

감사합니다.

1 Like

감사해요, 2번 관련해서 CPU/Memory가 throttling이 걸리는 경우가 무엇이 있을지 간략하게 알려주실수 있나요? trascation call이 많아지면 둘 다 올라갈듯한데 둘중 뭐가 보통 bottleneck인지가 궁금해서요! 그리고 cpu usage가 80%정도일때 auto scaling을 해도 괜찮을지 궁금합니다.
또 HA를 구성한다는게 무슨 말씀인지 조금만 자세히 설명을 부탁드려도 괜찮을까요?

@ram 질문 감사합니다.

주로 과도한 API사용 (e.g. debug 계열 api, getLogs 등등)이 리소스를 많이 사용하는 원인이 될 수 있을 것 같습니다. 말씀하신대로 tx가 많을 시에도 많이 사용될 수 있고요. 그런데, throttling이 걸리거나 하진 않습니다.

auto scaling 정책은 회사나 개인께서 판단하시면 좋을 것 같습니다만, cpu뿐만 아니라 여러가지 고려를 해보시는 것을 권장드립니다.

HA를 구성한다는 말은 EN 1대로만 사용했을 시, 해당 EN이 오류가 있거나 서비스 불가능한 상태가 되었을 경우 다른 EN을 사용하도록 미리 여러대를 띄워놓고 대비한다는 것을 의미했습니다.

감사합니다.

1 Like