AWS에서는 기업이 AWS와 DevOps 방식을 사용하여 제품을 좀 더 빠르고 안정적으로 구축 및 제공할 수 있도록 설계된 유연한 서비스 세트를 제공합니다. 이 서비스들은 인프라 프로비저닝 및 관리, 애플리케이션 코드 배포, 소프트웨어 릴리스 프로세스 자동화, 애플리케이션 및 인프라 성능 모니터링을 간소화합니다.
데브옵스는 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합입니다. 기존의 소프트웨어 개발 및 인프라 관리 프로세스를 사용하는 조직보다 제품을 더 빠르게 혁신하고 개선할 수 있습니다. 이러한 빠른 속도를 통해 조직은 고객을 더 잘 지원하고 시장에서 좀 더 효과적으로 경쟁할 수 있습니다.
데브옵스에 대해 알아보기 »
이러한 서비스는 AWS 리소스를 더 빠르게 활용하는 데 도움이 됩니다. 자체적으로 인프라를 설정, 설치 및 운영하는 데 대한 부담을 덜 수 있으므로, 핵심 제품에 집중할 수 있습니다.
AWS 서비스를 사용하여 단일 인스턴스를 관리하거나 수천 개의 인스턴스로 확장할 수 있습니다. 이러한 서비스는 프로비저닝, 구성 및 확장을 간소화함으로써 유연한 컴퓨팅 리소스를 충분히 활용할 수 있게 해줍니다.
각 서비스를 사용할 때는 AWS 명령줄 인터페이스, API 또는 SDK 중에서 선택하여 사용할 수 있습니다. 또한, 선언적 AWS CloudFormation 템플릿을 사용하여 AWS 리소스와 전체 AWS 인프라를 모델링 및 프로비저닝할 수 있습니다.
AWS에서는 사용자가 좀 더 빠르고 효율적으로 구축할 수 있도록 자동화를 지원합니다. AWS 서비스를 사용하면 배포, 개발 및 테스트 워크플로, 컨테이너 관리, 구성 관리 등과 같은 수동 작업 또는 프로세스를 자동화할 수 있습니다.
AWS Identity and Access Management(IAM)를 사용하여 사용자 권한과 정책을 설정할 수 있습니다. IAM은 리소스에 액세스할 수 있는 사용자와 해당 리소스에 액세스하는 방법을 세부적으로 제어할 수 있게 해줍니다.
AWS에서는 AWS 서비스와 통합되고 AWS 서비스를 확장하는 파트너의 대규모 에코시스템을 지원합니다. 원하는 타사 및 오픈 소스 도구를 AWS와 함께 사용하여 엔드 투 엔드 솔루션을 구축할 수 있습니다. AWS DevOps 파트너 솔루션에 대한 자세한 내용은 여기를 참조하십시오.
AWS를 사용하면 필요한 서비스를 사용을 계획한 기간에 대해서만 구매할 수 있습니다. AWS 요금에는 선수금, 해지 위약금 또는 장기 계약이 없습니다. AWS 프리 티어는 AWS를 시작하는 데 도움이 됩니다. 자세한 내용은 각 서비스 요금 페이지를 참조하십시오.
AWS에서는 귀사에서 데브옵스를 적용하는 데 도움이 되며, AWS와 연동하여 사용하도록 구축된 서비스를 제공합니다. 이러한 도구는 수동 작업을 자동화하고, 팀이 규모에 따라 복잡한 환경을 관리하도록 지원하며, 엔지니어가 데브옵스에서 지원하는 빠른 속도를 관리할 수 있도록 해줍니다.
DevOps용 솔루션 및 도구를 살펴보십시오.
AWS 개발자 도구는 애플리케이션의 소스 코드를 안전하게 저장하고 버전을 관리하며, AWS 또는 온프레미스 환경에서 애플리케이션을 자동으로 구축, 테스트 및 배포할 수 있도록 지원합니다.
AWS CodePipeline을 시작하여 AWS CodeBuild, AWS CodeDeploy 및 기타 도구를 사용하는 지속적 통합 또는 지속적 전달 워크플로를 구축하거나, 각 서비스를 개별적으로 사용하십시오.
AWS CodePipeline
AWS CodePipeline은 빠르고 안정적인 애플리케이션 및 인프라 업데이트를 위한 지속적 통합 및 지속적 전달 서비스입니다. CodePipeline은 사용자가 정의한 릴리스 프로세스 모델에 따라 코드가 변경될 때마다 코드를 구축, 테스트 및 배포합니다. 따라서 기능과 업데이트를 신속하고 안정적으로 제공할 수 있습니다.
자세히 알아보기 »
AWS CodeBuild
AWS CodeBuild는 소스 코드를 컴파일하고 테스트를 실행하며 배포 준비가 완료된 소프트웨어 패키지를 생성하는 완전 관리형 빌드 서비스입니다. CodeBuild를 사용하면 자체 빌드 서버를 프로비저닝, 관리 및 확장할 필요가 없습니다. CodeBuild는 지속적으로 확장되며 여러 빌드를 동시에 처리하기 때문에 빌드가 대기열에서 대기하지 않고 바로 처리됩니다.
자세히 알아보기 »
AWS CodeDeploy
AWS CodeDeploy는 Amazon EC2 인스턴스와 온프레미스 서버를 비롯하여 어떤 인스턴스로든 코드를 배포하는 작업을 자동화합니다. AWS CodeDeploy를 사용하면 새로운 기능을 더욱 쉽고 빠르게 출시할 수 있고, 애플리케이션을 배포하는 동안 가동 중지 시간을 줄이는 데 도움이 되며, 복잡한 애플리케이션 업데이트 작업을 처리할 수 있습니다.
자세히 알아보기 »
Instacart는 AWS CodeDeploy를 사용하여 모든 프론트 엔드 및 백엔드 서비스에 대한 배포를 자동화합니다. AWS CodeDeploy를 사용함으로써 Instacart의 개발자는 배포 운영에 대한 부담을 덜고 제품에 집중할 수 있게 되었습니다.
사례 연구 읽기 »
lululemon athletica는 다양한 AWS 서비스를 사용하여 완전 자동화되고 지속적인 통합 및 제공 시스템을 엔지니어링하고 있습니다. 또한 AWS CodePipeline를 사용하여 Amazon S3을 통해 분배된 아티팩트를 배포하고 있습니다. 이 단계에서는 아티팩트가 AWS Elastic Beanstalk로 배포됩니다.
사례 연구 읽기 »
Amazon Elastic Container Service
Amazon Elastic Container Service(ECS)는 Docker 컨테이너를 지원하는 확장성과 성능이 뛰어난 컨테이너 관리 서비스로서, 이 서비스를 사용하여 Amazon EC2 인스턴스의 관리형 클러스터에서 애플리케이션을 손쉽게 실행할 수 있습니다.
자세히 알아보기 »
AWS Lambda
AWS Lambda를 사용하면 서버를 프로비저닝하거나 관리할 필요 없이 코드를 실행할 수 있습니다. Lambda에서는 사실상 모든 유형의 애플리케이션이나 백엔드 서비스에 대한 코드를 별도의 관리 없이 실행할 수 있습니다. 코드를 업로드하기만 하면, Lambda에서 높은 가용성으로 코드를 실행 및 확장하는 데 필요한 모든 것을 처리합니다.
자세히 알아보기 »
Coursera에서는 Amazon Elastic Container Service를 사용하여 애플리케이션을 위한 마이크로 서비스 기반 아키텍처를 관리합니다. Coursera는 이제 리소스 격리 환경에서 소프트웨어 변경 사항을 몇 시간이 아니라 몇 분 만에 배포할 수 있습니다.
사례 연구 읽기 »
Localytics는 AWS Lambda를 사용하여 매월 1천억 개의 데이터 포인트로 구성되는 Amazon Simple Storage Service 파일과 Kinesis 데이터 스트림을 수집하는 마이크로 서비스를 구축합니다.
사례 연구 읽기 »
코드와 템플릿을 사용하여 AWS 인프라 리소스를 프로비저닝, 구성 및 관리합니다. 인프라 규정 준수를 모니터링 및 적용합니다.
AWS CloudFormation
AWS CloudFormation은 개발자와 시스템 관리자가 관련 AWS 리소스 모음을 쉽게 생성 및 관리하고, 이를 순서에 따라 예측 가능한 방식으로 프로비저닝하고 업데이트할 수 있는 간편한 방법을 제공합니다. AWS CloudFormation의 샘플 템플릿을 사용하거나 자체 템플릿을 생성할 수 있습니다.
자세히 알아보기 »
AWS OpsWorks
AWS OpsWorks는 서버 구성을 코드로 취급하는 자동화 플랫폼 Chef를 사용하는 구성 관리 서비스입니다. OpsWorks는 Chef를 사용하여 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스 또는 온프레미스 컴퓨터 환경에서 서버 구성, 배포, 관리를 자동화합니다. OpsWorks는 AWS OpsWorks for Chef Automate와 AWS OpsWorks Stacks, 이렇게 2가지 상품이 있습니다.
자세히 알아보기 »
Simple은 AWS에서 온라인 뱅킹 플랫폼을 구축했습니다. Simple은 AWS CloudFormation을 사용하여 몇 개월씩 걸리던 프로세스를 자동화함으로써 IT 인프라를 관리하는 데 시간을 소비하지 않고 고객 서비스에 집중할 수 있게 되었습니다.
동영상 보기 »
The Toronto Star는 캐나다에서 가장 규모가 큰 온라인 뉴스 사이트입니다. The Toronto Star는 AWS OpsWorks를 사용하여 콘텐츠 관리 애플리케이션의 배포 시간을 3시간에서 20분으로 단축함으로써 비용을 절감하고 생산성을 높였습니다.
사례 연구 읽기 »
AWS Systems Manager
AWS Systems Manager는 소프트웨어 인벤토리 수집, OS 패치 적용, 시스템 이미지 생성, Windows 및 Linux 운영 체제 구성을 자동으로 수행할 수 있는 관리 서비스입니다. 이런 기능을 이용해 시스템 구성 정의 및 추적, 드리프트 예방, EC2 및 온프레미스 구성의 소프트웨어 규정 준수 유지 등을 수행할 수 있습니다.
자세히 알아보기 »
AWS Config
AWS Config는 AWS 리소스 인벤토리, 구성 기록, 구성 변경 알림을 제공하여 보안 및 거버넌스를 실현하는 완벽한 관리형 서비스입니다. Config Rules를 사용하면 AWS Config에서 기록하는 AWS 리소스의 구성을 자동으로 확인하도록 규칙을 생성할 수 있습니다.
자세히 알아보기 »
Prezi는 AWS Config를 사용하여 Prezi의 AWS 리소스에 대한 구성 변경 사항을 추적합니다. AWS Config는 리소스가 생성, 변경 또는 삭제될 때마다 알림을 전송합니다. Prezi는 AWS Config 규칙을 사용하여 AWS에서 리소스의 프로비저닝과 구성을 관장합니다.
사례 연구 읽기 »
AWS CloudFormation 템플릿에서 인프라를 프로비저닝하고, AWS Systems Manager를 호출하여 소프트웨어 인벤토리를 추적하거나 인스턴스를 구성하고, AWS Config를 사용해 모든 구성 변경을 자동 교정합니다.
로그를 기록하고 거의 실시간으로 애플리케이션과 인프라 성능을 모니터링합니다.
Amazon CloudWatch
Amazon CloudWatch는 AWS 클라우드 리소스와 AWS에서 실행되는 애플리케이션을 위한 모니터링 서비스입니다. Amazon CloudWatch를 사용하여 지표를 수집 및 추적하고, 로그 파일을 수집 및 모니터링하며, 경보를 설정하고, AWS 리소스 변경에 자동으로 대응할 수 있습니다.
자세히 알아보기 »
AWS X-Ray
AWS X-Ray는 개발자가 마이크로 서비스 아키텍처를 사용해 구축된 애플리케이션과 같은 프로덕션 분산 애플리케이션을 분석하고 디버그하는 데 도움이 됩니다. X-Ray를 사용해 자신이 개발한 애플리케이션과 기본 서비스가 성능 문제와 오류의 근본 원인 식별과 문제 해결을 올바로 수행하는지 파악할 수 있습니다.
자세히 알아보기 »
The Globe and Mail은 전국적으로 4백7십만 명의 주간 디지털 독자 수를 보유한 캐나다에서 가장 인기 있는 신문입니다. 이 신문은 Amazon CloudWatch를 사용하여 시스템의 성능을 모니터링하며, 인프라 자동화를 위해 데브옵스 접근 방식을 도입했습니다.
사례 연구 읽기 »
AWS CloudTrail
AWS CloudTrail은 계정에 대한 AWS API 호출을 기록하고 로그 파일을 사용자에게 전달하는 웹 서비스입니다. API 호출자의 자격 증명, API 호출 시간, API 호출자의 소스 IP 주소, 요청 파라미터 및 AWS 서비스가 반환한 응답 요소와 같은 정보가 기록됩니다.
자세히 알아보기 »
Amazon DevOps Guru
Amazon DevOps Guru는 기계 학습(ML) 기반 서비스로서 애플리케이션의 운영 성능 및 가용성을 쉽게 개선하도록 설계되었습니다. DevOps Guru는 비정상 애플리케이션 동작을 탐지하여 고객에게 영향을 미치기 훨씬 전에 운영 문제를 확인하는 데 도움이 됩니다.
자세히 알아보기 »
Slack은 다양한 통신 서비스를 통합하는 메시징 플랫폼을 제공합니다. Slack의 플랫폼은 AWS에서 실행되므로 광범위한 클라우드 서비스를 활용할 수 있습니다. 이 회사는 AWS CloudTrail을 사용하여 Amazon EC2 인스턴스와 관련된 로그를 모니터링합니다.
사례 연구 읽기 »
인프라와 애플리케이션 스택을 프로비저닝 및 관리할 필요 없이 웹 애플리케이션을 배포합니다.
AWS Elastic Beanstalk
AWS Elastic Beanstalk는 Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker를 사용하여 Apache, Nginx, Passenger, IIS와 같은 친숙한 서버에서 개발된 웹 애플리케이션 및 서비스를 간편하게 배포하고 조정할 수 있는 서비스입니다.
코드를 업로드하기만 하면 Elastic Beanstalk가 용량 프로비저닝, 로드 밸런싱, 자동 크기 조정부터 시작하여 애플리케이션 상태 모니터링에 이르기까지 배포를 자동으로 처리합니다. 이뿐만 아니라 애플리케이션을 실행하는 데 필요한 AWS 리소스를 완벽하게 제어할 수 있으며 언제든지 기본 리소스에 액세스할 수 있습니다.
자세히 알아보기 »
Zillow는 이미지 처리 및 전송 시스템을 AWS로 마이그레이션하여 성능 문제를 해결하고 확장성을 확보했습니다. 또한, 이미지 처리 작업을 위해 Elastic Beanstalk를 사용하여 사용자 정의 코드로 Python Imaging Library를 실행합니다.
사례 연구 읽기 »
Rachio는 WiFi 기반 관개 시스템 컨트롤러인 Smart Sprinkler Controller를 개발한 기업입니다. Rachio는 AWS Elastic Beanstalk를 사용하여 웹사이트, 앱 및 API를 배포하고 관리합니다.
사례 연구 읽기 »
클라우드에서 안전하고 확장성이 뛰어난 Git 리포지토리를 호스팅합니다.
AWS CodeCommit
AWS CodeCommit은 기업이 안전하고 확장성이 뛰어난 프라이빗 Git 리포지토리를 쉽게 호스팅할 수 있도록 지원하는 완전 관리형 소스 제어 서비스입니다. CodeCommit을 사용하면 소스 코드에서 바이너리까지 모든 것을 안전하게 저장할 수 있고 기존 Git 도구와 원활하게 연동됩니다.
자세히 알아보기 »
AWS CodeCommit을 사용하면 Edmunds.com 개발자는 확장 가능하고 가용성이 뛰어난 소스 제어 서비스를 통해 비용을 절감하고 관리를 간소화할 수 있습니다.
사례 연구 읽기 »