뱅
뱅크샐러드
January 5, 20231회
Spark on Kubernetes로 가자!

간단 소개
뱅크샐러드의 데이터 분석 환경을 EMR에서 Kubernetes로 전환한 경험 공유 및 문제 해결 과정, 향후 과제 제시.
AI Summary
- 뱅크샐러드 데이터 분석 환경 변화
- EMR, YARN 기반 Spark에서 Self-hosted Kubernetes 기반으로 전환
- 기존 환경의 문제점 (설정 복잡성, 장애 대응 어려움) 극복 및 DevOps 팀과의 협업 강화
- Spark on Kubernetes 아키텍처 및 설정
- Spark driver와 executor pod을 Kubernetes에서 실행하는 방식 설명
- Spot instance, autoscaling, headless service 설정 방법 제시
- Spark image 빌드 및 Glue catalog 연동 과정 소개
- Spark on Kubernetes 사용 중 발생한 문제 해결
- Glue 메타데이터 접근, S3 프로토콜 문제, Magic committer 설정 등 문제 해결 과정 상세 설명
- 비용 절감 효과 (피크 시간 기준 약 45%) 확인 및 향후 개선 과제 제시 (metric 관찰, log 관리, resource optimization, 버전 업그레이드)
Next Feeds
라이브관 프론트엔드 입장에서 바라보기👀
올리브영 라이브관 프론트엔드 개발 후기: 신규 아키텍처 기반 구축, 기술 스택, 개발 과정, 향후 과제 및 목표를 공유합니다.
프론트엔드라이브관Next.jsSSR올리브영
2023. 1. 4.
올리브영

9가지 프로그래밍 언어로 배우는 개념: 3편 - 메타프로그래밍
메타프로그래밍은 보일러플레이트 코드를 줄여 개발 효율성을 높이고, 타입 성찰, 리플렉션, 템플릿, 매크로 등 다양한 기법을 제공한다.
메타프로그래밍타입 성찰리플렉션템플릿매크로
2023. 1. 3.
데브시스터즈
사람인 접근성 개선 회고
사람인 서비스 접근성 개선을 위한 길드 운영 회고: 자체 가이드 제작, 교육, 주요 페이지 개선, 사내 인식 제고.
웹 접근성사람인WCAG접근성 가이드접근성 교육
2023. 1. 2.
사람인

SK플래닛 Tech Topic 기술 블로그를 소개합니다!
SK플래닛의 새로운 기술 블로그 'TECH TOPIC'이 오픈되었습니다. 기술 공유와 개발자 브랜딩을 지원합니다.
SK플래닛TECH TOPIC기술 블로그개발Tech Writing
2023. 1. 2.
skplanet

신뢰하지 않을 자유
무신뢰성은 개인에게 권리를 부여하고, 블록체인 기술을 활용하여 행정 자동화와 새로운 의사 결정 체계를 구축하는 데 기여한다.
무신뢰성사이퍼펑크Web3프라이버시자동화된 행정
2022. 12. 30.
플라네타리움

Service Discovery DR 구성 2부 - Chaos Test로 찾은 예기치 못했던 문제를 고쳐라!
Eureka DR 구성 중 Chaos Test를 통해 발견된 High Network Latency 문제를 오픈소스 컨트리뷰션으로 해결한 과정.
EurekaChaos EngineeringDR 구성MSA오픈소스 컨트리뷰션
2022. 12. 29.
11번가