플랫폼 엔지니어링

Google Cloud의 플랫폼 엔지니어링으로 시프트 다운

워크로드를 내부 개발자 플랫폼(IDP)으로 이전하여 개발자의 부담을 덜어줍니다. Google Cloud의 포괄적인 관리형 서비스 제품군과 최적의 경로를 사용하면 IDP를 쉽게 빌드, 관리, 확장할 수 있습니다.

개요

플랫폼 엔지니어링이란 무엇인가요?

플랫폼 엔지니어링은 소프트웨어 엔지니어링팀에 최적의 경로를 제공하기 위해 내부 개발자 플랫폼(IDP)을 설계하고 유지보수하는 관행입니다.

내부 개발자 플랫폼(IDP)이란 무엇인가요?

IDP(내부 개발자 플랫폼)는 개발자가 셀프서비스 방식으로 사용할 수 있고 인지 부하를 줄일 수 있도록 기술적 복잡성을 추상화하는 도구 및 기술의 집합입니다.

IDP를 최대한 활용하려면 전담 플랫폼 엔지니어링팀이 IDP를 제품처럼 취급하고 개발자를 고객처럼 대해야 합니다. IDP에는 개발자가 플랫폼에 액세스할 수 있는 중앙 인터페이스인 개발자 포털이 포함될 수도 있고 포함되지 않을 수도 있습니다.

최적의 경로는 무엇인가요?

최적의 경로는 일반적으로 수행되는 작업을 위한 템플릿과 자동화입니다.

최적의 경로는 IDP를 통해 셀프서비스로 제공되어야 하고, 문서화되어 있어야 하며, 개발자가 표준화된 방식으로 독립적으로 작업을 쉽게 수행할 수 있도록 지원해야 합니다. 최적의 경로는 항상 IDP의 고객인 개발자와 긴밀한 파트너십을 맺고 정의하고 구축해야 합니다. 이러한 협업은 플랫폼 엔지니어링의 핵심 원칙입니다. 팀은 함께 협력하여 가장 적합한 솔루션을 찾고 빌드하고 다듬어야 합니다.

플랫폼 엔지니어링과 DevOps의 차이점

플랫폼 엔지니어링과 DevOps는 서로 보완하는 관행으로, 함께 사용하면 소프트웨어 배포 속도를 높이고 안정성과 보안을 개선할 수 있습니다. 플랫폼 엔지니어링은 DevOps 관행을 최적의 경로에 규정하여 개발자가 전문가가 아니더라도 권장사항을 따를 수 있도록 합니다.

Google Cloud에서 플랫폼 엔지니어링은 어떻게 작동하나요?

개발자에서 IDP로 책임을 시프트 다운하는 것에 그치지 말고 Google Cloud에서 플랫폼을 빌드하여 자동화의 잠재력을 최대한 활용하고 보안을 강화하며 생산성을 높이고 TTM(time to market)을 단축하세요. Google Cloud의 강력한 인프라와 IDP의 구성요소 역할을 하는 포괄적인 관리형 서비스 제품군을 통해 플랫폼팀은 개발자에게 쉽고 빠르게 가치를 제공할 수 있습니다.

작동 방식

플랫폼 엔지니어링에 있어서는 일률적인 해결책이 존재하지 않습니다. 플랫폼을 성공적으로 정의하고 빌드하기 위해 필요한 사고방식의 전환과 팀 간의 협업에서 가치와 이점이 발생합니다.

이러한 플랫폼은 제품으로 제공되어야 하며, 개발자의 지속적인 피드백을 반영하고 전체 서비스 수명 주기를 고려하여 설계되어야 합니다.

플랫폼 엔지니어링으로 시프트 다운
플랫폼 엔지니어링으로 시프트 다운

일반적인 용도

개발자 생산성 증가

개발자의 인지 부하를 줄여 부담 낮추기

DevOps에서 흔히 볼 수 있는 책임의 시프트 레프트는 개발자에게 기존의 업무 범위 밖에 있는 작업을 과도하게 부과할 수 있습니다. 이러한 복잡성을 IDP로 시프트 다운하면 운영 부담을 줄이고 개발자가 혁신적인 애플리케이션을 빌드하는 데 집중할 수 있습니다. 

