서버의 복잡도 상승 시 해결 방안 문서화 - 서비스 상황, 셋업 방법 문서화 - 문제 발생 시 해결 방법 문서화 - 하지만, 서버를 일일히 관리하고 명령을 실행한 다는 것은 사실상 불가능 코드화 - Infrastructure As Code : DevOps 엔지니어가 꼭! 알아야함 - 자동화 된 코드 스크립트로 해결 - 다수의 서버에 명령을 대신 실행 - 다양한 툴이 존재 - 단점 : Learning curve가 높음, 설치 시 소프트웨어 충돌 문제에는 도움이 안됨 Virtual Machine 도입 - 소프트웨어의 충돌 해결을 위해 사용 (하나의 Physical Server에 다수의 VM을 올리고 서비스 별로 하나씩 할당) - 단점 : VM의 리소스 소비가 크고 느림, 특정 VM 벤더 혹은 클라우드에 종속..