728x90

전체 글 38

[Kubernetes] 레이블(Lable)을 이용한 카나리(Canary) 배포를 위한 배포 전략 비교

안녕하세요, 저는 최근 쿠버네티스(Kubernetes)를 공부하며 본격적으로 배포 실습을 진행해보고 있습니다.(Kubernetes를 공부하며 실습하는 과정에서 작성한 실습용 예제 코드들은 GitHub repo: Kubernetes_study 에 정리하고 있습니다.) 배포시 레이블(Lable)을 이용하여 각 리소스별로 자원을 구분해가며 다양한 배포 전략으로 배포를 진행해보는 실습을 하다가, 배포 전략에 대해 한번 정리해두면 좋을것 같아 아래와 같이 정리하게 되었습니다.    1. 배포 전략의 종류 파드를 새 버전으로 배포(업데이트)하는 방법에는 크게 3가지 전략이 있습니다. 롤링(Rolling) 업데이트 ⇒ 하나씩 업데이트하기(가장 많이 쓰임)카나리(Canary) 업데이트 ⇒ 일부만 업데이트하고 유지하기(..

[Ansible] 애드혹(Ad-Hoc) 명령 시 관리호스트 "sudo: 암호가 필요합니다" 오류 해결

Ansible에서 Ad-Hoc(애드혹) 명령 시 관리 호스트에서 아래와 같이, 간단한 명령어를 쉘 모듈을 이용하여 처리하는 명령도 수행하지 못하는 오류가 발생하여 해결 방법을 찾아보았습니다. 처음에는 "sudo: 암호가 필요합니다"라는 에러 메세지를 보고 ssh public key 배포가 안되어 일어난 현상인가 싶어 확인해 보았는데, 정상적으로 키는 배포되어 ssh 접속이 추가 인증 없이 가능한 상황이었습니다. ansible.cfg 파일에도 권한 상승에 관한 부분이 제대로 설정되어 있었습니다. 혹시 모를 servera에서 student 사용자의 권한을 확인하였습니다. student 사용자는 wheel group에 속해있어 추가적인 권한 부여가 필요 없는 상황이었습니다. (wheel group에 sudo ..

[Ansible] Ansible playbook으로 https 서버 구성 및 오류 해결

저번부터 Ansible playbook으로 https 서버를 구성하는 경우, 서버를 정상적으로 구성했음에도 불구하고 웹 사이트 접근이 막히던 문제를 드디어 해결하여 기쁜 마음에 기록을 남기려 합니다. 구현한 코드는 아래와 같습니다.   (전체적인 파일과 플레이북 코드는 제 깃허브  ▶ 9rrrr-m/ansible_playbooks 레포지토리에서 확인 가능합니다.)해당 코드 디렉토리 바로가기 ▶ https://github.com/9rrrr-m/ansible_playbooks/tree/main/05_variables_facts    ฅ^。⩊ 。^ฅ ੭---# ---------------------------------------- ## Play 01. .htaccess 파일 사용하는 웹서버 구축# 1.1) ..

AI의 발전에 따른 웹 개발 영역의 변화 및 전망에 대한 고찰 (feat. ChatGPT)

AI의 발전으로 많은 웹 개발자 분들께서 인공지능을 활용하면서도 대체되지 않을까 불안해하는 경향이 조금씩 커져가고 있는 것 같습니다. 특히 이제 막 웹개발을 시작한 개발자의 입장에서 보자면, 처음부터 커리어의 스타트를 본인의 경쟁자와 함께 해야 하는 상황인 셈입니다. 그렇다면, 앞으로 웹개발 영역은 AI의 발전에 의해 어떤 식으로 변화될지 그 전망과 대처방안에 대해 GPT와 대화한 내용을 토대로 정리해 보았습니다. 1. 현재와 미래의 웹 개발 전망과 대처 방안 (1) 웹 개발의 트렌드 ① 모듈화와 재사용성 증가: 웹 개발에서 컴포넌트 기반 아키텍처는 지속적으로 중요해집니다. React, Vue.js 같은 프레임워크를 통해 재사용 가능한 컴포넌트를 만들고, 유지 보수하기 쉽게 코드를 작성하는 것이 중요합니..

Study & Webinar 2024.10.18

AI와 서버 인프라의 물리적 상관관계에 대한 고찰 (feat. ChatGTP)

AI의 놀라운 기술 성장이 빠르게 이루어지고 있는 현재, 서버 인프라를 공부하고 있는 입장에서 AI와 서버 엔지니어 사이에는 어떤 상관관계가 있을지 고찰해 보았습니다.   1. 물리적인 부분 - 서버 인프라의 안정성 및 처리 능력 AI 인공지능의 물리적인 부분에서는 서버 인프라의 안정성과 처리 능력이 가장 중요합니다. AI 작동하는 환경, 즉 서버나 데이터센터가 안정적으로 운영되어야 중단 없이 서비스를 제공할 수 있기 때문입니다.  ① 서버 성능 관리: 충분한 CPU, 메모리, 스토리지 등이 필요합니다. 인공지능의 처리 능력은 이 자원들에 의존하기에, 늘 적절하게 할당된 상태를 유지하는 게 중요합니다. ② 네트워크 안정성: AI가 사용자의 요청을 처리하려면 빠르고 안정적인 네트워크 연결이 필수입니다. 네..

[DataBase] DB의 Key(Index)

1. 인덱스(Index)란?DB에서 인덱스는 "RDBMS에서 검색 속도를 높이기 위한 기술"이다.즉, 테이블 칼럼을 색인화 하는 것을 뜻한다. 칼럼을 색인화하게 되면 DB안에 레코드를 처음부터 Full Scan하지 않고, Index 파일 검색을 통해 검색 속도가 향상된다.'KEY'와 'INDEX'라는 용어는 일반적으로 같은 의미로 사용된다.  2. 인덱스를 사용하는 경우인덱스를 사용하면 INSERT, SELECT, UPDATE 속도는 더 느려지게 된다. → 이유는 index를 사용하면 정렬된 상태를 유지해야 하고, 데이터 테이블 외에 인덱스 테이블에도 INSERT와 UPDATE를 해줘야 하기 때문이다.따라서 인덱스는 변경보다 검색이 많은 경우에 사용하면 더 효율적이다.  3. 인덱스의 종류인덱스에는 여러..

Study & Webinar 2024.09.23

문서 작성에 자주 쓰이는 특수문자 모음

1. 공백 문자 >>> 아래 "" 사이의 공백문자 복사해서 사용! - em space " "- en space " "- Hair Space " "- thin space " "- figure space " "- puctuation space " "- Six-per-em space " "- four-per-em space " "- three-per-em space " " - Zero-width Space "​"- braille blank "⠀"  문자유니코드이름약칭 U+0020spaceSPC\tU+0009horizontal tabTAB\nU+000AnewlineLF\vU+000Bvertical tabVT\fU+000CfeedFF\rU+000Dcarriage returnCR 2. 가운데 점•◦ 3. 화살표↑↓..

Study & Webinar 2024.09.22

Linux Admin_03. 파일 시스템 작업 (File System Administration)

리눅스 운영체제(기준 운영체제: CentOS9)를 공부하면서 정리한 내용들을 공유하려 합니다.스스로 추후에 참고하기 위해 실습 부분을 제외한 이론 요약 위주로 백업하는 용도이기도 합니다. 따라서 간략한 정보를 원하시는 분들께서 참고하시면 좋을 듯 합니다.시간이 지나 업데이트가 이루어진 경우, 버전과 맞지 않는 내용이 있을 수 있으니 글 내용상 오류나 수정사항이 있다면 댓글로 알려주시면 감사하겠습니다!   03. 파일 시스템 작업 (File System Administration)1. 파일 시스템이란?•  파일시스템(File System)파일을 저장하고 관리하는 체계컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조직하는 체제운영체제가 파티션 영역을 인식할 수 있도록 파일시스템을 만들..

Linux Admin_02. 장치 인식과 파티션 작업 (Device Reconfiguration & Partition)

리눅스 운영체제(기준 운영체제: CentOS9)를 공부하면서 정리한 내용들을 공유하려 합니다.스스로 추후에 참고하기 위해 실습 부분을 제외한 이론 요약 위주로 백업하는 용도이기도 합니다. 따라서 간략한 정보를 원하시는 분들께서 참고하시면 좋을 듯 합니다.시간이 지나 업데이트가 이루어진 경우, 버전과 맞지 않는 내용이 있을 수 있으니 글 내용상 오류나 수정사항이 있다면 댓글로 알려주시면 감사하겠습니다!   02. 장치 인식과 파티션 작업 (Device Reconfiguration & Partition)1. 디스크의 물리적인 구조•  디스크 작업장치 인식 작업 (kudzu 서비스)파티션 작업 (fdisk CMD)파일시스템 작업 (mkfs CMD)마운트 작업 (mount CMD, /etc/fstab) •  물..

Linux Admin_01. 디렉토리 구조 (Linux Server Directory Structure)

리눅스 운영체제(기준 운영체제: CentOS9)를 공부하면서 정리한 내용들을 공유하려 합니다.스스로 추후에 참고하기 위해 실습 부분을 제외한 이론 요약 위주로 백업하는 용도이기도 합니다. 따라서 간략한 정보를 원하시는 분들께서 참고하시면 좋을 듯 합니다.시간이 지나 업데이트가 이루어진 경우, 버전과 맞지 않는 내용이 있을 수 있으니 글 내용상 오류나 수정사항이 있다면 댓글로 알려주시면 감사하겠습니다!   01. 디렉토리 구조 (Linux Server Directory Structure)•  시스템 디렉토리ls / afs/ bin@ dev/ home/ lib64@ mnt/ proc/ root/ sbin@ sys/ tmp/ var/ backup/ boot/ etc..

728x90