성능, 부하, 스트레스 테스트
성능 테스트란 시스템의 병목 지점을 찾기 위한 목적 특정 부하에서 응답성 및 안정성 측면에서, 시스템이 어떻게 동작하는지 측정하기 위한 비기능 테스트 확장성, 신뢰성 및 리소스 사용과 같은 시스템의 다른 품질 속성을 조사, 측정, 검증할 수 있음 성능 테스트 종류 부하 테스트, 스트레스 테스트, 내구성 테스트 (Endurance/Soak Testing), 최고점 부하 테스트 (Spike Testing) 서비스의 속도를 결정하는 기준은 Throughput과 Latency를 보면 알 수 있음 Throughput이란 시간당 처리량을 의미하며, TPS(Transaction Per Second), RPS(Request Per Second) 등으로 불리며, '1초에 처리하는 단위 작업의 수' 혹은 '1초에 처리하는..
Cloud Native 란?
Cloud Native란? 클라우드의 이점을 최대로 활용할 수 있도록 애플리케이션을 구축하고 실행하는 방식을 말합니다. 기존 시스템에서의 애플리케이션은 클라우드 이점을 100% 활용하지 못했다면, 마이크로 서비스 아키텍처를 채택하고 컨테이너, 쿠버네티스와 같은 기술과 도구, DevOps, 애자일 방법론 등을 도입하여 개발자 생산성, 비지니스 민첩성, 확장성, 가용성 및 비용 절감 효과를 크게 높일 수 있습니다. CNCF 정의 CNCF(Cloud Native Computing Foundation) - 퍼블릭, 프라이빗, 하이브리드 클라우드 환경에서 확장성 있는 애플리케이션을 만들고 운영할 수 있다. - 컨테이너, 서비스 메시, 마이크로 서비스, 불변의 인프라 스트럭처, 그리고 선언적 API가 전형적인 접근..