728x90
반응형

IT/CLOUD(AWS,Azure,GCP,Docker) 78

Database Replication 구성에 따른 Read / Write 분리하기 (feat. AWS RDS Aurora)

이번글에서는 Spring Boot에서 Database Replication이 구성된 AWS RDS쪽으로 Read와 Write의 부하를 분산하게끔 구성을 해보려고 한다. 그전에 Database Replication에 대해 간단한 개념을 짚고 가자. Database Replication Replication의 사전적 의미는 복제다. 그렇다면 Database Replication은 데이터베이스를 복제하는걸 말하는데 기준이 되는 서버를 Primary라 불리우며 복제된 서버는 Secondary라고 부른다. 기준이 되는 Primary는 1대로 구성되며 복제된 Secondary는 N대로 구성된다. Database Replication 구성하는 이유 트래픽이 급증할 경우 1대의 데이터베이스에 쓰기(insert, upd..

정규표현식(Regex)의 개념과 기초 문법

: Regular Expression을 줄여서 Regex, Regexp 등으로 불린다. Computer Science의 정규 언어(Regular Language)로부터 유래한 것으로, 특정한 규칙을 가진 문자열의 집합을 표현하기 위해 쓰이는 *형식 언어이다. => 어떤 텍스트 내에서 '특정한 형태나 규칙을 가진 문자열' 을 찾기 위해 그 형태나 규칙을 나타내는 패턴을 정의하는 식. *형식 언어(Formal Language) : 수학, 컴퓨터 과학, 언어학에서 쓰는 말로, 특정한 법칙들에 따라 적절하게 구성된 문자열들의 집합을 말한다. 정규 표현식의 종류 (역사까지?) 정규표현식은 다양한 분야에서 쓰이기 시작했는데, 각 분야의 정규식은 서로 영향을 주고 받으면서 발전했고, 그게 지금의 정규표현식을 만들게 ..

챗GPT 사용법 (chatGPT 가입 방법, 프롬프트 작성 팁, API활용사례, 전망)

지난 20년간 이보다 더 빨리 성장한 서비스는 없었다 챗GPT(chatGPT) 열풍이 굉장합니다. 챗GPT는 인공지능 채팅 서비스인데요, 지난 12월 공개된 지 단 5일 만에 사용자 100만 명을 모았습니다. 이 수치가 어느 정도냐면 넷플릭스는 40개월, 페이스북은 10개월 동안 해낸 일을 단 5일 만에 해낸 것입니다. 구글은 챗GPT를 최고 등급의 위험 레벨인 코드 레드 등급의 위험요인으로 선포하기도 했죠. 그리고 공개된 지 두 달이 지난 2022년 2월 기준 챗GPT는 월 사용자 1억 명이 넘는 서비스가 되었습니다. 이번 아티클에서는 명실상부 IT업계의 뜨거운 감자인 챗GPT를 다룹니다. 챗GPT 사용법에서부터 활용 사례, 앞으로의 전망까지 함께 살펴봐요. 목차 chatGPT란? chatGPT 사용법..

[VMWARE] ESXi 스토리지 datastore1 경로

vmware ESXi 스토리지 datastore1 경로 - 경로 /vmfs/volumes/datastore1 [root@localhost:~] df -h | grep datastore1 VMFS-6 430.5G 212.0G 218.5G 49% /vmfs/volumes/datastore1 [root@localhost:~] cd /vmfs/volumes/datastore1/Image [root@localhost:~] wget http://mirror.kakao.com/centos/8.2.2004/isos/x86_64/CentOS-8.2.2004-x86_64-dvd 1.iso Connecting to mirror.kakao.com (113.29.189.165:80) CentOS-8.2.2004-x86_ 100..

VMware ESXi - VM 복제하는 방법

VM을 하나씩 일일이 만들지 않고, 이미 만들어진 VM을 복제하는 방법을 공유합니다. vmdk 파일과 vmx 파일을 복제하고, 네트워크 설정만 해주면 됩니다. vmdk : 가상 시스템에서 사용할 가상 하드 디스크 드라이브의 컨테이너를 설명하는 파일 형식 vmx : 가상시스템 실행파일 1. 스토리지 메뉴에서 데이터스토어 브라우저를 클릭합니다. 2. 새롭게 만들 VM용 디렉토리를 생성합니다. 3. 복제할 VM의 vmdk파일과 vmx 파일을 새로만든 디렉토리에 복사합니다. 복제하려는 VM을 끄고 진행해야 합니다. 4. 복제가 완료되면 새로만든 VM을 등록합니다. 복제한 VM과 이름이 동일하게 설정되므로 헷갈리지 않게 이름을 바꿔줍니다. 5. 최초 실행시 I moved it, I copied it 을 물어보는데..

[Ansible] Variables 요약

Ansible에서는 변수를 사용하여 공통된 내용 속에 시스템 간의 차이를 표현할 수 있음. 예> template에서 value 채우기 when을 사용하여 조건절에서 분기에 이용 group_by을 사용하여 변수 값에 따라 묶음 암호화 변수 사용 가능(vault) … 1. Naming Rule letters, numbers, underscores로 구성해야 하며, letter로 시작해야 함 # OK foo_port foo5 # NOT OK foo port foo.port 12 아래와 같이 YAML dictionary 지원됨 foo: field1: one field2: two 참조할 때는 아래와 같이 하면 됨(둘다 가능) foo['field1'] foo.field1 하지만, 되도록이면 전자를 택하는 것이 좋음..

playbook에 파일 포함하기 및 가져오기

플레이북이 길어지거나 복잡한 경우, 더 작은 파일로 나누면 관리하기가 좋다. 모듈식으로 여러개의 플레이북을 하나의 메인 플레이북에 결합하거나 파일의 작업 목록을 플레이에 삽입할 수 있다. 이런식으로 사용하면 일련의 프로젝트에서 play를 재사용하기 쉬워진다. 개념이해 : 가져오기, 포함하기 ansible에서 파일이나 role 등을 특정 playbook에서 읽어들일 때, import / include 2가지 방법이 있으며 이 방법은 약간의 차이가 있다. * import : static re-use role, task, playbook 등을 플레이북에 정적으로(statically) 삽입한다. ansible은 playbook을 처음 구문분석할 때 읽어들인 파일이나 role 등을 최상위 플레이북에서 작업을 실행..

[Ansible] Ansible SSH Jump : Public Bastion to Private Instance

✔️ 인스턴스 구성하기 본 실습의 아키텍처(Architecture)는 다음과 같다. Ansible -> Bastion 으로 SSH 접속할 때와, Bastion -> Private Instance로 SSH 접속할 때 다른 키 페어를 사용할 예정이다. 1. Ansible Controller에서 공개키 복사 (편의를 위해) controller에 생성되어있는 공개키 ~/.ssh/id_rsa.pub를 사용 [vagrant@controller ~]$ cat .ssh/id_rsa.pub ...키 내용... 2. AWS에서 [작업] - [키 페어 가져오기] 복사한 키를 붙여넣기 3. Private Subnet 생성 default vpc 에서 생성 4. Bastion Host로 사용할 AWS EC2 인스턴스 생성하기 좀..

[Ansible] 앤서블(Ansible) 개념과 설치/사용법 (w/ CentOS 7.6)

Content 1. Ansible 이란? 2. Ansible 용어 3. Ansible 설치와 초기 설정 (w/ CentOS 7.6) 4. Ansible 사용법 Ansible이 무엇인지 이해하고, 직접 설치하고 사용하는 방법을 익힌다. 1. Ansible 이란? Ansible은 인프라 관리를 코드 기반으로 자동화하는 도구 입니다. Infrastructure as Code (IaC)를 들어보셨나요? 이름 그대로 IT 인프라를 코드 기반으로 자동 설치 및 구축/관리/프로비저닝 하는 프로세스를 말합니다. IaC 도구들이 있기 전, 인프라 구축을 위해서는 관리자들이 다양한 IT 인프라들에 직접 접속하여 필요한 프로그램을 설치하고 셋팅해왔습니다. 수동으로요! 인프라를 구성하는 자원들이 많아질수록 수동적인 인프라 구..

[Ansible] Playbooks 요약 정리

공식 Playbooks tutorial 요약 [Intro to Playbooks] http://docs.ansible.com/playbooks_intro.html 0. About Playbooks Ansible의 configuration, deployment, orchestration 언어 ansible-exmamples repository 참고 아래와 같이 실행 ansible-playbook playbook.yml -f 10 [--verbose] # host별 예상 실행 결과를 실행 전에 확인 ansible-playbook playbook.yml --list-hosts 1. Playbook Language Example one or more “plays” in a list play: hosts to r..

728x90
반응형