직무 · 프로젝트핵심 · 11분 읽기

IT 운영과 외주: RFI·RFP·SOW·SLA·인수인계

업무를 수행하는 모델과 서비스 운영의 책임을 구분하고, 요구·작업 범위·수준 측정·권한·지식 이전을 연결한다.

개념부터 찾아보기

정의·역할·동작 원리를 독립 페이지에서 확인하세요. 본문의 밑줄 용어에도 설명이 있습니다.

이 노트에서 설명할 수 있게 되는 것

  1. ITOps와 ITO, 인력 보강·프로젝트 외주·관리형 서비스의 차이를 설명한다.
  2. 요구 요청 문서와 작업 명세·서비스 수준의 목적을 구분한다.
  3. 공급자 변경에도 운영 지식과 접근 통제가 이어지는 인수 절차를 설계한다.

01운영 업무와 수행 모델을 구분하기

  • ITOps는 인프라·서비스를 운영하면서 모니터링, 장애, 패치, 백업, 용량과 변경을 관리하는 업무 영역이다.
    • ITO는 IT 업무의 일부 또는 전체를 외부 공급자에게 맡기는 수행 모델이다.
    • 같은 운영 업무를 내부 팀, 외부 공급자, 또는 두 조직이 나누어 수행할 수 있다.
    • 따라서 ITO와 ITOps를 같은 약어의 변형으로 읽지 않는다.
  • HR은 채용·교육·평가 같은 인적자원 관리 기능이고 HRO는 그 기능을 외부에 맡기는 모델이다.
    • BPO는 재무·고객지원 등 업무 의 외부 수행을 가리키는 더 넓은 표현으로 쓰인다.
    • manpower는 투입 가능한 인력·역량을 뜻하는 일반 표현이며 그 자체가 계약 유형은 아니다.
    • 운영 문서에서는 인원 수뿐 아니라 필요한 역할과 판단 권한을 명시한다.

02운영 업무를 맡기고 인계하는 단계

  1. 대상 서비스·지원 시간·요구 역량과 포함/제외 업무를 정한다.
  2. 필요에 맞게 ··RFQ를 사용해 수행 방안과 비용을 비교한다. 모든 사업이 동일한 순서를 쓰는 것은 아니다.
  3. 에 산출물·일정·을, 에 서비스 수준·측정 조건·미달 시 처리를 명확히 한다.
  4. 역할·기간에 맞는 접근권한, 작업 기록, 변경 승인과 사고 통보 경로를 운영한다.
  5. 를 정한 시간 창과 분모로 측정하고 ·와 비교한다.
  6. 자료와 지식을 전달하고 새 담당자의 재현·복구 능력을 확인한다. 계정·키·장비·잔존 데이터의 회수·처리 근거도 남긴다.

03인력 보강·프로젝트 외주·관리형 서비스

  • 인력 보강은 기존 팀의 역량이나 인원을 보완하는 데 초점이 있다.
    • 프로젝트 외주는 정해진 범위·일정·산출물과 을 중심으로 작업을 수행한다.
    • 관리형 서비스는 합의한 운영 범위와 서비스 수준을 지속적으로 제공하는 데 초점이 있다.
    • 실제 운영 방식은 계약과 역할 배분에 따라 달라지므로 명칭만으로 모든 책임을 알 수는 없다.
  • 예를 들어 같은 방화벽 관리 업무라도 변경안을 작성하는 사람, 업무 영향을 승인하는 사람, 실제 적용하는 사람, 야간 장애에 응답하는 조직이 다를 수 있다.
    • 무엇을 맡겼는지 명확하지 않으면 설정은 바뀌었는데 관제와 서비스 소유자에게 전달되지 않는다.
    • 업무 범위와 책임·에스컬레이션을 문서로 연결해야 한다.

04RFI·RFP·RFQ·SOW의 목적

  • 는 가능한 기술·공급 역량·비용 구조 등을 알아보기 위한 정보 요청이다.
    • 는 해결해야 할 요구와 평가 관점을 제시하고 수행 제안을 받는 데 사용한다.
    • RFQ는 정의된 품목이나 조건의 견적을 받는 데 초점이 있고, 는 실제 수행할 작업의 범위·산출물·일정·을 명확히 하는 작업 명세다.
    • 기관과 사업에 따라 절차와 문서 명칭은 달라질 수 있다.
  • 는 정보 수집, RFQ는 견적 요청, 는 작업 범위를 명세하는 문서다.
    • 사용 순서와 선정 절차는 사업의 조달 방식과 요구에 따라 정한다.
    • 정보 조사만으로 사업자가 자동 선정되지는 않고, 견적 요청과 작업 명세의 목적도 다르다.
    • 참고 문서의 미국 조달 규정은 의 정보 수집 목적을 확인하기 위한 사례이며 국내 사업의 법적 절차를 대신하는 기준은 아니다.
