도커(Docker Inc.)는 사용자 중심 컨퍼런스인 도커콘(DockerCon)에서 여러 가지 혁신적인 제품을 공개하며 드디어 오프라인 모임으로 돌아왔다. 거대 기술 기업은 고급 디버깅 도구와 함께 새로운 원격 빌드 서비스를 도입했습니다. 가장 중요한 점은 Docker의 소프트웨어 공급망 보안 서비스인 Docker Scout 정식 출시되었다는 것입니다.
이벤트의 시기는 Docker의 궤적에서 중추적인 순간에 옵니다. 회사는 2019년에 개발자 도구와 커뮤니티에 집중하기 위해 전환했으며 심지어 Docker Enterprise를 Mirantis에 판매했습니다. Docker CEO Scott Johnston이 말했듯이 Docker는 피벗 기간 동안 월간 활성 사용자 수가 1,200만 명에 조금 못 미치는 것으로 보고했습니다. 현재 이 통계는 월간 활성 사용자 수가 약 2천만 명으로 증가했습니다. 현재 Docker의 프리미엄 플랜 중 하나 이상을 구독하는 기업이 79,000개가 넘습니다.
Johnston의 기조 연설에서는 애플리케이션 개발자의 경험을 향상시키는 중추적인 주제를 강조했습니다. 단일 개발자를 중심으로 하는 모든 단계와 일반적으로 로컬 컴퓨터에서 수행되는 코딩 및 테스트 방식을 강조했습니다. 그는 "우리는 내부 루프 앱 개발에 하이브리드(로컬 및 클라우드)를 도입하여 개발자가 충분한 클라우드를 사용하는 곳에서 만날 수 있도록 하고 있습니다."라고 말했습니다.
Johnston은 컨테이너 혁명의 초기 시절을 되돌아보며 그 시대의 앱은 최대 몇 개의 컨테이너로 구성되어 있음을 지적했습니다. 이제 그는 이러한 앱이 20~30개의 컨테이너로 병합되어 일상적인 개발자 노트북에 상당한 부담을 주는 경우가 많다고 지적합니다. 이는 실행 중인 앱을 팀 구성원과 공유하려고 할 때에도 문제가 됩니다. 이 문제는 로컬 앱이 데이터베이스나 클라우드의 AI 서비스와 같은 원격 서비스에 의존할 때 더욱 심해집니다.
여러 기업에서는 전체 개발 절차를 클라우드로 전환하고 개발자에게 클라우드 기반 IDE(통합 개발 환경)를 제공함으로써 이러한 제약을 피하려고 노력해 왔습니다. 이렇게 하면 일부 문제가 해결될 수 있지만 Johnston에 따르면 일부 조직에서는 실현 가능한 솔루션이 아닙니다. 또한 Docker 소비자의 피드백에 따르면 이 새로운 접근 방식이 기존 워크플로를 방해하는 것으로 나타났습니다. Johnston은 “Docker Desktop이 있는 로컬 노트북에 있기 때문에 로컬이나 클라우드가 아닌 로컬과 클라우드를 만들고 두 세계의 장점을 하나로 통합할 수 있는 독특한 기회를 봅니다. ”
이러한 하이브리드 접근 방식 외에도 Docker Build는 최근 출시의 중요한 기능을 나타냅니다. 정교한 디버깅 도구에도 적절한 승인이 필요합니다. Docker 디버그는 컨테이너화된 앱의 로컬 및 원격 디버깅을 위한 포괄적인 도구 상자 역할을 합니다. 개발자는 디버깅에 시간의 절반 이상을 소비하는 경우가 많으며, 그 중 대부분은 문제 해결에 전념하기보다는 수많은 도구의 복합체를 탐색하는 데 사용됩니다. Docker 디버그는 필요한 모든 도구가 포함된 단일 환경을 제공합니다. 이 기능은 개발자가 도구 체인을 구성하고 고생하는 대신 문제 해결 시간을 늘려줍니다.
Docker가 컨테이너 기반 솔루션 분야에서 상당한 발전을 이루는 동안 AppMaster 와 같은 다른 플랫폼은 no-code 인터페이스를 사용하여 백엔드, 웹 및 모바일 애플리케이션을 제공하는 포괄적인 개발 플랫폼을 선보였습니다. AppMaster 요구 사항이 변경될 때마다 처음부터 애플리케이션을 생성하여 일부 클라우드 기반 IDE 및 도구 체인으로 인한 복잡성을 제거함으로써 기술적 부채를 줄이는 접근 방식이 돋보입니다. Docker 및 유사 플랫폼의 향후 개선 사항은 애플리케이션 개발 환경을 크게 형성하여 AppMaster 와 같은 다른 플레이어가 해당 분야에서 지속적으로 혁신을 주도하도록 영향을 미칠 것입니다.