코드형인프라(IaC)
인프라를 만드는 작업을 코드를 사용하여 인프라 정의, 배포, 구성, 업데이트, 제거를 수행합니다.
프로그래밍 방식으로 인프라를 구축하므로 수동 배포보다 속도가 빠르며 오류 발생 가능성은 줄어듭니다. 또한 인프라를 재사용 가능한 모듈로 구성할 수 있고, 템플릿에서 코드 검토를 수행하므로 오류 발생 가능성을 줄일 수 있습니다.
템플릿에는 배포된 리소스를 문서화하고, 버전 제어는 시간이 지남에 따라 인프라의 기록을 제공합니다. 오류가 발생할 경우 인프라가 정상적으로 작동했던 이전 버전으로 롤백할 수도 있습니다.
CloudFormation
스택
스택의 모든 리소스는 해당 스태그이 CloudFormation 템플릿을 통해 정의됩니다. 스택을 생성, 업데이트 또는 삭제하여 리소스 모음을 관리할 수 있습니다.
CloudFaormation은 스택 리소스를 하나의 단위로 취급합니다. 스택이 생성 또는 삭제되려면 모든 리소스가 성공적으로 생성 또는 삭제되어야 합니다. 리소스를 생성 할 수 없는 경우 CloudFormation은 모든 리소스가 생성될 때까지 스택을 롤백합니다. 리소스를 삭제할 수 없는 경우 CloudFormation은 전체 스택이 성공적으로 삭제될 수 있을때까지 나머지 리소스는 유지됩니다.
AWS Elastic Beanstalk
Elastic Beanstalk는 개발자 도구와 통합되며 어플리케이션 수명 주기를 한곳에서 관리할 수 있는 환경을 제공합니다. 이 도구는 어플리케이션 지원을 위해 어플리케이션 인프라를 프로비저닝하고 관리합니다.
AWS Sloutions Library
AWS Sloutions Library는 광범위한 산업 및 기술 사용 사례를 위해 AWS와 AWS Partner가 구축한 솔루션을 제공합니다. 이러한 솔루션에는 CloudFormation 템플릿, 스크립트, 참조 아키텍처 등 작업을 빠르게 시작하는데 필요한 도구가 포함됩니다.
AWS Cloud Development Kit(AWS CDK)
AWS CDK는 일반적인 프로그래밍 언어를 사용하여 어플리케이션 리소스를 모델링 및 프로비저닝할 수 있는 오픈 소스 소프트웨어 개발 프레임워크입니다. AWS CDK를 사용하면 CloudFormation 템플릿을 간편하게 생성 및 배포할 수 있습니다. AWS CDK는모범사례에 따라 미리 구성된 구성 요소 그룹과 인프라 구성 요소를 제공합니다. 하지만 구성 요소와 해당 설정은 사용자 지정할 수 있습니다.
AWS CloudFormation
CloudFormation에서는 모든 리소스와 해당 구성을 정의할 수 있습니다. 그리고 인프라의 모든 구성 요소를 세부적으로 제어할 수 있습니다.
AWS Systems Manager
Systems Manager를 사용하면 AWS에서 인프라를 보고 제어할 수 있습니다. 다양한 유지 관리 및 배포 태스크를 자동화하거나 예약할 수 있습니다.
Amazon CodeWhisperer
IDE 및 코드 편집기용 AI 기반 코드 생성기
코드 생성 기능은 개발 환경에서 실시간으로 자동 코드 완성 및 코드 생성을 제안합니다. 코드가 영어 주석을 자연어로 처리하고 주변 코드에 대한 이해를 바탕으로 전체 코드 줄, 완성형 함수, 논리적 코드 블록을 제안합니다. 생성된 코드는 코딩 스타일 및 명명 규칙에 맞게 수정됩니다.
보안스캔 기능은 CodeWhisperer에서 생성한 코드와 개발자가 작성한 코드 모두에서 보안 취약성을 탐지합니다. 코드를 스캔하여 잠재적 취약성을 식별하고 해결책을 제안합니다. 여기에는 간과하기 쉬운 찾기 어려운 취약점을 검사하는 것도 포함됩니다. 보안스캔은 VS code 및 JetBrains와 같은 인기 IDE와 호환되며, Python, Java 및 JavaScript를 지원합니다.
'[AWS]' 카테고리의 다른 글
[AWS] ARN Amazon Resource Name (0) | 2024.12.17 |
---|---|
[AWS] CodePipeline CI/CD 워크플로우 (0) | 2024.12.16 |
[AWS] Monitoring , Load Balancer and Scaling (0) | 2022.08.31 |
[AWS] 데이터베이스 (0) | 2022.08.31 |
[AWS] 스토리지 (0) | 2022.08.30 |