문서중심 질문구분할 내용
어떤 역량과 방식이 가능한가?정보 수집과 계약 체결
요구를 어떻게 수행할 것인가?제안과 승인된 실행 범위
RFQ주어진 조건의 가격은 얼마인가?견적 조건·포함/제외 항목
누가 무엇을 어디까지 언제 넘기는가?산출물·검수·변경 조건

05SOW에 범위와 인수 기준을 연결하기

  • 는 “서버 운영 지원” 같은 넓은 표현을 실제 결과물로 바꾼다.
    • 지원 대상 서비스와 시간, 포함·제외 업무, 담당 역할, 보고 주기, 작업 산출물, 검토와 을 명시한다.
    • 운영 구성도와 소스, 설정, 자동화 코드, 문서의 인계 범위도 정해야 시스템이 특정 수행자에게만 의존하는 상황을 줄일 수 있다.
  • 추가 요구는 기존 범위에 포함되는지, 일정·비용·보안·가용성에 어떤 영향을 주는지 검토한 뒤 합의한다.
    • 장애 중 긴급 조치와 기능 확대 요청도 성격이 다르므로 기록을 구분한다.
    • 문서의 목적은 명칭만 외우는 것이 아니라 구현·운영 담당자가 같은 경계와 완료 조건을 이해하도록 하는 것이다.

06SLI·SLO·SLA와 측정 조건

  • 는 서비스 상태를 수량으로 표현하는 지표이고 는 그 지표에 대한 목표다.
    • 는 고객과 제공자 사이의 서비스 수준 약정이며, 미달 시 보고·개선·보상 등 어떤 결과가 따르는지도 포함할 수 있다.
    • “가용성 99.9%”만 적으면 어떤 서비스, 시간 창, 관측 지점과 제외 조건인지 알 수 없어 서로 다른 계산 결과가 나올 수 있다.
  • 시간 기반 가용성과 요청 성공 비율은 서로 다른 측정 방식이다.
    • 30일 전체 43,200분을 분모로 하고 제외 시간이 없으며 중단 43.2분인 가상의 시간 기반 예에서는 1−43.2/43,200=99.9%다.
    • 이 값을 요청 성공률로 바꿔 해석하지 않는다.
    • 장애 접수 응답 시간과 실제 복구 시간도 구분하고, 목표를 계산하는 원본 자료와 누락 처리 방법을 함께 정한다.
원리 심화

07서비스 수준을 측정 계약과 책임 경계로 구체화하기

  • 서비스 범위·측정 위치·성공 기준·집계 창·제외 조건·자료 출처를 먼저 정한다. 같은 99.9%라도 시간 기준인지 요청 기준인지에 따라 의미가 다르다.
  • 평가 대상인 유효 요청 중 성공한 요청의 비율을 사용할 수 있다. 사용자 오류·timeout·재시도·부분 성공을 분자와 분모에 어떻게 넣는지 명시해야 비교가 가능하다.
  • 대상 시간 중 사용 가능한 시간의 비율로 정의할 수도 있다. 부분 기능 장애·지역별 장애·계획된 작업 시간의 처리 규칙이 있어야 측정 결과가 일치한다.
  • 는 목표이고 에는 수준을 충족하거나 놓쳤을 때의 합의된 처리가 포함된다. 서비스 크레딧 등 계약상 처리는 실제 계약 문구로 확인한다.
  • 접수 확인·분석 착수·우회 제공·완전 복구는 다른 시점이다. 접수 확인을 빨리 했다는 이유만으로 장애 복구 목표를 달성했다고 계산하지 않는다.
  • 공급자와 고객이 서로 다른 위치에서 측정하면 결과가 달라질 수 있다. 기준 데이터와 이견 발생 시 확인 절차를 운영 계약에 연결한다.
예제로 추적

0899.9% 목표의 허용 실패를 시간과 요청으로 계산하기

  1. 30일·24시간 서비스를 대상으로 제외 시간 없이 시간 기준 가용성 목표 99.9%를 가정한다. 실제 공급자의 약관이나 보상 기준을 인용한 예가 아니다.
  2. 30×24×60=43,200분이다. 허용되는 비가용 비율은 0.1%이므로 43,200×0.001=43.2분, 즉 43분 12초다.
  3. 가상 중단이 10분·15분·20분이면 합계 45분으로 허용 43.2분을 넘는다. 장애 한 건씩만 비교하면 월간 누적 목표를 놓칠 수 있다.
  4. 요청 기준으로 성공률 99.9%와 유효 요청 100,000건을 가정하면 실패 허용은 100건이다. 시간 43.2분을 요청 100건과 직접 바꿔 계산할 수는 없다.
  5. 요청이 몰리는 1분과 아무 요청이 없는 1분은 요청 기반 실패량이 다르다. 지표가 실제 사용자 영향을 어느 정도 나타내는지 함께 검토한다.
  6. ·제외 조건·원천 기록으로 결과를 재현하고 합의한 후속 조치를 적용한다. 예제 수치로 특정 계약의 위반이나 보상을 판단하지 않는다.
