반응형 전체 글33 Backstage란? - Developer Portal이 필요한 이유 마이크로서비스 시대, 개발자의 고민"이 API 문서 어디 있지?""이 서비스 누가 관리하고 있어요?""새 프로젝트 설정하는데 또 며칠 걸리겠네..."마이크로서비스 아키텍처가 보편화되면서 개발자들이 마주하는 현실입니다. 서비스는 수십 개로 늘어나고, 각각 다른 레포지토리, 다른 CI/CD파이프라인, 다른 문서 시스템을 사용합니다.개발자는 코딩보다 "어디에 뭐가 있는지 찾는" 시간이 더 많아졌습니다.플랫폼 엔지니어링(Platform Engineering)이란?플랫폼 엔지니어링은 '데브옵스(DevOps)의 최종 진화' 라고 표현됩니다. 실제 데브옵스에서 얻은 경험적 지식을 더 구체적이고 재현 가능한형식으로 적용하는 것을 목표로 하는 개념입니다.플랫폼 엔지니어링은 데브옵스의 구체적인 표현이며, 중앙 집중식 제어.. 2025. 9. 11. Hashicorp Nomad란? 기능 설명과 설치 가이드 Hashicorp Nomad란?Nomad는 Hashicorp 사에서 개발한 고가용성, 분산형, 클러스터 및 어플리케이션 스케쥴러로 서비스, 배치 작업 등을 지원하는간소화된 Kubernetes라 볼 수 있다.Nomad vs KubernetesKubernetes와 Nomad는 애플리케이션 배포 및 관리를 위한 유사한 핵심 사용 사례를 지원하지만 몇 가지 주요 방식에서 차이가 있다. Kubernetes는 클러스터 관리, 스케줄링, 서비스 검색, 모니터링, 시크릿 관리 등 Linux 컨테이너 기반 애플리케이션을 실행하는 데 필요한 모든 기능을 제공하는 것을 목표로 한다.Nomad는 클러스터 관리 및 스케줄링에만 집중하는 것을 목표로 하며, 서비스 검색/서비스 메시를 위한 Consul 및 비밀 관리를 위한 Vau.. 2024. 6. 18. Cast.ai란 component 및 작동원리 https://docs.cast.ai/docsCast AI란?cast ai는 쿠버네티스 환경의 리소스 최적화를 함으로써 리소스, 비용 최적화를 목표로하는 솔루션 입니다.cast ai의 구조와 최적화를 어떻게 이뤄내는지에 대한 문서를 작성했습니다.trial license 사용에 앞서 간단한 구조를 파악하고 테스트를 진행할 예정입니다. Available Savingscast.ai Agent가 수집한 자료를 바탕으로자동 스케일링 기능을 사용시 얼마나 비용을 절감할 수 있는지를 나타내는 대시보드Available savings report for CAST AI-managed clusters (Read-only 옵션 O)CAST AI가 클러스터를 관리하는 경우,이 보고서의 상단 섹션에 권장 설정에 도달하기까지 .. 2024. 5. 21. EKS에서 Spring APP Metric 추적 및 K6 LoadTest 목적EKS 환경에서 Java Spring APP의 Metric을 Prometheus로 Scrap하고 k6를 통해서 부하테스트 진행최종적으로 Pod, Node, DB 사이징&튜닝 및 finops 구현을 위한 테스트 목적Test ApplicationJava Spring에 TimeLeaf FormData로 구성되어있고 DB 연결이 가능한 간단한 Demo 어플리케이션어플리케이션 구성 : 회원 등록/조회, 상품 등록/조회, 상품 주문/조회/취소 기능 Spring Boot APPDB 커넥션 등 yaml 파일 수정하여 재사용하여 ECR에 이미지 로드https://github.com/sgwon96/devopsTest GitHub - sgwon96/devopsTest: devopst Testdevopst Test. Co.. 2024. 5. 14. 이전 1 2 3 4 ··· 9 다음 반응형