TeamCity 및 AWS 통합으로 CI/CD 파이프라인의 속도를 높이세요. 무제한 클라우드 리소스와 모든 규모를 관리할 수 있는 TeamCity의 고유한 장점을 활용하여 CI/CD 프로세스의 속도와 확장성, 안정성을 높이세요.
TeamCity는 전 세계적으로 가장 널리 사용되는 클라우드 플랫폼인 AWS와의 원활한 통합을 제공하여 팀이 그 어느 때보다 빠르게 자동 테스트를 빌드하고 피드백을 받을 수 있도록 지원합니다. 완전히 클라우드 환경에 있거나 하이브리드 솔루션을 이용하는 모든 경우에 TeamCity로 빌드할 수 있습니다.
TeamCity를 사용하면 CI/CD 파이프라인의 모든 측면을 개선할 수 있습니다.
수요에 따라 탄력적으로 자동 확장되는 TeamCity와 AWS를 CI/CD 서버와 결합하세요.
S3 버킷에 무제한의 빌드 아티팩트를 저장합니다.
사용량이 많은 시간에 필요한 만큼 빌드 에이전트를 만들어 대기열과 긴 빌드 시간을 크게 줄입니다.
피드백 루프를 단축하고 팀의 작업 속도를 높이며 중요한 업무에 집중할 수 있도록 해줍니다.
평균적으로 프로젝트는 빌드 리소스를 하루에 약 8~14시간 동안 활성화하여 사용합니다. 나머지 10~16시간 동안에는 빌드 에이전트가 유휴 상태로 유지되지만 이 시간에 대한 비용까지 사전에 지불합니다.
TeamCity와 AWS 통합은 새로운 접근 방식을 제공합니다. 가장 효과적인 방식으로 리소스를 활용하고 유휴 빌드 에이전트에 대해서는 비용을 지불하지 않습니다. 클라우드 기반 '종량제' 모델에서는 팀이 실제로 사용하는 리소스에 대해서만 비용을 지불하면 됩니다.
8시간
청구
16시간
비청구
최대 66% 할인
활성 빌드 에이전트
유휴 빌드 에이전트
TeamCity를 사용하면 코드를 빠르고 안전하게 빌드 및 테스트하고 AWS에 배포할 수 있습니다. 유연하고 안전한 AWS 연결 기능부터 여러 EC2 인스턴스에 대한 직접 자동 배포에 이르기까지 TeamCity는 신뢰할 수 있고 안정적인 파이프라인을 빌드할 수 있도록 지원합니다.
EC2에서는 필요한 만큼 에이전트를 자동으로 만들고 빌드가 완료된 후에는 종료하여 리소스를 최적화할 수 있습니다. TeamCity가 이를 자동으로 조정해줍니다.
Amazon EC2 스팟 인스턴스 및 스팟 플릿에 대한 기본 지원 덕분에 AWS EC2를 사용하여 빌드 에이전트를 실행하는 TeamCity 사용자는 계산 비용을 최대 90%까지 줄일 수 있습니다.
TeamCity Cloud에서 온디맨드 EC2 Mac 에이전트를 사용하면 Apple 에코시스템을 위한 개발이 가능합니다.
AWS S3에 빌드 아티팩트를 업로드하고 저장하여 경제적인 무제한 스토리지를 보장합니다.
TeamCity는 빌드 에이전트가 실행 중인 위치를 탐지할 수 있습니다. EC2 기반 에이전트의 경우 TeamCity는 모든 아티팩트 관련 요청을 S3에 직접 제공합니다. 모든 외부 에이전트 요청에 대해서는 TeamCity가 Amazon CloudFront를 통해 라우팅합니다.
TeamCity는 기본적으로 S3 Intelligent-Tiering 스토리지 유형을 지원합니다. 원하는 스토리지 유형을 지정하고 스토리지 비용을 더욱 최적화하세요.
전용 AWS 계정에서 프로젝트 팀의 유연성을 높이고, 비용 청구를 분할하고, 각 팀의 빌드 에이전트를 호스팅하여 보안을 개선하세요.
공유 비밀번호와 SSH 키는 이제 잊어버리세요. AWS Systems Manager를 사용하여 클라우드 빌드 에이전트에 액세스하면 됩니다. 모든 활동을 감사 로그에 기록할 수 있습니다.
TeamCity는 저장된 정적 자격 증명을 노출하는 대신 필요할 때 기본적으로 임시 AWS 자격 증명을 제공합니다. 따라서 빌드 로그를 통해 또는 빌드 중에 자격 증명이 유출되는 경우 악영향이 크게 줄어듭니다.
Yuri Trufanov
Playrix 기술 플랫폼 담당 기술 이사
Playrix에서는 TeamCity Cloud Profiles와 AWS를 포함하는 하이브리드 CI/CD 솔루션을 구성했습니다. 더불어 빌드 에이전트용으로 온프레미스 컴퓨터도 사용했습니다. 이러한 조합으로 하루에 몇 개의 빌드든 수용할 수 있었고, 업무 외 시간에도 기본적인 수의 에이전트를 이용할 수 있었습니다.
TeamCity Cloud는 온전히 AWS에 기반을 두고 빌드되었으며 JetBrains에서 제공하는 에이전트를 활용하는 옵션과 고유한 AWS 계정의 EC2 인스턴스를 자체적으로 호스팅하는 빌드 에이전트로서 연결하는 옵션을 제공합니다.
TeamCity Cloud는 회사 전체에 CI/CD 시스템을 빌드하는 데 필요한 모든 요소를 제공합니다. TeamCity Cloud는 AWS 기초 기술 검토를 성공적으로 마쳤으며 이제 AWS 공인 소프트웨어로 인정을 받았습니다.
Ivan Babiankou
Picnic 책임 소프트웨어 엔지니어
모든 CI 사용 사례를 위한 관리형 솔루션이 필요했습니다. 그 외에 어떤 소프트웨어를 실행하는지, 정확히 어떤 도구가 사용되는지 관리할 자체 호스팅 에이전트도 필요했습니다. 자체 호스팅 에이전트가 포함된 TeamCity Cloud는 300명 이상의 엔지니어로 구성된 팀이 즐겁게 사용하면서 생산성을 한 단계 끌어올리는 맞춤형 솔루션을 제공했습니다.
Amazon ECR(Elastic Container Registry) 연결을 통해 비공개 및 공개 AWS 레지스트리에 액세스할 수 있습니다.
Amazon S3 버킷에 빌드 아티팩트를 저장합니다.
AWS CLI를 사용하여 AWS 연결 기능을 통해 S3 버킷에 파일을 업로드합니다.
Amazon Aurora 클러스터를 TeamCity 데이터베이스 서버로 사용합니다.
IAM 역할을 받아 특정한 구성의 권한을 얻을 수 있습니다.
AWS CodeDeploy 러너를 사용하여 AWS EC2 및 온프레미스 인스턴스에 애플리케이션을 배포합니다.