AWS의 데브옵스를 위한 도구와 리소스
데브옵스는 기업 서비스와 비즈니스를 빠르게 제공하도록 하는 문화이자 철학, 방식 및 도구를 말합니다. 데브옵스에서는 개발팀과 운영팀이 한 팀으로 묶여 전 어플리케이션 수명주기에 걸쳐 개발하고 운영하게 됩니다.
데브옵스의 장점

빠른 속도

신속한 제공

안정성

확장성

협업 강화

보안
AWS에서는 DevOps 모범 사례별 적합한 솔루션을 제공하고 있습니다.
지속적 통합(CI), 지속적 전달(CD), 마이크로 서비스, 코드형 인프라스트럭처, 모니터링 및 로깅, 커뮤니케이션 및 협업으로 제공하고 있습니다.
베스핀글로벌은 지식과 경험을 기반으로 데브옵스 환경을 설계합니다. 이를 바탕으로 클라우드에 최적화된 데브옵스 구현 및 도구 도입을 돕습니다.
데브옵스를 도입하고자 하는 조직과 기업을 위해 추천하는 AWS 솔루션은 아래와 같습니다.
카테고리 | 솔루션 | 설명 |
CI/CD | AWS CodePipeline | 소프트웨어 릴리즈 워크플로우 (CI/CD) 빠르고 안정적인 어플리케이션 및 인프라 업데이트를 위한 지속적 전달 파이프라인 자동화 서비스 |
AWS CodeBuild | 코드 빌드 및 테스트 소스코드 컴파일 및 테스트 실행, 배포 가능한 소프트웨어 패키지를 만드는 빌드 서비스 | |
AWS CodeDeploy | 배포 자동화 EC2뿐만 아니라 온프레미스에서도 코드 배포 자동화 지원 | |
AWS CodeStar | CI/CD 통합 프로젝트 AWS에서 신속하게 어플리케이션을 개발, 빌드 배포하도록 지원. 통합된 사용자 인터페이스 | |
마이크로서비스 | Amazon Elastic Container Service | 프로덕션 도커(Docker) 플랫폼 확장성과 성능이 뛰어난 컨테이너 관리 서비스 |
AWS Lambda | 서버리스 컴퓨팅 서버 프로비저닝, 관리 없이 코드 실행 | |
코드형 인프라스트럭처 | AWS CloudFormation | 클라우드 인프라 리소스 모델링, 프로비저닝 개발자와 시스템관리자가 AWS 리소스를 쉽게 생성 및 관리, 프로비저닝하고 업데이트 제공 |
AWS OpsWorks | Chef 및 Puppet의 구성 관리 서비스 코드를 사용하여 서버 구성을 자동화 할 수 있도록 하는 자동화 플랫폼 | |
AWS Systems Manager | 구성 관리 통합된 사용자 인터페이스를 통해 AWS 인프라에 대한 가시성과 제어 | |
AWS Config | 보안 및 거버넌스 실현을 위한 관리 서비스 AWS 리소스를 지속적으로 모니터링 및 기록하여 원하는 구성을 기준으로 자동 평가 제공. 규정 준수 감사, 보안, 변경관리 , 운영 문제 해결 작업을 간소화 | |
모니터링 및 로깅 | Amazon CloudWatch | 클라우드 리소스, 어플리케이션 가시성 확보 지표 수집 및 추적, 로그파일 수집 및 모니터링을 통해 알람 설정과 리소스 변경에 대한 자동 대응 |
AWS X-Ray | 분산 어플리케이션 분석 및 디버깅 개발한 서비스에 대해 성능 문제, 오류원인을 파악하여 문제 해결에 대한 파악 | |
AWS CloudTrail | 거버넌스, 규정준수, 운영감사, 위험감사 지원 AWS 인프라 계정 활동 작업을 기록하고 지속적으로 모니터링 | |
PaaS | AWS Elastic Beanstalk | 웹 앱 실행, 관리 Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker를 활용하여 Apache, Nginx, Passenger, IIS에 개발된 어플리케이션 및 서비스를 간편하게 배포하고 조정 |
버전관리 | AWS CodeCommit | 버전 관리 프라이빗 Git 저장소를 쉽게 호스팅하도록 하는 관리형 소스제어 서비스 |