저자 : 징치
머리말
최근 몇 년 동안 클라우드 컴퓨팅의 급속한 발전으로 기업 IT의 디지털 전환이 '심해 지대'에 진입했으며 클라우드의 활용에 대한 관심이 점차 높아지고 있습니다. "Flexera 2023년 클라우드 컴퓨팅 현황 보고서"는 클라우드 비용 관리 최적화가 내년 클라우드 관리 팀의 할 일 목록의 최상위에 올랐음을 보여줍니다. 새로운 운영 모델인 FinOps(재무 운영)는 점차 클라우드 관리 팀의 비전 분야로 들어왔습니다.
FinOps, 즉 "Finance" + "DevOps" 는 엔터프라이즈 클라우드 재무 관리 문화와 관행의 조합입니다. 클라우드 컴퓨팅의 맥락에서 FinOps의 핵심 목표는 조직이 클라우드 리소스에 대한 비용 예측 가능성, 투명성 및 책임성을 달성하여 기술 민첩성과 혁신을 추구하는 동시에 지출을 제어하고 최적화할 수 있도록 하는 것입니다.
FinOps 재단의 정의에 따르면, "FinOps는 엔지니어링, 재무, 기술 및 비즈니스 팀이 협력하여 데이터 기반 지출 결정을 내릴 수 있도록 지원함으로써 조직이 최대의 비즈니스 가치를 얻을 수 있도록 하는 진화하는 클라우드 재무 관리 규율 및 문화적 관행입니다."
FinOps 전체 프로세스
Enterprise FinOps 구현은 일회성 프로젝트가 아니라 기업 내부 관리 메커니즘과 관련된 체계적인 프로젝트이며 반복적이고 지속적인 운영을 수행하는 프로세스입니다. FinOps 구현을 통해 원하는 결과를 얻으려면 기업은 준비 단계에서 내부 FinOps 시스템과 팀을 구축하고 문화적 변화를 완료하며 명확한 FinOps 전략 목표를 수립해야 합니다. 구현 단계에서 기업은 포괄적인 리소스 및 비용 모니터링을 구축하고, 적절한 비용 최적화 전략을 선택하고, 클라우드 비용을 효과적이고 지속적으로 제어할 수 있도록 장기적인 운영 메커니즘을 형성해야 합니다.
FinOps 구현 전 준비 단계
FinOps를 구현하려는 기업의 경우 FinOps 준비 단계가 필수적입니다. 준비 단계에는 전략 수립뿐만 아니라 FinOps 구현이 원활하게 진행되어 원하는 결과를 얻을 수 있는지 여부를 결정하는 인식과 문화의 변화도 포함됩니다. 준비 단계에서는 문화 대중화, 전략적 동기화, 책임 공유라는 세 가지 주요 요소에 주의를 기울여야 합니다 .
3.1 문화 대중화: FinOps의 가치 홍보
기업이 FinOps를 구현하려는 경우 먼저 모든 팀원이 FinOps 개념을 이해하고 수용할 수 있도록 문화적 수준에서 기반을 마련해야 합니다.
특히 클라우드 네이티브 시나리오에서는 리소스와 비용이 매우 역동적이며 운영 및 유지 관리, 비즈니스, 재무 등 여러 기능 팀의 공동 관리에 의존합니다. 이로 인해 각 구성원은 적절한 비용 인식을 개발하고 이를 수용해야 합니다. 일상 업무의 주도권을 고려하십시오. 기업은 적절한 방법을 사용하여 FinOps 문화를 장려하고 모든 직원의 비용 인식을 지속적으로 구축해야 합니다. 가능한 접근 방식은 다음과 같습니다.
- 포괄적인 교육 활동 조직: 모든 직원이 기업에 미치는 영향과 가치를 이해할 수 있도록 온라인 강좌와 세미나를 개최하여 모든 직원에게 FinOps의 기본 원칙과 관행을 소개합니다.
- 우수 사례 홍보: 내부 포럼, 뉴스, 기타 채널을 활용하여 FinOps 성공 사례와 비용 절감 기술을 지속적으로 공유하여 우수한 경험의 축적 및 복제를 촉진합니다.
- 정기적인 비용 관리 회의 개최: 비용 관리에서 발생하는 몇 가지 문제를 검토하고 검토하여 지속적인 개선을 촉진합니다.
FinOps 문화를 대중화하면 클라우드 비용을 줄이는 데 도움이 될 뿐만 아니라 시장 변화에 대한 기업의 적응력과 의사 결정의 민첩성이 향상됩니다. 부서 간 협업과 교육을 통해 FinOps 문화는 기업을 더 높은 효율성, 투명성, 혁신으로 이끄는 원동력이 될 수 있습니다.
3.2 전략적 동일 빈도: 공통의 FinOps 목표 설정
FinOps를 대중화해야 할 기업 문화로 규정한 후에도 기업은 여전히 전략적 수준에서 합의에 도달해야 합니다. 이를 위해서는 조직의 최상위부터 최하위까지 구성원 간의 합의를 구축하고, 공유된 FinOps 목표를 설정하고, 이러한 목표를 회사의 전체 전략과 긴밀하게 연결해야 합니다. 목표의 명확성, 상위 수준 지원, 부서 간 협업, 비용 통제를 기반으로 한 인센티브 메커니즘은 모두 기업의 FinOps 전략이 조정되고 효과적으로 구현되도록 하는 핵심 요소입니다.
- 명확한 전략적 목표 개발: FinOps 구현을 위한 장기 및 단기 목표와 이러한 목표를 달성하기 위한 전략적 접근 방식을 식별합니다.
- 상위 지원: 회사의 상위 리더가 FinOps를 이해하고 지원하며 이를 회사 발전을 촉진하는 중요한 요소로 간주하도록 합니다.
- 부서 간 협업: 서로 다른 부서의 자원과 강점을 통합하여 연계 효과를 형성하고 비용 최적화 전략 구현을 공동으로 추진합니다.
- 평가 및 인센티브 개선: 비용 관리 기능을 직원 성과 평가 지표에 통합하여 모든 사람이 비용 관리에 적극적으로 참여하도록 장려합니다. 자원 유휴율, 비용 절감 등 실제 상황을 바탕으로 최적화 목표를 합리적으로 설정하고, 각 부서의 통일된 자원 사용 가치를 정량화하고, 최적화 결과를 바탕으로 주기 내 적절한 보상 및 처벌 조치를 시행합니다.
3.3 공유된 책임: 모든 직원이 참여하는 책임 체계를 구축합니다.
FinOps를 구현하기 전에 기업은 모든 직원이 구현 과정에서 해당 책임을 맡고 FinOps 목표 달성을 공동으로 촉진할 수 있도록 모든 직원이 공유하는 책임 시스템을 구축해야 합니다.
- 역할 및 임무 명확화: FinOps 구현에서 각 역할의 책임과 임무를 명확하게 하고 비즈니스, 운영 및 유지 관리, 재무 및 기타 팀이 부담해야 하는 책임을 결정합니다.
- 피드백 및 커뮤니케이션 메커니즘: FinOps 구현의 효율성을 평가하고 적시에 전략을 조정 및 최적화하기 위한 정기적인 검토 메커니즘을 구축합니다.
- 다기능 팀 구축: 특히 클라우드 비용 모니터링, 분석 및 최적화를 담당하는 다양한 부서의 대표로 구성된 FinOps 팀을 만들고 기술, 재무 및 기타 관점에서 비용 최적화를 공동으로 추진할 수 있습니다. 팀은 프로젝트 관리, 데이터 과학, 재무 분석, 소프트웨어/인프라 개발 기능을 갖춘 완전한 지식 시스템을 갖추고 비용 최적화 목표에 따라 각 부서의 실행 및 제공 능력을 측정할 수 있어야 합니다.
FinOps 구현을 위한 준비 단계는 조직 내 문화, 전략 및 책임을 확립하는 중요한 단계입니다. FinOps 문화를 대중화하고, 회사 전략과 비용 최적화가 동일한 페이지에 있도록 보장하고, 모든 직원 간의 책임 공유 시스템을 구축함으로써 우리는 후속 FinOps 관행을 위한 좋은 기반을 마련할 수 있습니다.
FinOps 구현 단계
4.1 비용 통찰력
비용 통찰력은 FinOps 구현의 첫 번째 단계이자 전체 FinOps 프로세스를 통해 실행됩니다. 조직은 비즈니스 비용 할당, 리소스 모니터링, 비용 예측 등을 포함한 주요 기능을 갖춘 비용 모니터링 시스템을 구축해야 합니다.
특히 클라우드 네이티브 아키텍처에서는 리소스 공유 및 역학으로 인해 비용 할당에 새로운 기술적 과제가 발생합니다. 조직은 일반적으로 클라우드 네이티브 FinOps 도구를 사용하여 비즈니스 비용 할당 문제를 해결할 수 있습니다. ACK 비용 제품군은 비용 통찰력 대시보드 및 비용 데이터 내보내기 API를 생성하는 기능도 제공합니다. 사용자는 차원이 풍부한 비용 통찰력 대시보드를 직접 사용하거나 비용 API를 기반으로 내부 FinOps 시스템을 구축할 수 있습니다. 자세한 내용은 부서/애플리케이션에 따라 클러스터 비용을 분할하는 방법 [ 1] 을 참조하십시오 .
구현 단계에서 조직의 다양한 역할은 다양한 책임으로 인해 비용 통찰력에 대한 다양한 관점을 갖습니다.
- IT 책임자 또는 재무 담당자는 총 비용이 예산 범위 내에 있는지, 비용 추세가 정상적인지 확인하기 위해 전체적인 관점을 취합니다.
- 비용이 비정상적인 경우 IT 운영 및 유지보수 담당자는 자원 지불 전략이 자원 수준에서 최적화될 수 있는지 확인하거나, 비용 이상을 일으킨 부서나 사업체를 확인하고 사업팀을 몰아 확인하도록 할 수 있다.
- 사업 R&D 인력은 해당 사업의 자원 사용량을 확인하고 비용 상승 원인을 분석하며 최적화 전략을 평가합니다.
4.2 비용 최적화
비용 최적화 단계에서 조직은 리소스 수준에 따라 최적화 가능한 공간을 평가한 후 비즈니스 조건에 따라 최적화 전략을 결정해야 합니다. Alibaba Cloud ACK 클러스터가 채택할 수 있는 일반적인 최적화 전략은 비즈니스 인식 여부에 따라 다음과 같은 측면으로 나눌 수 있습니다.
4.2.1 비즈니스에 민감하지 않은 최적화 전략 선택
기업의 낮은 자원 활용으로 인해 발생하는 일반적인 낭비에 대해 또는 아키텍처 조정 없이 비용을 최적화하려는 경우 자원 할당 또는 지불 전략 측면에서 최적화할 수 있습니다.
- 애플리케이션 리소스 할당 최적화: 리소스 초상화 [ 2] 를 통해 리소스 애플리케이션/제한 값을 조정 하고 스케줄링 전략을 최적화합니다.
- 클라우드 리소스 조달 전략 조정: 인스턴스 사양 조합 조정, 결제 전략 최적화, 유휴 리소스 정리.
4.2.2 비즈니스 인식 최적화 전략 선택
적절한 탄력적 기능 사용: 탄력적 확장은 ACK에서 널리 채택되는 기능입니다. 일반적인 시나리오에는 온라인 비즈니스 탄력성, 대규모 컴퓨팅 교육, 딥 러닝 GPU 또는 공유 GPU 교육 및 추론, 예약된 주기적인 로드 변경 등이 포함됩니다. 확장 차원에서 나누어지면 워크로드 확장이 포함될 수 있습니다. 컨테이너 수평 확장(HPA) [ 3] , 컨테이너 예약 확장(CronHPA) [ 4] , 컨테이너 지능형 확장(AHPA) [ 5] 등의 일반적인 작업; 노드 자동 확장 확장 [ 6] , 가상 노드 서비스 없는 리소스 전달 [ 7] , 즉각적인 탄력성 [ 8] .
공동 배치 기능 사용: 일반적인 예로는 클러스터에서 할당되었지만 사용되지 않은 리소스를 완전히 활용하거나 오프라인 공동 배치에서 온라인 서비스와 오프라인 애플리케이션을 동시에 배포하여 리소스를 최대한 활용하기 위한 동적 리소스 과잉 판매 [ 9] 가 있습니다.
4.3 비용 관리
비용 관리는 FinOps 거버넌스 프로세스에서 매우 중요한 부분입니다. 비용 통찰력 및 비용 최적화가 완료된 후 비용 제어를 사용하여 전체 비용 거버넌스 프로세스를 제어할 수 있으며, 긴 비용 거버넌스 주기로 인해 클러스터 및 애플리케이션 비용이 한도를 초과하거나 너무 빠르게 증가하는 것을 방지할 수 있습니다.
결론
기업의 경우 FinOps는 단순한 기술 솔루션이 아니라 클라우드 비용 최적화를 처리하는 보다 유연한 방법입니다. 기술은 비용을 최적화하는 주요 수단이지만 기술 인력은 비즈니스 가치를 완전히 평가할 수 없습니다. 이것이 FinOps 개념이 직원의 완전한 참여와 다기능 팀 구축을 옹호하는 주된 이유입니다. 또한 FinOps는 기업이 기술 민첩성과 혁신을 추구하는 동시에 지출을 통제하고 최적화할 수 있도록 하는 데이터 기반 비즈니스 의사결정, 명확한 제도적 시스템 및 지속적인 투자를 강조합니다.
관련된 링크들:
[1] 부서/애플리케이션별로 클러스터 비용을 분할하는 방법
https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/cost-analytic-overview
[2] 자원 초상화
https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/resource-profiling
[3] 컨테이너 수평 확장(HPA)
https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/horizontal-pod-autoscaling
[4] 컨테이너 예약 확장(CronHPA)
https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/cronhpa
[5] 컨테이너 지능형 확장(AHPA)
https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/ahpa-overview-1
[6] 노드 자동 확장
https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/auto-scaling-of-nodes
[7] 가상 노드 서비스리스 리소스 전달
[8] 즉각적인 유연성
https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/instant-elasticity
[9] 동적 자원 과매도
[10] 오프라인 모드에서 믹싱
러스트데스크(RustDesk) 만연한 사기로 국내 서비스 중단 애플 M4 칩 출시 타오바오(taobao.com) 웹 버전 최적화 작업 재개 고등학생들이 성인 선물로 자신만의 오픈소스 프로그래밍 언어 개발 - 네티즌 비판 댓글: 국방 Yunfeng은 Alibaba에서 사임하고 향후 Windows 플랫폼에서 독립 게임 프로그래머를 위한 대상을 . Visual Studio Code 1.89는 Java 17을 출시합니다. 가장 일반적으로 사용되는 Java LTS 버전은 Windows 10의 시장 점유율이 70입니다 . %, Windows 11은 계속해서 하락하고 있습니다. Google은 Hongmeng의 인수를 지원하고 Docker는 Android 휴대폰을 지원합니다.