반응형
AWS팀의 내부 Devops Tools
- Source -> Build -> Package (패키징) 작업
- Gamma (Staging) 에 Push
- Gamma 구간에서는 끊임없이 테스트를 진행
- 테스트 진행에서 알람 / 에러가 발생한다면 바로 Rollback (자동롤백)
- Wave 라는 개념은 -> AWS는 N개의 리전이 존재하기에 Wave로 구역을 배분하여 차례대로 Push / 배포
- Gamma -> WaveN 의 단계에서는 계속해서 Integration test를 진행하고, 그에따라 자동으로 Rollback 된다
소스코드를 관리 / 배포하는 방식
소스코드를 관리할때는 안전하고, 팀에 고품질을 제공할 수 있는 방식으로 배포하고 팀은 빠르게 운용할 수 있어야 한다
AWS AppConfig
- 애플리케이션의 설정 및 구성을 중앙에서 관리 / 동적으로 업데이트 할 수 있도록 지원
- 개발자는 애플리케이션을 재배포하거나, 다시 컴파일 하지 않아도 설정을 변경할 수 있음 -> 변경사항을 안전하게 배포
- 장점
- 기능 플래그 관리 -> 새 기능을, 일부 사용자에게 적용... ( A / B 테스트 가능 )
- 기능 플래그 관리 -> AppConfig 의 설정갑을 바꿔서 특정사용자에게만 적용 가능
- 긴급 설정 변경 -> 서버 부하가 높아지는 경우, 특정 API 요청수를 제한 하는 기능 제공
- 긴급 설정 변경 -> 특정 값을 변경하고 싶은 경우 -> 실시간 반영
- AppConfig를 활용하여 -> 환경별로 설정값을 분리하여 관리가능
반응형
'컨퍼런스 내용정리' 카테고리의 다른 글
[강연정리] 2025 New AWS Network Resource (0) | 2025.04.12 |
---|---|
강연정리) AIOps with AWS (0) | 2025.02.16 |
강연정리) The ideal micro-frontend platforms (Architecture 중심) (1) | 2025.02.09 |
강연정리) AWS에서 글로벌 인프라 관리하기 (0) | 2024.12.22 |
강연정리) Lambda In Golang (토스) (0) | 2024.12.22 |