교육용 측정 모델전체 분모99.9%의 허용 실패
시간 기준, 30일43,200분43.2분
요청 기준100,000건100건
시간 예제 관측10+15+20분 중단45분으로 예제 목표 초과

09접근권한과 공급자 운영 기록

  • 외부 수행자가 필요로 하는 자산·계정·기간을 역할에 맞게 제한한다.
    • 개인별 계정, 다중 요소 인증, 승인된 관리 경로, 작업 기록을 사용하면 누가 어떤 작업을 했는지 추적할 수 있다.
    • 공급자라는 이유만으로 모든 관리 권한을 주거나 공유 계정의 비밀번호만 전달하면 책임과 권한 회수가 어려워진다.
  • 인력 변경과 계약 종료는 권한의 상태 전환이다.
    • 접근 승인 → 사용·검토 → 역할 변경 → 회수까지 연결하고, VPN·토큰·키·인증서·장비·자료를 목록으로 관리한다.
    • 비밀값은 일반 인계 문서에 직접 적기보다 승인된 저장 위치와 접근·교체 절차를 전달한다.
    • 장애와 보안사건에 대해 어느 역할에게 언제 통보하고 누가 대응 결정을 내리는지도 정한다.

10Transition과 종료 인계

  • Transition은 기존 수행자로부터 새 수행자에게 업무를 이전하는 과정이다.
    • 종료 시 내부 팀이나 다른 공급자에게 다시 넘기는 전환도 처음부터 계획한다.
    • 단순 파일 전달로 끝내지 않고 새 담당자가 정상 상태를 확인하고, 반복 운영 작업과 복구 절차를 수행하며, 모니터링과 연락 경로를 사용할 수 있는지 확인한다.
  • 인계 묶음에는 , 자산·계정 목록, 소스·설정 버전, 설치·변경·백업·복원 절차, 모니터링·경보, 알려진 문제, 데이터 내보내기 방식, 지원과 라이선스 조건을 포함한다.
    • 잔존 데이터 처리와 접근 회수의 완료 근거도 남긴다.
    • 낮은 단가만 비교하지 않고 지식 이전·유지보수·재작업·종료 지원에 필요한 비용과 책임을 함께 보는 것이 운영 관점이다.
검증·예외

11외주 운영에서 책임 공백과 인계 실패 찾기

  • 네트워크·OS·애플리케이션·공급자 서비스 사이의 장애를 누가 처음 분석하고 누가 최종 조정하는지 정한다. 각 공급자가 자기 구간만 정상이라고 말해도 종단 서비스는 실패할 수 있다.
  • 작업 시간 투입, 산출물 제출, 인수 시험 통과를 서로 다른 상태로 추적한다. 의 결과물과 서비스 수준의 반복 운영 책임을 구분한다.
  • 일상 운영·긴급 장애·기능 변경의 분류와 승인·비용·시간 계산 방식을 확인한다. 일시적인 긴급 대응이 영구적인 범위 확장으로 남지 않게 기록한다.
  • 설정 백업·복구 자료·연락망을 받는 것에 더해 새 담당자가 실제 절차를 재현할 수 있는지 확인한다. 문서 인계와 운영 능력 이전은 같지 않다.
  • 계정뿐 아니라 API 키·공유 비밀·원격 접속 경로·백업 사본의 처리까지 목록화한다. 새 운영 주체의 정상 접근을 검증하면서 기존 권한을 회수한다.
  • 데이터 내보내기 형식, 설정·스크립트 사용 권한, 종료 지원·지식 이전 조건을 미리 확인한다. 공급자 변경 시 필요한 비용과 재검증 범위가 늦게 드러나지 않도록 한다.
READ · OBSERVE · CONNECT

함께 보는 학습 자료

아래 공식 자료를 본문의 개념·예제와 함께 읽어 보세요. 자료별로 확인할 위치와 관찰할 내용을 적었습니다.

공식 가이드

Google SRE Workbook — SLO를 실제 지표로 만들기

A Worked Example의 구조도·표와 Example Document를 본문의 가용성 계산에 연결해 읽는다.

읽으면서 확인할 것
  • 요청 기반 가용성, 지연, 파이프라인 신선도 중 사용자에게 필요한 지표를 선택하고 분자·분모를 정의한다.
  • 측정 위치와 시간 창이 달라질 때 결과가 달라지는 이유를 설명한다. 이 학습 사례를 특정 계약 문구로 대체하지 않는다.
학습 확인

이해했는지 확인하기

  • 본인이 수행한 범위와 팀의 전체 결과를 구분한다.
  • 주장·기준·산출물에 실제 근거와 책임 주체를 연결한다.
  • 미검증 내용과 예시를 완료된 경력으로 표현하지 않는다.

함께 확인할 공식 자료