AWS 개발자 도구

AWS 계정 생성

AWS 개발자 도구는 개발자와 IT 운영 전문가가 데브옵스를 적용하여 신속하고 안전하게 소프트웨어를 제공할 수 있도록 설계된 서비스 세트입니다. 이러한 서비스를 함께 사용하면 애플리케이션의 소스 코드를 안전하게 저장하고 버전을 제어하며, AWS 또는 온프레미스 환경에서 애플리케이션을 자동으로 구축, 테스트 및 배포할 수 있습니다. AWS CodePipeline을 사용하면 이러한 서비스 및 타사 도구를 사용하는 엔드 투 엔드 소프트웨어 릴리스 워크플로를 오케스트레이션하거나 각 서비스를 개별적으로 기존 도구와 통합할 수 있습니다.

무료로 AWS 시작하기

무료 계정 생성

12개월 동안 AWS 프리 티어에 액세스하고 연중무휴 24시간 고객 서비스, 지원 포럼 등을 비롯한 AWS Basic Support의 기능을 사용할 수 있습니다.


지속적 통합 및 지속적 전달 적용

지속적 통합 및 지속적 전달 적용

오늘날의 기업은 고객의 요구에 맞춰 제품을 지속적으로 혁신하고 개선해야 합니다. 애플리케이션을 자주 업데이트하는 것이 도움이 되며, 소프트웨어의 민첩성과 빠른 제품 출시 시간은 경쟁 우위를 유지하는 데 필수적입니다. 더 빠르게 새로운 기능을 출시하고 버그를 수정할수록, 더 신속하게 혁신하고 고객의 요구에 대응할 수 있습니다. 지속적 통합지속적 전달은 소프트웨어를 안정적으로 더 자주 테스트하고 출시할 수 있는 데브옵스 프랙티스입니다.

Amazon의 데브옵스 방식 및 도구에서 얻은 아이디어

Amazon의 데브옵스 방식과 도구 기반

Amazon 내부 팀이 사용하는 것과 동일한 데브옵스 도구에서 아이디어를 얻어 AWS 개발자 도구는 구축하였으며, AWS 고객은 Amazon에서 사용하는 소프트웨어 개발 모범 사례를 사용할 수 있습니다. Amazon의 엔지니어링 팀은 작은 스타트업처럼 움직입니다. 각 팀은 고객 피드백 수집에서 요구 사항 작성, 개발, 테스트, 배포 진행, 서비스 운영에 이르기까지 모든 부분을 담당합니다. Amazon에서는 각 팀에서 고객에게 업데이트를 더 빠르게 "셀프 서비스" 방식으로 독립적으로 릴리스할 수 있도록 개발자 도구를 구축했습니다.

AWSCloud9_150pxl
codestar_98pxl
xray_98pxltall

AWS Cloud9은 브라우저만으로 코드를 작성, 실행 및 디버깅할 수 있는 클라우드 기반 통합 개발 환경(IDE)입니다. 코드 편집기, 디버거 및 터미널이 포함되어 있습니다. Cloud9은 JavaScript, Python, PHP를 비롯하여 널리 사용되는 프로그래밍 언어를 위한 필수 도구가 사전에 패키징되어 제공되므로, 새로운 프로젝트를 시작하기 위해 파일을 설치하거나 개발 머신을 구성할 필요가 없습니다. Cloud9 IDE는 클라우드 기반이므로, 인터넷이 연결된 머신을 사용하여 사무실, 집 또는 어디서든 프로젝트 작업을 할 수 있습니다.

자세한 내용은 AWS Cloud9 웹 페이지를 참조하십시오.  

AWS CodeStar를 사용하면 AWS에서 애플리케이션을 신속하게 개발, 빌드 및 배포할 수 있습니다. AWS CodeStar에서는 몇 분 만에 전체 지속적 전달 도구 체인을 구성할 수 있으므로 코드 릴리스를 더욱 빠르게 시작할 수 있습니다. AWS CodeStar는 통합된 사용자 인터페이스를 제공하므로 한 곳에서 소프트웨어 개발 활동을 손쉽게 관리할 수 있습니다. AWS CodeStar는 AWS Cloud9뿐만 아니라 타사와도 통합되므로 요구 사항에 적합한 지속적 전달 도구 체인을 구축할 수 있습니다.

자세한 내용은 AWS CodeStar 웹 페이지를 참조하십시오.

AWS X-Ray는 개발자가 마이크로 서비스 아키텍처를 사용해 구축된 애플리케이션과 같은 프로덕션 분산 애플리케이션을 분석하고 디버그하는 데 도움이 됩니다. X-Ray를 사용해 자신이 개발한 애플리케이션과 기본 서비스가 성능 문제와 오류의 근본 원인 식별과 문제 해결을 올바로 수행하는지 파악할 수 있습니다. X-Ray는 요청이 애플리케이션을 통과함에 따라 요청에 대한 엔드 투 엔드 뷰를 제공하고 애플리케이션의 기본 구성 요소를 맵으로 보여줍니다.  

자세한 내용은 AWS X-Ray 웹 페이지를 참조하십시오.

AWS CodeCommit
2:17
AWS CodePipeline
3:05
DevOps_codebuild_icon
AWS CodeDeploy
2:10

