Monday(02.17) Docker Compose with network +---------------------------------------------------+| Docker Compose || +-----------------------------------------------+ || | Elasticsearch Service | || | - Elasticsearch running in Docker | || | - Exposes HTTP API to interact with data | || +--------------------------------------..
Amazon Virtual Private Cloud 개념: AWS 계정 전용의 가상 네트워크로, 사용자가 정의한 가상 네트워킹 환경을 제공이를 통해 네트워크 범위, 서브넷, 라우팅 테이블, 네트워크 게이트웨이 등을 설정하여 AWS 리소스를 배치할 수 있다.aws에서 제공하는 리소스만 설치 할 수 있다. EC2를 사용하는데 VPC를 설정안했는데? -> 기본 vpc가 할당되었기 때문이다.잘 모른다면 기본 VPC를 사용하자기본 vpc는 아래와 같다. -> 블로그 해당 부분 링크 기본 네트워크 용어 정리VPC를 알아보기에 앞서, 이를 이해하기 위한 기본적인 네트워크 용어를 정리하고 넘어가겠다. LAN (Local Area Network)PC나 서버를 네트워크에 연결하여 소통할 수 있도록 하는 방식유선 LAN..
특징검색 엔진: 전문 검색 지원, 역색인 통한 빠른 속도, 애널라이저 통한 형태소 분석분산 처리고가용성수평적 확장성JSON기반 REST API 준실시간 검색: 역색인으로부터 검색이 가능해지기까지 1초의 시간이 걸리기에, 준실시간 검색이라 할 수있다.조인과 트랜잭션 미지원 Elasticsearch에서 하나의 인덱스에 하나의 타입만 구성할 수 있다는 제약이 있지만, 다른 타입을 사용해야 하는 경우에는 배열이나 다양한 필드로 여러 데이터를 저장하는 방법을 사용할 수 있다. 문서 색인 1. 색인(Indexing)PUT [인덱스 이름] /_doc/[_id값]{ [문서 내용]} 데이터를 Elasticsearch에 저장하는 과정. 이 작업은 주로 문서(document)를 특정 형식으로 Elasticsearch의..
Simple Storage Service 데이터를 객체 단위로 저장하는 확장성이 뛰어난 스토리지 서비스객체 스토리지: 데이터를 객체 단위로 관리하는 형식각 객체는 데이터 자체, 메타데이터, 고유 식별자로 구성되어 있어, 데이터를 유연하고 효율적으로 저장하고 검색용량 제한이 없음 -> 필요한 최소 용량으로 시작저장 용량을 사전에 예측하고 설정할 필요 없이, 사용자가 데이터를 업로드하면 그에 맞춰 용량이 확장 됨 비정형 데이터 저장: 이미지, 동영상, 로그, 백업 등 다양한 데이터 유형 저장 가능이미지, 동영상, 로그, 백업 파일 등 다양한 유형의 데이터를 저장할 수 있다.비정형 데이터는 구조화되지 않은 데이터로, 텍스트 기반의 파일이 아닌 멀티미디어 파일, 소프트웨어 백업 등 서버리스: 인프라 관리 없이 ..
서버 정의 특정 서비스를 제공하는 컴퓨터 또는 프로그램예를 들어, 메일 서비스를 제공하는 것은 메일 서버, 데이터베이스(DB) 기능을 제공하는 것은 DB 서버라고 할 수 있다.하나의 컴퓨터에 여러 종류의 서버를 설치할 수도 있지만, 장애 발생 시 모든 서버가 중단될 위험이 있어 일반적으로 이렇게 구성하지는 않는다. 서버 종류 웹 서버: Apache, Nginx데이터베이스 서버: MySQL, PostgreSQL파일 서버: Samba, NFS등등 서버의 구성 요소 서버는 일반적인 컴퓨터와 동일한 구성 요소를 가진다.일반적인 사용자는 클라이언트 역할을 하여 서버의 자원을 활용하는 방식으로 운영된다. 주요 구성 요소 CPU (연산 처리)메모리 (데이터 처리 속도 결정)저장 장치 (HDD, SSD 등)네트워크 인..
클라우드란 인터넷을 통해 언제 어디서든 접속할 수 있는 환경으로, 물리적 서버나 인프라가 클라우드 서비스 제공자에 의해 관리된다.클라우드 컴퓨팅을 사용하면 사용자는 복잡한 인프라 관리 없이 필요한 리소스를 제공받을 수 있다. 온프레미스: 자사가 직접 서버를 구축하고 운영하는 방식. 데이터 센터에 서버를 두고, 모든 인프라를 직접 관리한다.장점: 회사의 요구사항에 맞게 자유롭게 설계하고 운영할 수 있다.단점: 이를 관리하려면 숙련된 기술자가 필요하며, 서버를 자주 변경하는 경우에는 관리가 어려울 수 있다.오프프레미스: 물리적 인프라를 임대하거나 공용 클라우드를 사용하는 방식. 클라우드 제공자는 인프라를 관리하고, 사용자는 이를 임대하여 운영.클라우드의 규제에 따라 사용해야 하므로 완전한 자유도는 없다.관리..
FISA를 하면서 세미나를 할 기회가 생겼다. 복습 할 겸, 정리할 겸 AWS에 대해서 정리하고자 한다. AWS란? 클라우드 컴퓨팅 서비스: 서버나 네트워크를 인터넷으로 빌려서 사용할 수 있게 하는 서비스 특징다양한 서비스를 이용 가능외부 시스템과 연동 가능종량제 -> 필요한 만큼 사용 가능입문 난이도가 낮다보안성서버 안정 운영 시 방화벽 등을 사용하여 보안 대책이 필수적이다. 이를 전문지식 없이 활용하기에는 힘들다. -> aws를 통해 일정 수준 이상의 안전한 상태 운영 가능여러 리전의 가용 영역에 운영 가능하다managed service인 경우가 많다. -> 관리 자동 -> 비용증가라는 단점도 존재 따라서, 적절하게 사용하고 monitoring 해야 한다. 서비스 목적에 따라 다양한 서비스를 사용할..
이번주는 ELK Stack을 공부하면서, 세미나를 위해 AWS 복습하는 시간을 가지려고 한다. 매일 한개의 AWS 서비스를 정리해 보겠다. Monday(02.10) https://koreatstm.tistory.com/243 AWSFISA를 하면서 세미나를 할 기회가 생겼다. 복습 할 겸, 정리할 겸 AWS에 대해서 정리하고자 한다. AWS란?클라우드 컴퓨팅 서비스: 서버나 네트워크를 인터넷으로 빌려서 사용할 수 있게 하는 서koreatstm.tistory.comhttps://koreatstm.tistory.com/244 Cloud클라우드란 인터넷을 통해 언제 어디서든 접속할 수 있는 환경으로, 물리적 서버나 인프라가 클라우드 서비스 제공자에 의해 관리된다.클라우드 컴퓨팅을 사용하면 사용자는 복잡한 인..