[ Monitoring ] 인프라 모니터링 파이프라인 설계하기 #2
·
☁️2024/Cloud
지난 글에서, 모니터링을 하는 방식에는 2가지가 존재한다고 했었습니다.모니터링 방식에는 2가지 방식이 존재합니다가져오거나(pull-based monitoring system) 받거나(push-based monitoring system) 이를 기억하고, 인프라 모니터링 도구인 프로메테우스 먼저 공부해보겠습니다.프로메테우스Prometheus는 대상(Target)으로부터 메트릭 값을 받아오는 모니터링 시스템즉, Pull-based monitoring system입니다.Pull 기반은 Target에 직접적으로 접근하여 데이터를 Scraping 하며 그 대상이 되는 Target은 데이터를 노출 시킬 방법이 필요하며 Prometheus는 이러한 니즈에 대해 생태계가 잘 구축되어있습니다.CNCF 오픈소스 모니터링 솔..
[ Monitoring ] 인프라 모니터링 파이프라인 설계하기 #1
·
☁️2024/Cloud
클라우드 '만' 편식하다보니 모니터링을 제대로 해보지 못했었는데, 모니터링에 대해 공부하고, 설계할 기회가 생겨서 정리해둔 글을 덧붙이며 작성해봅니다. 꽤나 많은 내용을 단시간내에 공부했었기 때문에 장편(시리즈..)이 될듯 합니다. ‼️ 제 글이 정답은 아닙니다. 모니터링 초보의 설계..이니 참고정도만 부탁드려요 ‼️ 가장 먼저, 인프라 모니터링 vs 어플리케이션 모니터링부터 간단하게 알아보았습니다.어떤 차이점이 있는지 알고싶었습니다. 인프라 모니터링 vs 어플리케이션 모니터링 ? 인프라 모니터링정의: 인프라 모니터링은 서버, 네트워크 장비, 데이터베이스 등 IT 인프라의 성능과 가용성을 모니터링하는 것입니다.주요 기능: 하드웨어 성능(예: CPU 사용량, 메모리 사용량, 디스크 I/O 등) 모니터링 네..
[ AWS ] aws 서비스 살펴보기 #1
·
☁️2024/Cloud
AWS 서비스에 대해서 검색해보고 Cloud vs On-Prem 각 서비스에 대한 장단점 비교를 한번 해보는 자료만들기1. Computing0) basic networkVPC논리적으로 격리된 가상 네트워크, ‘네트워크’ 와 유사한개념subnetvpc 의 ip 주소 범위하나의 서브넷은 하나의 az 에 있을 수 있음AZ물리적으로 분리된 데이터 센터Local Zonesaws region 의 확장자체적으로 인터넷 연결됨1) EC2AWS에서 가장 기본적이면서 널리 쓰이는 인프라로 인터넷에 연결된 가상서버를 제공함클라우드에서 컴퓨팅 파워의 규모를 자유자재로 변경할 수 있는 웹 서비스AutoScalingEC2의 간단한 웹 서비스 인터페이스를 통해 간편하게 필요한 용량을 얻고 구성할 수 있음컴퓨팅 리소스에 대한 포괄적..
KT cloud를 사용해왔던 이유 ( K-PaaS 공모전 참여 3등상 수상 후기 )
·
☁️2024/Cloud
KT cloud 를 앞선 게시물들에서 사용했던 이유를 밝혀보고,,결과물에 따른 수상을 밝히며 자랑아닌 자랑을 해보고자 이 글을 적어봅니다.제가 참여했던 공모전은 KPaaS 기반 공모전입니다. 사실 이 공모전이 있다는건 작년즈음부터 클라우드 관련 대회를 찾아보다가 발견하였지만, 거의 행사 막바지에 알게되어 따로 도전하지는 않았었습니다. 올해에도 개최된다는 것을 약 5월쯤에 알게되었고, 기존에 많이 쓰이는 aws 플랫폼이 아닌 KPaaS 클라우드 플랫폼을 이용할 기회는 흔치 않다고 생각해 도전하게 되었습니다. 멤버 모을때에도 이부분을 강조한듯 .. ㅎ 클라우드 클럽에서 멤버를 모아5~6월 - 기획7~10 - 개발 및 클라우드 구축의 과정을 거쳤습니다. 대부분의 멤버들이 학생 & 취준생이었기 때문에 긴 시간에..
[CloudClub] 클클 클라우드 플랫폼 제작 참여기 #1
·
☁️2024/Cloud
클라우드 클럽내에서 권순재님의 활약으로,,PaaS 플랫폼을 만들어보는 프로젝트에 참여하게 되었다. 매번 플랫폼 엔지니어링 밋업에 가면서, 학생들이나 배포에 불편함을 겪고있는 이들을 위해서 나도 플랫폼 엔지니어링을 해보고 싶다는 생각이 막연히 있었지만,실현해볼 수 있는 기회가 생기다니! 채용연계형 인턴을 시작한지 이제 막 일주일이 되어 바쁘지만, 포기할 수 없어 참여했다. 나는ELK (모니터링 및 로그수집) 서비스를 사용자가 원할 경우 구축할 수 있게 해주는 스크립트 ( 혹은 그 외의 방식) 를 제작하는 역할을 하기로 했다. -> HeartBeat 컴포넌트를 의미한다. 재미있을것같다/!!기대된다.앞으로 참여하며 겪는 여러 이슈들을 적어보고자 한다. 기대해주시라~~ ---클클 플랫폼 관련 리소스 ) http..
[KT Cloud] K2P Standard Container DevOps 이해 및 응용 #5
·
☁️2024/Cloud
ingress 설정을 해서 서비스와 연결 된 것 확인근데이제 통신되는지는 모르겟다. 으음.. 옵션 노드에는 안떴으면 했는데 그리로 쏙 !떠버렸다.아무래도 노드 어피니티, 테인트/톨러레이션을 써야할것같다.  통신 되는지를 확인하려고 busybox 파드를 띄워서 요청을 보내려고했다.음. 안된다  그래서 이전에 띄워져있던 넥서스 서비스, 인그레스를 확인해서 코드비교를 해봤다.하..씨 찾았다.내가 ingress 코드에 ingressClassName 을 안달아서...그렇다..  확인완   해야할 것 ) 1. app of apps 패턴 ( 하는중 , 개선사항)고다음에 이제 바아로 app of apps 패턴을 적용시켜보겠다.왜냐, app을 일일이 보는게 너무 불편했기 때문이다.https://heumsi.github...
[KT Cloud] K2P Standard Container DevOps 이해 및 응용 #4
·
☁️2024/Cloud
지난번에 이어서, 백엔드 앱 별로 젠킨스 CI 가 돌아갔을 때, 내 CD 를 잘 호출하는지를 확인해보자.  groovypipeline { agent any stages { stage('Trigger Another Pipeline') { steps { // 다른 Job을 호출 build job: 'another-pipeline-name', parameters: [string(name: 'PARAM1', value: 'value1')] } } }}   이제 트리거 코드를 함 수정해줘보면  stage('Trigger CD Jo..
[KT Cloud] K2P Standard Container Devops 이해 및 응용 #3
·
☁️2024/Cloud
지난번에 했던걸 이어서 해보자.1. acm 인증서를 kt cloud 에 등록 (( cert manager ))2. https alb 에 인증서 등록3. gitlab 도메인에 https 붙었는지 확인 후 argocd 연결 -> 나는 바보였다. 뒤에 .git 만 붙이면 되는거였다.나는 바보다.삼창나는바보다.나는바보다.나는바보다.https://honglab.tistory.com/330 [ArgoCD/Gitlab] ArgoCD에 Gitlab 레포 등록 시 URL# 결론Github과 다르게, Gitlab은 레포지토리 url 뒤에 `.git`을 붙여줘야 커넥션이 된다.  끝.  # 참조https://github.com/argoproj/argo-cd/issues/2640https://github.com/argopro..
[KT Cloud] K2P Standard Container Devops 이해 및 응용 #2
·
☁️2024/Cloud
CD 작업은- CI 에 의한 Docker Image 변경 시 Argo CD (auto sync : apply yaml to kubernetes)- k8s configuration file 변경시 K8s configuration manager (yaml file push ) -> argo cd (auto sync : apply yaml to kubernetes)  - Sync Policy   ✓ Auto Sync : 주기별 동기화 체크 후 불 일치시 반영   ✓ Manual Sync : 주기별 동기화 체크  - Argo CD 배치   ✓ 개발/운영이 분리된 경우       ▷ 개발 환경에 만 Argo CD 구성            개발 Argo CD에서 원격으로 운영 환경에 반영 (Auto Sync or ..
[KT Cloud] K2P Standard Container Devops 이해 및 응용 #1
·
☁️2024/Cloud
KPaaS 공모전에 참여하며 KT 클라우드를 사용하게 되었다.역할 분담을 통해, 팀원이 K2P 환경에 옵션으로 사용가능한 Container Devops 를 세팅해주었다. · 쿠버네티스 노드의 생성부터 Ingress/Route, Service, PV 등 필요한 오브젝트 자동으로 구성합니다.· Container Application CICD에 필요한 Gitlab, Nexus, Jenkins 를 자동으로 설치 및 설정합니다.  이용 메뉴얼 링크  K2P Standard 이용을 위한 kubectl config 설정필자의 OS 는 윈도우기 때문에, 환경변수 설정이 어렵고,, 여타의 이슈가 발생할 우려가 있어 가상머신을 띄우기로 했다.curl -LO https://dl.k8s.io/release/v1.27.0/bi..
리촬리
'☁️2024/Cloud' 카테고리의 글 목록