플랫폼 엔지니어링에서 인프라를 프로비전하고 관리하려면 수동 프로세스와 일관되지 않은 프로세스에서 보다 자동화되고 확장 가능하며 적응형 접근 방식으로 발전해야 합니다. 조직은 자동화되고 표준화된 프로세스를 채택하여 오류를 줄이고 효율성을 개선하며 일관된 인프라 관리를 보장할 수 있습니다.
주요 영역에는 프로비전 프로세스 정의, 인프라 관리 및 요청 프로비전, 리소스 할당 모니터링이 포함됩니다.
초기 단계에서 조직은 IT 또는 아키텍처 팀이 설명서를 통해 지침을 제공하는 인프라 요구 사항에 대한 유연성과 빠른 대응을 강조합니다. 개발자는 이 지침에 따라 인프라를 수동으로 설정하여 서로 다른 팀이 다양한 방법을 사용함에 따라 불일치가 발생합니다. 액세스 및 프로비저닝 요청은 수동으로 검토되어 지연이 발생하며 개발자는 자체적으로 프로비저닝을 처리하여 오류의 위험을 높입니다. 공식화된 프로세스가 부족하고 수동 검사에 의존하면 사일로 작업, 가동 중지 시간 증가 및 확장 가능한 인프라 유지 관리의 어려움이 발생하여 수요가 증가함에 따라 이 접근 방식을 지속 불가능하게 만듭니다.
프로비저닝 프로세스 정의: 개발자는 대/소문자별로 인프라를 수동으로 설정하며, 종종 유사한 작업에 다양한 방법과 도구를 사용합니다.
인프라 및 서비스 프로비저닝 요청에 응답 및 관리: 인프라 요청은 IT 또는 아키텍처 팀의 수동 검토로 제어되는 액세스 권한으로 비공식적인 통신 채널(예: 이메일, 채팅)을 통해 필요에 따라 수동으로 처리됩니다. 개별 팀 또는 개발자는 프로비저닝을 담당합니다.
리소스 할당 모니터링: Teams는 수동 검사를 사용하여 리소스 용량이 부족하지 않고 종종 문제가 발생할 때만 리소스가 부족하도록 할 수 있습니다.
조직에서 보다 일관되고 효율적인 작업의 필요성을 인식함에 따라 프로비전 프로세스를 중앙 집중화하고 표준화하기 위한 초기 단계가 수행됩니다. 일부 팀은 도구와 방법을 조정하기 시작하지만 조직 전체 표준이 없으면 변형이 지속됩니다. 티켓과 같은 중앙 집중식 시스템은 인프라 요청을 관리하기 위해 도입되지만 수동 승인 및 프로비전으로 인해 오버헤드가 추가됨에 따라 이 접근 방식에서 병목 현상이 발생할 수 있습니다.
필요한 경우 중앙 집중화 및 표준화로 전환하면 개발 및 배포 주기가 느려질 수 있으므로 더욱 간소화할 필요성이 강조될 수 있습니다.
프로비저닝 프로세스 정의: 일부 팀은 유사한 도구와 스크립트를 사용하고 수정하기 시작하지만 조직 전체의 표준은 없습니다. 일부 팀은 수동으로 리소스를 프로비전하고, 일부 팀은 사용 가능한 도구와 스크립트를 사용합니다.
인프라 및 서비스 프로비저닝 요청에 응답하고 관리: 요청은 중앙 집중식 시스템(예: 티켓팅 시스템)을 통해 제출되고 중앙 집중식 IT 또는 플랫폼 팀은 인프라를 수동으로 승인하고 프로비전합니다.
리소스 할당 모니터링: Teams는 표준 도구를 사용하여 리소스 사용률에 대한 데이터를 수집하기 시작하지만, 일반적으로 전체적인 보기 없이 개별 서비스 또는 프로젝트에 대해 모니터링이 설정됩니다.
조직은 전체 작업에서 공식화되고 일관된 프로비저닝 프로세스를 수립하는 데 초점을 맞추고 있습니다. 그러나 인프라 요청의 양이 증가함에 따라 플랫폼 팀은 구조화된 워크플로가 있더라도 이를 따라잡기 위해 고군분투할 수 있습니다. 여기서 과제는 서비스 품질이나 효율성을 손상시키지 않고 증가하는 수요를 관리하여 확장성 있는 솔루션의 필요성을 부추기고 있다는 것입니다.
프로비저닝 프로세스 정의: 엔지니어는 IaC 템플릿을 사용하여 서비스를 프로비전합니다. 프로비전 프로세스는 조직 전체에서 공식화되고 표준화됩니다. 모든 팀에서 사용하는 일관된 템플릿 및 도구를 사용하여 IaC(Infrastructure as Code) 사례를 널리 채택하고 있습니다.
인프라 및 서비스 프로비저닝 요청에 응답하고 관리: 요청은 프로비저닝을 간소화하기 위해 미리 정의된 템플릿 및 정의된 프로세스를 사용하여 구조화된 워크플로를 통해 처리됩니다(예: 포장된 경로, 골든 경로). 특정 유형의 요청에 대한 승인이 필요할 수 있습니다.
리소스 할당 모니터링: 포괄적인 메트릭 집합이 추적되어 리소스 할당 및 사용률에 대한 명확한 가시성을 제공합니다. 중앙 집중식 대시보드는 모든 서비스에서 리소스 사용을 모니터링하여 성능 인사이트를 제공합니다.
수동 프로세스의 제한 사항을 해결하고 효율성을 높이기 위해 조직은 프로비저닝을 자동화하고 CI/CD 파이프라인에 통합하는 방향으로 나아가고 있습니다. 자동화는 수동 작업을 줄이고 워크플로에 기본 제공된 거버넌스 및 규정 준수 검사를 통해 일관된 배포를 보장합니다. 그러나 이러한 "코드로서의 모든 것"으로 전환하려면 자동화, 스크립팅 및 코딩에 대한 더 높은 수준의 전문 지식이 필요합니다. 또한 템플릿은 많은 프로세스를 간소화하지만 복잡한 시나리오를 지나치게 단순화할 수 있으므로 고유한 에지 사례를 효과적으로 해결하기 위해 지속적으로 개선해야 합니다.
프로비저닝 프로세스 정의: 프로비저닝 프로세스는 자동화되고 CI/CD 파이프라인에 통합되므로 인프라를 빠르고 일관되게 배포할 수 있습니다. 거버넌스 및 규정 준수 검사는 프로비저닝 워크플로에 통합됩니다.
인프라 및 서비스 프로비저닝 요청에 응답하고 관리: 플랫폼 팀은 자동화된 셀프 서비스 기능을 통해 요청 프로세스를 관리하여 사용자가 제어된 매개 변수 내에서 독립적으로 리소스를 프로비전할 수 있도록 합니다. 권한 있는 사용자는 전용 및 공유, 표준화 및 미리 구성된 환경 만들기 리소스에 액세스할 수 있습니다.
리소스 할당 모니터링: 사용 패턴에 따라 크기 조정 자동화
조직은 지능적이고 사전 예방적인 관리를 통해 리소스 할당 및 성능을 최적화하는 데 주력하고 있습니다. 프로비전은 자동화될 뿐만 아니라 실시간으로 인프라 요구 사항을 예측하고 대응하는 시스템을 통해 적응할 수 있습니다. 이 방법을 사용하면 유연성과 거버넌스 간의 균형을 유지하여 규정 준수를 유지하면서 리소스를 효율적으로 할당할 수 있습니다. 이 수준의 과제는 중앙 집중식 거버넌스와 탈중앙화 팀의 자율성의 균형을 맞추는 복잡성을 관리하여 혁신을 저해하지 않고 거버넌스 표준이 조직의 요구 사항과 함께 진화하도록 하는 것입니다.
프로비저닝 프로세스 정의: 프로비저닝 프로세스는 자동화되고 CI/CD 파이프라인에 통합되므로 인프라를 빠르고 일관되게 배포할 수 있습니다. 거버넌스 및 규정 준수 검사는 프로비저닝 워크플로에 통합됩니다.
인프라 및 서비스 프로비저닝 요청에 응답하고 관리: 요청은 요구 사항을 예측하고 리소스를 사전에 프로비전하는 지능형 시스템에서 자동으로 처리되며 거버넌스를 유지하면서 유연성을 제공합니다.
리소스 할당 모니터링: 기록 데이터 및 현재 사용 패턴을 기반으로 리소스 수요를 예측하고, 리소스를 자동으로 프로비전하거나 할당 취소하여 최적의 성능과 비용 효율성을 유지합니다.
관련 항목에 대해 자세히 알아보세요.