[TIL] AWS CCP(6) - Deployment & Automation Service

sorzzzzy·2022년 4월 23일
0

TIL

목록 보기
30/36
post-thumbnail

CloudFormation

Infrasturcture as Code 를 지원하는 서비스
AWS 리소스들의 구성을 Code를 통해 자동 수행

코드로 다양한 AWS 리소스를 일관성 있게 생성해줌

Human Error 최소화하고 일관성 있는 인프라 구성 가능

CloudFormation 자체는 무료로 사용 가능

  • CloudFormation에 의해 생성되는 리소스에 대해서만 비용 지불

템플릿(Template)

  • 코드 그 자체
  • Code로 작성된 리소스 구성 정보

스택(Stack)

  • 코드로 생성된 리소스들의 그룹
  • 스택 단위의 삭제, 롤백 가능

CDK(Cloud Development Kit)
프로그래밍 언어를 활용해 인프라 구성 가능
코드가 CloudFormation 템플릿으로 컴파일됨
개발 시 실수할 가능성이 줄어듦


Code* Family

1. CodeDeploy

완전 관리형 배포 서비스
AWS 서비스에 대한 배포는 무료 사용, 온프레미스는 과금

2. CodeCommit

GitHub와 같은 완전 관리형 코드 형상/버전 관리 서비스

3. CodeBuild

Jenkins와 같은 완전 관리형 코드 컴파일/테스트/패키징 서비스

4. CodePipeline

전체 CI/CD 파이프라인을 관리하는 완전 관리형 서비스

  • 코드->컴파일->테스트->패키징->배포

다양한 AWS 서비스들과 통합 가능(CodeCommit, CodeBuild, CodeDeploy, CloudFormation)

5. CodeArtifact

SW 패키지, 의존성 저장 관리

6. CodeStar

개발, 빌드, 배포, 모니터링 등 개발 전체 프로세스 통합 관리

7. Cloud9

실시간 협업이 가능한 클라우드 웹 기반 IDE


Elastic Beanstalk

AWS PaaS(Platform as a Service)
개발자 관점에서 인프라의 고민 없이 코드만 배포하면 됨
제한된 언어 및 Docker 지원


SSM(Systems Manager)

AWS 리소스를 중앙에서 패치, 설정, 일괄 명령어 실행 등 중앙 집중화하여 관리하는 서비스


OpsWork

관리형 Chef, Puppet

Chef 및 Puppet을 적용하여 AWS 리소스 구성을 자동화하는 서비스

profile
Backend Developer

0개의 댓글