AWS CodeCommit은 기업이 안전하고 확장성이 뛰어난 프라이빗 Git 리포지토리를 쉽게 호스팅할 수 있도록 지원하는 완전 관리형 소스 제어 서비스입니다. CodeCommit을 사용하면 자체 소스 제어 시스템 운영이나 인프라 확대/축소에 대해 염려할 필요가 없습니다. CodeCommit을 사용하면 소스 코드에서 바이너리까지 모든 것을 안전하게 저장할 수 있고 기존 Git 도구와 원활하게 연동됩니다.

자세한 내용은 AWS CodeCommit 제품 페이지를 참조하십시오.  

AWS CodePipeline은 빠르고 안정적인 애플리케이션 및 인프라 업데이트를 위한 지속적 통합 및 지속적 전달 서비스입니다. CodePipeline은 사용자가 정의한 릴리스 프로세스 모델에 따라 코드가 변경될 때마다 코드를 구축, 테스트 및 배포합니다. 따라서 기능과 업데이트를 신속하고 안정적으로 제공할 수 있습니다. 인기 있는 타사 서비스를 위해 사전 구축된 플러그인을 사용하거나, 자체 커스텀 플러그인을 출시 프로세스 중 원하는 단계에 통합하여 손쉽게 엔드 투 엔드 솔루션을 구축할 수 있습니다.

자세한 내용은 AWS CodePipeline 제품 페이지를 참조하십시오.

AWS CodeBuild는 소스 코드를 컴파일하는 단계부터 테스트 실행 후 소프트웨어 패키지를 개발하여 배포하는 단계까지 마칠 수 있는 완전관리형 빌드 서비스입니다. CodeBuild를 사용하면 자체 빌드 서버를 프로비저닝, 관리 및 확장할 필요가 없습니다. CodeBuild는 지속적으로 확장되며 여러 빌드를 동시에 처리하기 때문에 빌드가 대기열에서 대기하지 않고 바로 처리됩니다. 사전 패키징된 빌드 환경을 사용하면 신속하게 시작할 수 있으며 혹은 자체 빌드 도구를 사용하는 사용자 지정 빌드 환경을 만들 수 있습니다. CodeBuild를 사용하면 컴퓨팅 리소스에 대한 분당 사용 요금이 청구됩니다.

자세한 내용은 AWS CodeBuild 제품 페이지를 참조하십시오.

AWS CodeDeploy는 온프레미스에서 실행되는 Amazon EC2 인스턴스 및 서버를 비롯하여 모든 인스턴스에 대한 코드 배포를 자동화하는 서비스입니다. AWS CodeDeploy를 사용하면 새로운 기능을 더욱 쉽고 빠르게 출시할 수 있고, 애플리케이션을 배포하는 동안 가동 중지 시간을 줄이는 데 도움이 되며, 복잡한 애플리케이션 업데이트 작업을 처리할 수 있습니다. AWS CodeDeploy로 소프트웨어 배포를 자동화하면 오류가 발생하기 쉬운 수동 작업을 할 필요가 없어지고 인프라에 따라 서비스가 확장되므로 하나 또는 수천 개의 인스턴스에 손쉽게 배포할 수 있습니다.

자세한 내용은 AWS CodeDeploy 제품 페이지를 참조하십시오.

AWS 기반 데브옵스 적용

AWS 기반 데브옵스 적용

AWS 개발자 도구를 사용하면 AWS에서 지속적 통합지속적 전달을 적용할 수 있습니다. 이러한 서비스는 소프트웨어 릴리스 프로세스를 자동화하고 빠르고 안정적으로 수행할 수 있도록 지원합니다.

빠르게 시작하기

빠르게 시작하기

각 서비스는 클라우드 기반의 완전관리형 서비스이므로, 서버를 자체적으로 호스팅, 유지 관리 또는 확장할 필요가 없습니다. AWS 개발자 도구는 각각 서비스로 제공되어, AWS에서 바로 애플리케이션을 개발하고 배포할 수 있습니다.

확장 가능 및 독립형

확장 가능 및 독립형

이 서비스들은 모듈형 도구로서, 특정 요구에 맞춰 손쉽게 확장할 수 있습니다. 각 서비스는 다른 AWS 서비스와 통합되거나 인기 있는 타사 개발자 도구와 통합되도록 구축되었으므로, 자체적으로 엔드 투 엔드 소프트웨어 릴리스 솔루션을 구성할 수 있습니다. 또한, 각 서비스는 AWS API를 사용하여 프로그래밍 방식으로 액세스할 수 있습니다.

고가용성

고가용성

AWS 개발자 도구는 확장성, 중복성 및 내구성이 뛰어난 아키텍처상에 구축되므로, 필요할 때 언제든 소프트웨어 개발 프로젝트에 액세스할 수 있습니다.

중앙 집중식 제어

Identity and Access

AWS 개발자 도구는 AWS Identity and Access Management(IAM)와 통합되므로, 사용자별 권한을 지정하여 소프트웨어 전달 도구를 안전하게 유지할 수 있습니다.

사용한 만큼 지불

사용한 만큼 지불

AWS CodeCommit, AWS CodePipeline 및 AWS CodeBuild에서는 사용한 만큼만 비용을 지불합니다. AWS CodeDeploy는 Amazon EC2 배포 시 추가 비용 없이 제공됩니다. 설정 요금이나 사전 약정은 없습니다. 자세한 내용은 각 서비스의 요금 페이지를 참조하십시오.

이러한 SDK와 도구로 귀사의 애플리케이션에서 AWS 서비스를 좀 더 간편하게 사용하십시오