비즈니스 민첩성 확보가 필요해 클라우드를 도입하는 경우가 많다.
토스 페이먼츠가 그중 하나라 소개한다.
토스 페이먼츠 SRE/ DEVOPS
<1> 토스 페이먼츠?
<2> 클라우드 주요 현황
<3> 적합한 크기의 인스턴스 사용.
<4> 스토리지 비용 최적화
<5> EBS 탄력적 볼륨 기능
<6> 비용 절감 옵션
<1> 토스 페이먼츠?
1
토스 결재 회사?
2
페이 테크 회사
2020년 8월 LG 유플러스 결재 사업부를 인수해 설립
PG 시스템과 어려운 연동 쉽게
다양한 결제 수단을 제공한다.
가맹점이 느끼는 어려운 점 해결
3
결재 서비스 종류
브랜드 페이?
결재 이름이 개별 제공되어 브랜드에 정체성이 유지됨.
링크 페이?
상품 설명부터 결제 요청까지 한 번에 설정됨
4
객관적으로 보안 안정성을 증명하기 위해 인증을 취득한다.
국제인증 ISO27001
국제 데이터 보안 PCI-DSS
ISMS 인증 취득
5
자율과 책임의 문화
의사 결정을 자체적으로 진행
DEVOPS, INFRA , Security에서 병목이 없어야 한다.
MSA구조로 서비스 운영 중
<2> 클라우드 주요 현황
1
개발자 입사 후 배포용 빌드 만드는데 2주.
기존 12주
2
IDC와 클라우드와 연결?
Direct Connect 사용 - 전용선 구축에 시간이 걸림
우선 Site to Site VPN 연결해 사용함.
3
AWS VPC에서 사용하지 않는 서비스는 퍼블릭을 통신하지 않도록 한다?
프라이빗 링크 이용
4
매니지드 서비스가 사용에 편리하다. 그러나?
커스터마이징이나 비용이 많이 발생하는 경우 직접 구축해 사용함.
5
MSA 구조로 사용.
배포 파이 라인 구성
쉽게 배포하고 서비스 관리.
EKS 이용.
6
CI/CD 고도화 작업
배포 환경 구성 개선하고 있음.
카나리 , 블루 그린 , 1% 배포
7
진단?
시스템 가시성 , 모니터링 , 알림 시스템 구성하고 있다.
8
결재 시스템이라 쿠버 네티스 시스템을 이중화 구성함.
서울 리전
클러스터 1 AZ AZ ------ 클러스터 2 AZ AZ
문제시 다른 클러스터로 변경함.
클러스터를 이중화해서 구성함.
9
비용 부담?
클러스트 2개 구성되어 있다.
비용 발생
MSA 서비스 추가됨 - RDS, S3 비용 증가
데이터 분석 - 비용 증가
<3> 적합한 크기의 인스턴스 사용.
매년 최신 인스턴스 사용하면 비용 절감됨.
arm Gravition 프로세스 사용 권장 - M6g, C6g, R6g 20% 낮은 비용, 40% 성능 증가로 사용 권장
새로운 인스턴스 빠르게 적용.
<4> 스토리지 비용 최적화
1
EBS
gp3 타입은 gp2 타입 대비 20% 저렴.
io2 type 은 io1 타입에 비해 높은 iops
2
S3
밀리초 단위의 바로 응답이 가능한 Glacier Instance Retrieval 사용
S3 스탠더드보다 20% 저렴하다.
3
EFS 사용 시
Infrequent Access storage는 스탠더드보다 8% 비용 절감 가능.
<5> EBS 탄력적 볼륨 기능
잠시 높은 IO가 필요할 때
EBS는 서비스 중단 없이 볼륨의 성능과 유형의 변경을 지원한다.
볼륨과 IO를 잠시 변경 필요하다.
임시로 대량의 IO가 필요할 때 사용하면 좋다.
<6> 비용 절감 옵션
1
Savings Plans?
사용 중 인스턴스 타입 등을 변경할 수 있어, 스타드 업이나 서버 인스턴스를 변경해야 하는 경우 좋다.
2
RI?
RDS는 RI옵션으로만 할인을 제공한다.
RDS는 세이빙스 플랜은 없다.
3
Migration Acceleration Program (MAP)
Account 매니저와 확인
4
Enterprise Discount Program(EDP)
Account 매니저와 확인
<7> 토스 페이먼트 계획
1
수천 개의 모니터링 룰과 여러 개의 모니터링 시스템이 있다.
더 개선한다.
모니터링 고도화 진행한다.
2
자동화된 보안으로 더 안전한 시스템 구축한다.
컴플라이언스 더 강화한다.
3
자율과 책임의 문화이다.
Agile 모델 사용 중이다.
https://brunch.co.kr/@topasvga/2439
감사합니다.