목록분류 전체보기 (119)
작은 메모장
꽤 그럴싸한 구축을 실습할 것이다. 외부 IP(윈도우) -> 칼리리눅스 (nginx) -> 도커 웹 (3대)의 구성으로 구축할 예정이다.nginx는 로드벨런싱을 당연히 진행한다. 일단 도커로 웹 서비스 3개를 생성한다. 마운트도 같이 해준다. 그리고 각각의 마운트 된 폴더 안에 index용 html을 각각 생성해준다. 혹시모를 apache가 있을수도 있으니, 서비스 중지 후 update를 진행한다. 이후, 로컬에 nginx를 설치, 서비스를 실행한다. nginx의 설정파일을 수정할 것이다.http에 있는 모든 내용을 주석처리 하고, 아래의 내용을 새로 입력한다. 서비스를 재시작하면, 메인 주소로 로드벨런싱이 되는 것을 확인할 수 있다. 가중치 또한 설정할 수 있다. 각 서버마다 weight값을 주는 것으..
모놀리식 아키텍처이해전통적인 아키텍처로, 기존에 사용하던 서비스 방법이다.서비스가 하나의 애플리케이션으로 돌아가는 구조로, 기존의 개발 방식을 사용해 개발하여 간단히 배포가 가능하다.하나의 서비스 또는 애플리케이션이 하나의 거대한 아키텍처로 이해되며, 다양한 기능을 동작하는 서비스를 서버에서 실행하여 서비스한다. 단점서비스와 애플리케이션이 모두 묶여있으므로, 서비스를 스케일링하려면 이 아키텍처를 전부 복사해야한다.즉, 기존의 애플리케이션을 그대로 복제하여 로드밸런싱을 해야한다는 것.이 방식은 불필요한 서비스까지 모두 복제된다는 단점이 존재한다. 두 번째 단점은 종속관계의 라이브러리끼리 충돌하는 문제가 있다.각각의 라이브러리는 서로 다른 기능을 제공하며, 특정 버전을 요구하는 경우가 있다.만약 생각없이 업..
거버넌스- 경영학적 : 지배구조, 통제- IT적 : 계층, 전사 통합(협력체계, 커뮤니케이션, 소통, 사일로 타파) 데이터의 저장 관련 주제 DAS, NAS, SAN 연결블록, 파일, 오브젝트 저장/인덱스(검색)관계형 DB, NoSQLDB데이터(정형, 비정형, 반정형) - DBDBMS 정의 및 기능(CRUD)데이터웨어하우스, 데이터 마트데이터레이크, 데이터메시 데이터를 어떻게 수집-전송-전처리-통합-적재-분석-아카이빙-시각화 하느냐가 중요클라우드 기반의 데이터 처리의 측면과 데이터 보호 측면을 고려해봐야 함데이터, DB, DBMS, DW 측면의 보안 요건을 서로 다를 수 있음SLA/RTO/RPO 관섬에서 우선순위로 다를 수 있음클라우드 기반의 연결 방식 (vs 온프레미스)- 공중망 vs 사설망- 전용망..
IaC를 사용하는 경우- 단순 반복, 스케쥴링(배치) : 편리해짐- 본사 ~ 지사 : DB 정합성(동기화) 자동화- 작업매뉴얼 / 재구동매뉴얼... : 업데이트의 불편함 최소화- 휴먼 에러 : 최소화- 버전 관리 : 형상 관리 편리함- 복구, 배포, 백업 관리 간편해 짐- 인수인계 : 코드(표준화)- 복잡한 구성 관리가 간편해짐(네트워크 구성, 정보 흐름(업무 흐름), 정보보호 구성, 개발 로직 흐름) DRAW.IO* UML : 인프라 아키텍처, 인프라 디자인, DevOps, 보안 컨설턴트 IaC 단점- 코드 변경 : 쉽게 배포, 문제가 확산- 검토 프로세스 : 시간이 필요, 프로세스 구성이 필요- IaC 만을 위한 코드 문법 학습이 필요- 코드북 : 해설서, 안내서 변도로 필요할 수 있음(문서화 작성)..
인공지능 : 사람과 같은, 사람을 닮은, 사람과 구분이 불가능한 인위적인 지능- 머신러닝 : 사람이 정한 알고리즘, 사람이 넣어주는 데이터를 사람이 목적하는 목표달성을 위해서 구동하는 기계지능- 딥러닝 : 인공신경망(뇌)이 도입된 자가 전파, 자가 학습이 가능한 머신러닝 - 생성형 인공지능 : 사람과 주고 받으면서 강화 학습- 일반 인공지능 : 스스로 뭔가 판단하고 사고하며 강화 학습 클라우드 보안 컨설팅을 하게 되었을 때, 고객의 환경은?- 인공지능 도입- 인공지능 데이터 처리 시스템 설계- 인공지능 도입되었다고 하는 솔루션/시스템 사용- 인공지능 도입하고자 하는 클라우드 사용 환경 데이터 전처리 : 데이터 사용 전 유용한 정보만을 선택 및 가공을 통해 사용에 용이하게 만드는 과정 -> 관련 법규 ..
SSD란? Solid-State Drive,줄여서 SSD는 기계적인 구동부위 없이 반도체(Solid-State)를 사용하는 비휘발성 저장 드라이브다. 반도체 메모리에 전기적 신호로 데이터를 기록하는 저장 방식으로 인해 이런 이름이 붙게 되었다. 물리적인 충격과 외부 자기장에 매우 취약한 HDD를 보완하기 위해 나온 저장장치로, 험난한 외부 환경에서 안정적으로 데이터를 보관하기 위해 개발되었다. SSD는 전기적인 신호를 주어 플래시 메모리에 정보를 저장한다. RAM과 함께 플래시 메모리를 적극적으로 사용하고 있는 저장장치로, 각 장치의 용도에 따라 이 플래시 메모리를 사용하는 방법이 달라진다. 자세한 내용은 이곳을 확인하면 된다. https://news.skhynix.co.kr/post/dram-and-n..
snort를 켠 후, db를 파이프라이닝할 파일 생성생성에는 기초 코드를 바탕으로 코드를 생성단, 경로는 환경에 따라 수정해야한다.또, db로 접근할 계정명과 비밀번호 또한 여기 입력해야한다. input { jdbc { jdbc_driver_library => "mysql-connector-java-5.1.36-bin.jar" jdbc_driver_class => "com.mysql.jdbc.Driver" jdbc_connection_string => "jdbc:mysql://localhost:3306/mydb" jdbc_user => "mysql" parameters => { "favorite_artist" => "Beethoven" } schedule => "* * ..
엘라스틱이란?오픈소스 기반의 풀 텍스트 검색 엔진. 즉, 검색 엔진을 목적으로 제작된 프로그램유연하고 탄력적인 데이터 처리를 지원 로그스태시Logstash, 로그 수집 및 가공이 주 목적순차적인 데이터 파이프라인을 제공하며, 다양한 데이터들의 입/출력 및 가공(필터) 지원 엘라스틱서치Elasticsearch, 데이터 저장 및 검색이 주 목적. 사실상 엘라스틱의 본체다.검색 라이브러리 루신 기반 검색 엔진, 데이터 저장 및 인덱싱을 지원 키바나Kibana, 데이터 시각화 도구. splunk 생각하면 된다.Splunk와 동일하게 웹 기반으로 데이터를 시각과 하며, 검색, 통계, 대시보드 등을 제공.분산 데이터베이스엘라스틱은 고유한 데이터베이스 구조를 가지고 있는데, 크게 3개의 구성요소가 있다.노드 : 엘라..