TeamCity
Powerful CI/CD for DevOps-centric teams
TeamCity Cloud 소개 – JetBrains의 관리형 CI/CD 서비스
TeamCity의 모든 장점을 누리면서 JetBrains가 호스트하는 서비스를 사용할 수 있습니다!
거의 2년간의 개발 노력을 기울인 끝에 드디어 TeamCity의 클라우드 버전인 TeamCity Cloud를 출시하게 되었습니다. TeamCity Cloud는 자체 인프라를 관리하고 확장하는 번거로움을 원하지 않는 팀을 위해 설계된 관리형 CI/CD 서비스입니다. 14개월의 광범위한 베타 테스트를 거쳐 이제 실제 프로덕션 환경에서 사용할 수 있는 공식 버전으로 완성되었습니다. 직접 사용해 보세요!
이 릴리스는 JetBrains 내부의 많은 팀이 기울여준 노력 뿐만 아니라 진심어린 피드백을 제공하고 수백 개의 버그를 수정하는 데 도움을 준 약 5,000명의 베타 사용자가 있었기에 가능했습니다. 여러분의 참여와 지원이 없었다면 불가능한 일이었을 것입니다. 감사합니다!
그렇다면 TeamCity Cloud에는 무엇이 들어 있을까요?
TeamCity Cloud는 기존의 TeamCity를 기반으로 하며 당연히 대부분의 기능을 공유합니다.
- 인기있는 개발 도구와의 통합. TeamCity Cloud는 다양한 VCS 시스템, 이슈 트래커, IDE 및 클라우드 서비스 제공자와 통합되며 모두 동일하게 잘 지원합니다. 빌드 도구를 업데이트하거나 보안 패치를 설치할 필요가 없습니다. 이러한 모든 작업을 당사에서 관리합니다.
문서에서 빌드 에이전트에 설치된 전체 소프트웨어 목록을 찾을 수 있습니다.
- 테스트 인텔리전스. 기존의 온프레미스 버전과 마찬가지로 TeamCity Cloud는 테스트 기록을 저장 및 분석하고, 부실 테스트(flaky test)를 보고하며, 트렌드를 시각화하고, 시간이 지남에 따라 코드 품질이 어떻게 변하는지 알려줍니다. 따라서 실패를 분석하는 과정이 크게 간소화되고 개발 프로세스의 효율성이 커집니다.
- 간편한 구성.TeamCity Cloud에서는 모든 기능을 갖춘 웹 UI를 통해 CI/CD 파이프라인을 구성하거나 Kotlin을 사용하여 프로그래밍 방식으로 생성할 수 있습니다. Kotlin을 사용하면 복잡성에 관계 없이 파이프라인을 만들고, 읽고 관리하기 쉬운 간결하고 깔끔한 코드를 사용하여 확장할 수 있습니다. 또한 거의 모든 기능을 RESTful API를 통해 이용할 수 있으므로 TeamCity를 원하는 애플리케이션과 통합하거나 스크립트를 사용하여 상호 작용할 수 있습니다.
TeamCity Cloud는 당사에서 유지 관리하므로 관리 기능은 적습니다. 그 외에는 TeamCity 온프레미스 버전을 사용하는 대부분의 사용자가 기능상의 차이를 거의 느끼지 못할 것으로 생각합니다.
TeamCity Cloud 출시 동영상을 시청하세요!
지난 5월 4일에 열렸던 TeamCity Cloud 출시 이벤트 영상을 시청해 주세요. TeamCity Cloud의 실제 사용 모습, 시작하는 방법을 알아보며, 라이선스 적용 방식을 확인하실 수 있습니다.
앞으로 제공될 TeamCity 기능은 무엇인가요?
출시 당시에 TeamCity Cloud에서 아직 사용할 수 없는 기능에는 두 가지가 있습니다.
- macOS 지원. TeamCity Cloud는 현재 Linux 및 Windows 빌드 에이전트와 함께 제공됩니다. macOS, iOS, AppleTV 또는 기타 Apple 장치용으로 빌드해야 하는 Apple 개발자의 경우, 유일한 옵션은 자신의 Mac에 TeamCity 빌드 에이전트를 설치하고 자체 호스팅 빌드 에이전트로 연결하는 것입니다. macOS에 대한 기본 지원을 준비 중이며 올해 하반기에 제공할 예정입니다.
- 플러그인. 모든 주요 도구와 프레임워크에 대한 지원을 기본적으로 제공하려고 노력하고 있으므로 프로젝트의 99%에서 플러그인이 필요하지 않을 것입니다. 이와 함께, 매우 다양한 요구 사항을 가진 고객을 위해 플러그인을 지원하고 다양한 사용자 정의 옵션을 포함한 Enterprise 요금제 출시를 준비하고 있습니다. 이 버전은 2021년 말 이전에 출시할 예정입니다.
TeamCity Cloud가 거의 모든 환경에서 개발 프로세스의 구심점 역할을 할 수 있을 것으로 확신합니다. 아직 미진한 부분이 있다고 생각된다면 언제든지 저희에게 알려주세요.
앞으로 어떤 계획이 세워져 있나요?
TeamCity의 온프레미스 버전도 개발 노력을 아까지 않고 있으며 모든 새로운 기능이 두 제품 모두에 적용될 것입니다. 다음 릴리스에 대해 간략하게 알아보려면 TeamCity 2021.1 EAP3를 확인하세요. 출시 후 한 달 이내에 TeamCity Cloud를 버전 2021.1로 업데이트할 예정입니다.
그 외에도 TeamCity Cloud 자체적으로 여러 가지 개발 계획이 마련되어 있습니다.
- macOS 지원
- Enterprise 요금제
- Free 요금제
- 여러 지역에 데이터 저장. 현재 이 서비스는 AWS EU 아일랜드 지역에서 호스팅됩니다. 더 많은 옵션을 추가하기 위해 노력하고 있습니다.
가격은 어떻게 적용되나요?
14일 동안은 TeamCity Cloud를 무료로 사용해 볼 수 있습니다. 평가 기간에는 12,000 빌드 크레딧(Linux Small 빌드 에이전트에서 20 빌드 시간에 해당), 무제한 병렬 빌드, 120GB의 스토리지 용량 및 최대 3개의 자체 호스팅 빌드 에이전트가 제공됩니다.
평가 기간이 끝나면 유료로 구독해야 합니다. TeamCity Cloud 가격은 팀 내의 커미터 수를 기준으로 하며 커미터 3명과 24,000 빌드 크레딧(Linux Small 빌드 에이전트에서 40시간 빌드에 해당)에 $45부터 시작합니다. 커미터 1명이 추가될 때마다 $15씩 추가되며 8,000 추가 빌드 크레딧 블록이 제공됩니다. 웹 사용자 수에는 제한이 없습니다. 빌드를 트리거하지 않는 한 필요한 수의 팀원이 TeamCity를 사용할 수 있습니다.
자세한 내용은 당사 웹 사이트의 TeamCity Cloud 페이지와 TeamCity Cloud 자주 묻는 질문을 참조하세요. 추가적인 요구 사항이 있거나 회사 차원에서 평가판 사용을 위해 논의가 필요하면 언제든지 문의해 주세요.
즐겁게 빌드하세요!
이 게시물은 Alexander Rassokhin이 작성한 Introducing TeamCity Cloud – A Managed CI/CD Service by JetBrains를 번역한 글입니다.