<1> 앱 모더나이제이션 하는 이유?
<2> 모더나이제이션의 핵심 요소
<3> Standard Chartered Bank : Atlas 모더나이제이션 사례
<4> KB 국민카드 사례
<5> 실습 자료
<1> 앱 모더나이제이션 하는 이유?
빠른 시장 변화에 대응
인프라자원을 최적화 필요
디지털 전환
비용절감
<2> 모더나이제이션의 핵심 요소
기술과 아키텍처
조직과 문화
자동화와 거버넌스
<3> Standard Chartered Bank : Atlas 모더나이제이션 사례
1
Atlas는 코어 뱅킹 시스템
매우 높은 처리량과 연중무휴 가용성을 요구.
2
아키텍처?
Autoscaling 사용
3개의 가용영역 사용
DB는 Fail over to read replicas 사용
<4> KB 국민카드 사례
플랫폼 개발부
1
서비스?
Liiv Mate (리브 메이트)
KB Pay
KB 국민카드
2
KB Pay?
온프레미스에 있던 KB앱카드를 클라우드로 리팩터링함.
MSA로 전환함.
EC2를 기반으로 구현함. Auto Scaling group.
3
KB국민카드 (홈페이지, 앱)?
온프레미스에 있던 KB앱카드를 클라우드로 리팩터링함.
컨테이너 활용
K8S기반 MSA로 전환함.
4
자원최적화?
기본 EFS의 버스트 크레디트 방식의 서비스.
람다를 이용해서 사용량 증가 시 Provisioned 모드로 전환
5
성능 최적화?
CloudFront 도입.
정적자원, 웹서비스 제공.
성능 확보 및 비용 절감.
사용자-------CloudFront ---ELB -------방화벽----- EKS
6
비용 최적화 활동? Cost Optimization
트래픽 적은 시간대 운영대수 축소
이벤트시 auto scaling 사용
로그 적재 방식 변경 - RDB-> DynamoDB (카프카 사용) -> S3에 저장 (아테나로 조회)
서버 리소스의 사이즈 조정
SQL퀴리튜닝, 배치 시간 단축
필수 리소스 약정 - RI, SP
7
효과?
트래픽제어 목적으로 사용하던 유량제어 시스템 완전 제거
배포 시 부담 감소
속도개선 - tcs와 사용량 증가에도 속도 향상됨
8
개선 활동?
업무로직에 있는 중복 캐시 로직 제거
클라이언트----web/was---elastiCache 사용
조치
ElastiCache Large size-> small Size로 변경, 비용 절감
9
향후 계획
역량강화 - 모더나이제이션 워크숍 지속 수행, 신기술 습득
조직 정비 - devops 조직강화, SRE전담인력 구성, MSA 추진팀 구성
비용 최적화 - 클라우드 네이티브 확대, 아키텍처 개선을 통한 DB 슬림화, NoSQL적극 도입
<5> 실습 자료
https://brunch.co.kr/@topasvga/1594
https://brunch.co.kr/@topasvga/1768
https://brunch.co.kr/@topasvga/1776
https://brunch.co.kr/@topasvga/1769
감사합니다.