본문 바로가기

분류 전체보기221

[git] gitlab 설치 확인된 운영체제amazon linux 2023 공식문서뭐든 공식문서를 보는 습관을 기르자https://docs.gitlab.com/ee/install/docker/index.html  gitlab이란github와 비슷한 역할을 하는 오픈소스 git 리포지토리 저장소이다. github action의 역할을 하는게 gitlab runner라서 같이 설치해주면 CI/CD도 할 수 있다.  gitlab-ce는 커뮤니티버전, gitlab-ee는 엔터프라이즈 버전이다. 애초에 엔터프라이즈 버전이라도 유료 티어로 업그레이드 안하면 그냥 커뮤니티 버전처럼 사용할 수 있다. 그래서 만약 업그레이드를 고려하는 곳이라면 ee로 설치해도 무방하다. 추후에 ce로 설치해놓고 업그레이드 하려고 하면 다시 설치해야한다. gitla.. 2024. 11. 22.
NAT와 Bridge NAT(Network Address Translation) 모드네트워크 주소 변환으로 외부 공인 IP를 사설 IP로 변경 혹은 반대의 상황을 이야기 합니다.이를 통해 사설 IP도 공인 IP를 사용할 수 있게 되었으며, 여러 대의 서버가 동시에 한 IP를 가질 수 있게 되었습니다.   NAT의 종류- 정적 NAT(Static NAT) : 하나의 내부 IP 주소를 하나의 공인 IP 주소에 1:1로 매핑- 동적 NAT(Dynamic NAT) : 내부 IP 주소를 사전에 정의된 공인 IP 주소 풀 중 하나로 매핑한다.- PAT(Port Address Translation)/NAT overload : 여러 내부 IP 주소를 단일 공인 IP 주소로 매핑하지만, 각 연결을 구분하기 위해 포트 번호를 사용한다. Bri.. 2024. 11. 22.
DevOps의 기술이야기 리뷰 모니터링23. 05. 29 서비스 모니터링: New Relic 이야기 (여기어때)  기존 APM의 모니터링을 Pinpoint에서 New Relic으로 변경한 이야기입니다.기존에 Pinpoint는 대규모 분산 시스템의 성능 분석과 문제 진단에 특화되어있고, 시각화나 API 호출이력, 서버간 호출관계도 등이 잘 제공되는 서비스인데요. 오픈소스입니다. 이에 반해 New Relic은 상용 소프트웨어입니다. 그에 따른 이점은 알람 설정의 편리함+다양한 도구활용이 가능NRQL이라고 자체 쿼리언어를 제공해서 차트나 대시보드 생성 등이 조금 더 세밀하게 가능하다고 하네요. 연동 방법은 build.gradle과 config 설정을 두면 된다고합니다. 다만 가시성은 오히려 pinpoint가 편하다고 하네요. pinpoin.. 2024. 11. 22.
[IDP] 용어정리 IDP(IDentity Provider)에서 사용되는 여러 개념들을 정리해봅니다. 우리가 IDP를 사용할 때는 가장 먼저 인증과 인가에 대한 개념을 배우는데 이름이 비슷해서 너무 헷갈리는 것 중에 하나죠. 영어로도 헷갈리고 한국어로도 헷갈려서 인증은 n, 인가는 z로 외우고 있습니다. 실제로 외국에서는 Auth-N, Auth-Z라고 표현하기도 하는 것 같습니다. 인증 vs 인가Authentication(Auth-N) : 시스템에서 사용자가 제공한 정보가 실제로 사용자의 것인지 거짓은 아닌지 확인하는 것이다. (로그인)Authorization(Auth-Z) : 인증을 마친 사용자가 적법한 권한이 있는지 확인한다. (권한)  일단 두 개념을 아주 간단하게 표현하면 인증은 로그인 절차로 우리가 알고있는 사용자.. 2024. 11. 22.
[UI] github 뱃지 만들기 오늘 우리는 이런걸 만들어 볼겁니다. " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 1. 사이트 방문https://simpleicons.org/ Simple Icons3225 Free SVG icons for popular brandssimpleicons.org 2. 내가 원하는 항목 선정 예를들어 제가 자주 애용하는 AWS를 이용하고 싶다면 다음과 같이 하시면 되요. 표시할 이름 : 뱃지에 표시할 글자색상 : #232F3E 부분기술스택아이콘 : Amazon Web Service라고 표시된 부분로고색상 : 뱃지에 들어갈 색상3. html코드작성표시할이름-색상?style=for-the-badge&logo=기술스택아이콘&logoColor=로고색상">  아주 쉽죠? 2024. 11. 21.
[AWS] Cloudwatch로 Mem/Disk 모니터링하기 우리가 EC2를 모니터링하고자 할 때 기본적으로 제공하는 것은 CPU와 네트워크에 관련된 메트릭 뿐입니다. 이를 해결하기 위해서 aws-cloudwatch-agent를 설치해서 해당 agent가 이 값을 수집해 cloudwatch 서비스로 전송하는 방식으로 모니터링을 진행해야 합니다. 설치 확인amazon linux 2023 OS로 진행했습니다.    IAM Role 생성먼저 EC2에서 CloudWatch Agent의 지표를 수집할 수 있게 역할과 정책을 생성해야 합니다.IAM 역할에서 역할 생성에서 신뢰할 수 있는 엔터티에 EC2 서비스를 선택합니다.    CloudWatchAgentServerPolicy 정책을 추가합니다. 이쁜 이름을 넣어주고 역할 생성 버튼을 클릭합니다.    이제 EC2 서비스로.. 2024. 11. 21.