Google Cloud 기반의 셀프서비스 IDP와 자동화는 개발자의 수작업, 인지 과부하, 컨텍스트 전환을 줄여 생산성과 업무 만족도를 모두 향상시킵니다.

    개발자의 인지 부하를 줄여 부담 낮추기

    DevOps에서 흔히 볼 수 있는 책임의 시프트 레프트는 개발자에게 기존의 업무 범위 밖에 있는 작업을 과도하게 부과할 수 있습니다. 이러한 복잡성을 IDP로 시프트 다운하면 운영 부담을 줄이고 개발자가 혁신적인 애플리케이션을 빌드하는 데 집중할 수 있습니다. 

    Google Cloud 기반의 셀프서비스 IDP와 자동화는 개발자의 수작업, 인지 과부하, 컨텍스트 전환을 줄여 생산성과 업무 만족도를 모두 향상시킵니다.

      안정성 및 보안 개선

      일관되고 복원력이 우수한 앱을 빌드하기 위한 관행 표준화

      Google Cloud의 플랫폼 엔지니어링은 최적의 경로와 표준화된 관행을 중시하여 일관성 있고 복원력이 우수한 애플리케이션을 쉽게 보장합니다. Google Cloud를 IDP의 기반으로 사용하면 플랫폼 내에 사이트 안정성 엔지니어링(SRE) 원칙을 구현하여 오류를 줄이고 다운타임을 단축하며 전반적인 시스템 안정성을 높일 수 있습니다.

        일관되고 복원력이 우수한 앱을 빌드하기 위한 관행 표준화

        Google Cloud의 플랫폼 엔지니어링은 최적의 경로와 표준화된 관행을 중시하여 일관성 있고 복원력이 우수한 애플리케이션을 쉽게 보장합니다. Google Cloud를 IDP의 기반으로 사용하면 플랫폼 내에 사이트 안정성 엔지니어링(SRE) 원칙을 구현하여 오류를 줄이고 다운타임을 단축하며 전반적인 시스템 안정성을 높일 수 있습니다.

          시장 출시 기간 단축

          운영상의 반복 업무를 줄이고 개발자 셀프서비스를 지원

          Google Cloud의 플랫폼 엔지니어링은 자동화된 효율적인 워크플로로 팀을 지원하여 조직이 신속하게 전환하고, 변화하는 요구사항에 적응하며, 빠르고 쉽게 새로운 서비스를 출시하여 전반적인 비즈니스 민첩성을 높일 수 있도록 지원합니다.

          Google Cloud의 강력한 인프라를 통해 효율적인 배포와 강력한 모니터링 가능성 도구를 지원하여 문제를 더 빠르게 감지하고 해결할 수 있습니다. 시스템 관리에 대한 선제적 접근 방식을 사용하면 운영 오버헤드를 줄이고 다운타임을 최소화할 수 있습니다.

            운영상의 반복 업무를 줄이고 개발자 셀프서비스를 지원

            Google Cloud의 플랫폼 엔지니어링은 자동화된 효율적인 워크플로로 팀을 지원하여 조직이 신속하게 전환하고, 변화하는 요구사항에 적응하며, 빠르고 쉽게 새로운 서비스를 출시하여 전반적인 비즈니스 민첩성을 높일 수 있도록 지원합니다.

            Google Cloud의 강력한 인프라를 통해 효율적인 배포와 강력한 모니터링 가능성 도구를 지원하여 문제를 더 빠르게 감지하고 해결할 수 있습니다. 시스템 관리에 대한 선제적 접근 방식을 사용하면 운영 오버헤드를 줄이고 다운타임을 최소화할 수 있습니다.

              솔루션 생성
              어떤 문제를 해결하려고 하시나요?
              What you'll get:
              단계별 안내
              참조 아키텍처
              사용 가능한 사전 빌드 솔루션
              이 서비스는 Vertex AI로 빌드되었습니다. 이 서비스를 사용하려면 만 18세 이상이어야 합니다. 민감한 정보, 기밀 정보 또는 개인 정보를 입력하지 마세요.

              Google Cloud로 다음 단계 수행

              선도적인 조직이 플랫폼 엔지니어링을 선택하는 이유 알아보기

              자세한 내용이 궁금하신가요?

              플랫폼 엔지니어링에 대한 일반적인 오해

              빠른 앱 배포를 위한 엔터프라이즈 IDP 빌드

              플랫폼 엔지니어가 DevEx를 개선하는 방법

              비즈니스 사례

              플랫폼 엔지니어링이 비즈니스 가치를 어떻게 창출하는지 더 깊이 이해할 수 있습니다.


              Google Cloud ESG 경쟁 우위: 플랫폼 엔지니어링

              FAQ

              '시프트 레프트'와 '시프트 다운'은 무엇을 의미하나요?

              소프트웨어 개발 및 DevOps의 맥락에서 '시프트 레프트'와 '시프트 다운'은 책임과 복잡성을 관리하는 다양한 접근방식을 설명하는 개념입니다.

              • 시프트 레프트: 작업과 책임을 개발 수명 주기 초기로 이동하는 것을 의미합니다. 예를 들어 보안 테스트, 성능 테스트, 품질 보증은 일반적으로 프로세스 후반에 수행됩니다. 시프트 레프트는 이러한 활동을 코딩 또는 빌드 단계와 같이 초기 단계에 통합하는 것을 의미합니다. 목표는 문제를 더 일찍 파악하고 해결하여 나중에 문제를 해결하는 데 드는 비용과 노력을 줄이는 것입니다.
              • 시프트 다운: 운영 및 인프라의 복잡성을 애플리케이션 개발자로부터 전담 플랫폼팀과 내부 개발자 플랫폼(IDP)으로 이전하는 것을 의미합니다. 목표는 개발자의 인지 부하를 줄여 인프라 관리에 발목이 잡히지 않고 빌드와 혁신에 집중할 수 있도록 하는 것입니다.

              Google Cloud는 개발자의 역량을 강화하고 더 나은 소프트웨어를 빌드하기 위해서는 시프트 레프트와 시프트 다운을 결합한 접근방식이 필수적이라고 생각합니다. 이러한 전략을 수용하면 개발자가 더 만족하고 생산성이 높아지며 더 안전하고 안정적인 애플리케이션을 제공할 수 있는 개발 환경을 만들 수 있습니다.

              • 시프트 레프트: 개발 프로세스 초기에 보안, 규정 준수, 품질 검사를 통합하면 문제가 심각해지기 전에 포착할 수 있어 오류가 줄어들고 애플리케이션 보안이 강화됩니다.
              • 시프트 다운: 인프라 복잡성을 제거하고 셀프서비스 도구를 제공하면 개발자가 혁신과 우수한 기능 빌드에 집중할 수 있어 생산성이 향상되고 개발자의 만족도가 높아집니다.

              Google Cloud는 이러한 두 가지 전략을 효과적으로 구현하는 데 필요한 도구와 서비스를 제공하여 개발자 중심의 더욱 안전하고 효율적인 소프트웨어 개발 수명 주기를 만들 수 있도록 지원합니다.

              Google Cloud