인프라는 개발자가 작성한 코드를 돌아가게끔 하는 틀을 제공하는 것이다
흔히 알고있는 서버 구축 이외에도 모니터링, 로그 관리 등 여러 부분이 포함되어 있다
개인적인 생각으로 개발의 꽃이자, 가장 중요한 부분이라고 생각한다
필자도 개발자로 일하면서 서버 구축만으로 생각하고 가볍게 임했으나, 생각보다 신경쓸 부분이 매우 많아서 허둥댔던 기억이 있다
그러나 쿠버네티스를 통한 인프라는 다뤄본 적이 없다
컨테이너를 활용한 3티어 구축이 보통이었고, 쿠버네티스를 활용한 구조란 접하기 쉽지않았다
딱 한번 접해보긴 했으나 그런 구조 위에서 개발을 진행했을 뿐, 언제나 그 뒷단의 인프라에서 서버가 구성되어 있는 것이 늘 궁금했다
하지만 최근 MSA에 대해 심도있게 알아보려고 하면서, 언제까지 궁금해할 순 없지 않나 라는 생각에 이에 대해 알아보려고 한다
AWS를 활용하여 구축해볼 예정이고, 간단한 3-Tier 구조부터 컨테이너를 활용한 간단한 구성, 최종으로 쿠버네티스를 활용한 구성까지 알아볼 것이다