
저는 IT 관리자가 아니고 소프트웨어 개발자(Microsoft Stack)입니다. 저는 우리 고객 중 한 명의 IT 환경에 어떤 문제가 있는지 이해하려고 노력하고 있습니다.
우리는 중간 규모 기업에 클라이언트/서버 솔루션을 배포했습니다. 문제는 고객의 IT 환경(주로 다양한 유형의 Microsoft 서버(SQL 서버, SharePoint, lync, IIS 서버 등))이 극도로 혼란스럽고 불안정해 보인다는 것입니다. 관리자가 서버에서 실행 중인 소프트웨어에 영향을 미치는 무언가를 재구성했기 때문에 시스템 하나 또는 다른 시스템에 지속적으로 오류가 발생하는 것 같습니다. 계속 진행하여 관리자가 소프트웨어와 직접 관련된 것이 아니라 솔루션에 영향을 미치는 서버의 일부 설정을 변경한 것을 찾는 데 많은 지원 시간이 소요됩니다.
이는 우리 소프트웨어뿐만 아니라 모든 시스템에서 진행되고 있는 것으로 보이며 관리자는 끊임없이 소방 활동을 벌이고 있는 것 같습니다. 모든 도미노가 세워지자마자 누군가가 1을 다시 쓰러뜨리는 무언가를 바꾸는 것입니다...
IT 관리자와 채팅을 하려고 하는데 IT 관리 업무에 대해 잘 알지 못합니다.
무엇을 살펴보고 질문해야 합니까? IT 관리자 세계에서 이 문제를 해결할 수 있는 모범 사례나 프로세스가 있습니까? 다른 제안이 있나요?
답변1
일반적으로 IT의 안정성은 다음과 같은 몇 가지 다른 방식을 통해 제공됩니다.
- 액세스 제어
- 변경 관리
- 구성 관리
- 개정 관리
- 비법소스
액세스 제어는 중요/프로덕션 시스템을 변경할 수 있는 사람을 제한하는 것뿐입니다. 변경 관리는 일반적으로 액세스 제어 및 티켓팅 시스템을 통해 처리됩니다. 변경이 이루어지기 전에 요청은 더 높은 사람의 승인을 받아야 합니다. 구성 관리는 외부 도구를 사용하여 모든 구성 매개변수를 엄격하게 제어함으로써 시스템의 일관성을 보장합니다. 이는 일반적으로 그룹 정책이나 Puppet/Chef/etc와 같은 기타 도구를 통해 달성됩니다. 개정 제어는 구성 기록을 제공합니다.
Secret Sauce는 도대체 무슨 일을 하는지 아는 IT 팀입니다. 세상의 모든 프로세스와 프로토콜은 잘못된 판단과 경험이 없고 재능이 없는 엔지니어를 보완할 수 없습니다.
답변2
따라야 할 가장 좋은 프로세스는 "유능한 사람을 고용하는 것"입니다. 시스템 관리자 팀이 지속적으로 문제를 해결하고 환경을 구조적으로 개선하려는 노력을 하지 않는다면 해당 업무에 적합하지 않다고 간주합니다.
답변3
당신은 불안정하지 않고 신뢰할 수 있는 직원을 고용합니다. 다른 방법은 없습니다.
무능한 관리자가 있는 것 같습니다. 관리자는 단순히 과로로 인해 테스트를 하지 않고 도중에 실수를 저지를 수도 있습니다.
당신은 그들의 관리자를 구입할 수 있습니다시스템 및 네트워크 관리실무. 아니면 이미 이 내용을 알고 있는 사람을 고용할 수도 있습니다.