
주니어 개발자를 위한 DB운영 실전 가이드DBA 없이 서비스를 운영하는 개발자의 생존 전략
김형륜(라온)모든 IT 조직 에서는 예외 없이 Database를 운영하고 있고 관리하고 있다.
비즈니스의 목적에 따라서 Database 의 규모와 크기 그리고 인프라 구조는 고객에게 어떤 서비스를 하느냐에 따라서 달라진다.
이를 위해서 필요한 개발 및 운영 분야가 나누어지고 그에 걸맞는 전문가들이 관련 업무를 진행하게 된다.
하지만, 초기 스타트업이나 규모가 작은 조직에서는 전문 DBA가 부재할 수 있다. 혹은 기존에 업무를 담당한 DBA가 회사를 떠나게 된다면 이 역할을 맡아서 대신 수행할 사람이 필요한데 DBA가 다시 채용될 때 까지 한 동안 개발자들이 DB운영과 관리를 대신 수행해야 하는 상황이 적지 않다.
이럴 때 개발자들에게 Database를 어떻게 관리 해야하고 가장 기본적으로 수행해야 하는 업무가 무엇인지 안내를 해주고 다른 조직이나 사이트에게 많이 발생하는 문제 상황에 대한 가이드와 지식을 전달하여 위기에 대응하도록 하는 목적으로 책을 집필했다.
정리하자면
첫째, DBA의 필수 작업들을 설명한다.
둘째, Database 이용 중에 발생 가능한 문제나 장애 상황을 실무에서는 어떻게 처리하는지 솔루션을 제시한다.
셋째, 안정적인 Database 운영을 위해서 평상시에 무엇이 필요한지 가이드를 전달한다.
결론적으로 DBA가 없는 환경에서 서비스 안정성과 가용성을 직접 책임지는 위치에 놓인 개발자에게 실질적인 나침반 역할을 할 것입니다.
비즈니스의 목적에 따라서 Database 의 규모와 크기 그리고 인프라 구조는 고객에게 어떤 서비스를 하느냐에 따라서 달라진다.
이를 위해서 필요한 개발 및 운영 분야가 나누어지고 그에 걸맞는 전문가들이 관련 업무를 진행하게 된다.
하지만, 초기 스타트업이나 규모가 작은 조직에서는 전문 DBA가 부재할 수 있다. 혹은 기존에 업무를 담당한 DBA가 회사를 떠나게 된다면 이 역할을 맡아서 대신 수행할 사람이 필요한데 DBA가 다시 채용될 때 까지 한 동안 개발자들이 DB운영과 관리를 대신 수행해야 하는 상황이 적지 않다.
이럴 때 개발자들에게 Database를 어떻게 관리 해야하고 가장 기본적으로 수행해야 하는 업무가 무엇인지 안내를 해주고 다른 조직이나 사이트에게 많이 발생하는 문제 상황에 대한 가이드와 지식을 전달하여 위기에 대응하도록 하는 목적으로 책을 집필했다.
정리하자면
첫째, DBA의 필수 작업들을 설명한다.
둘째, Database 이용 중에 발생 가능한 문제나 장애 상황을 실무에서는 어떻게 처리하는지 솔루션을 제시한다.
셋째, 안정적인 Database 운영을 위해서 평상시에 무엇이 필요한지 가이드를 전달한다.
결론적으로 DBA가 없는 환경에서 서비스 안정성과 가용성을 직접 책임지는 위치에 놓인 개발자에게 실질적인 나침반 역할을 할 것입니다.
