CS 지식
-
네트워크 인터페이스(Network Interface)란CS 지식/chat gpt와 TIL 2023. 9. 8. 17:54
네트워크 인터페이스(Network Interface)란 컴퓨터나 네트워크 장비가 네트워크에 연결되어 통신하기 위한 물리적 또는 가상의 연결 포인트를 의미합니다. 이것을 예시를 통해 설명하겠습니다. 물리적 네트워크 인터페이스 예시 가장 일반적인 물리적 네트워크 인터페이스 예시는 컴퓨터나 서버의 네트워크 카드 또는 이더넷 카드입니다. 이 카드는 컴퓨터의 본체에 연결되어 있으며 이더넷 케이블을 사용하여 네트워크 스위치나 라우터에 연결됩니다. 이더넷 카드는 물리적으로 데이터를 송수신하고, 이 데이터를 컴퓨터의 프로세서와 메모리로 전달하여 네트워크 통신을 가능하게 합니다. 가상 네트워크 인터페이스 예시 가상 네트워크 인터페이스는 물리적 네트워크 카드와 달리 소프트웨어로 구현되며, 가상화 환경에서 사용됩니다. 예를..
-
멀티 스레드 아키텍처(Multi - threaded architechure)란?CS 지식/chat gpt와 TIL 2023. 9. 7. 15:00
멀티 스레드 아키텍처는 하나의 프로세스 내에서 여러 개의 동시 실행 스레드를 사용하여 작업을 병렬로 처리하는 컴퓨터 시스템의 아키텍처를 의미합니다. 이것을 간단하게 설명하면, 하나의 애플리케이션 또는 프로그램이 동시에 여러 작업을 수행할 수 있게 하는 기술입니다. 멀티 스레드 아키텍처의 주요 특징과 이점은 다음과 같습니다. 1. 병렬 처리 멀티 스레드는 여러 스레드를 동시에 실행하므로 작업을 병렬로 처리할 수 있습니다. 이로 인해 애플리케이션의 성능이 향상될 수 있습니다. 2. 스레드 공유 스레드는 메모리 공간을 공유하므로 데이터를 효율적으로 공유하고 통신할 수 있습니다. 이를 통해 데이터의 전달 및 동기화가 간단해집니다. 3. 응답성 향상 멀티 스레드를 사용하면 애플리케이션이 동시에 여러 작업을 처리할..
-
인메모리 캐싱 서비스란?CS 지식/chat gpt와 TIL 2023. 9. 7. 14:05
인메모리 캐싱 서비스는 데이터나 연산 결과를 메모리에 저장하여 빠르게 검색하고 액세스할 수 있게 하는 서비스입니다. 이 서비스는 데이터베이스 또는 다른 백엔드 서버에서 데이터를 가져오거나 계산하는 시간을 줄여주어 애플리케이션의 성능을 향상시킵니다. 인메모리 캐싱 서비스는 주로 다음과 같은 방식으로 작동합니다. 1. 데이터 저장 인메모리 캐싱 서비스는 데이터를 메모리에 저장합니다. (그래서 In Memory 인가?..) 메모리는 디스크보다 빠르고 접근하기 쉬우므로 데이터 검색 및 액세스가 빠릅니다. 2. 데이터 검색 애플리케이션이 필요한 데이터를 요청하면 인메모리 캐싱 서비스는 메모리에서 해당 데이터를 검색합니다. 이렇게 하면 데이터베이스나 다른 백엔드 서비스로부터 데이터를 가져오는 데 필요한 시간이 단축..
-
[ AWS ] RDS Proxy 란?CS 지식/chat gpt와 TIL 2023. 9. 6. 20:51
AWS RDS Proxy는 Amazon RDS 데이터베이스 인스턴스에 대한 확장 가능한 프록시 서버로서, 데이터베이스 연결 관리를 단순화하고 애플리케이션의 가용성 및 확장성을 향상시키는 서비스입니다. https://aws.amazon.com/ko/blogs/tech/case-study-lotteon-amazon-rds-connection-unbalance-resolve/ Amazon RDS Proxy를 활용한 롯데이커머스의 Amazon RDS 커넥션 불균형 해결 사례 | Amazon Web Services 이커머스 플랫폼 운영 시 할인 행사로 인해 특정 기간 대규모의 사용자 요청이 유입될 수 있습니다. 데이터베이스로 Amazon Aurora를 사용하는 경우 다수의 읽기 복제본 인스턴스로 확장하여 대규 a..
-
[ AWS ] Aurora Serverless와 Proxy Fleet의 개념과 역할CS 지식/chat gpt와 TIL 2023. 9. 6. 17:14
이번 게시물을 통해서 Aurora Serverless와 Proxy Fleet의 역할을 더 쉽게 이해해보겠습니다. 상황을 가정해 봅시다. 당신은 온라인 상점을 운영하고 있으며, 이 상점의 웹 애플리케이션은 데이터베이스를 사용하여 제품 정보를 저장하고 주문을 처리합니다. 이 데이터베이스는 Aurora Serverless로 호스팅되어 있습니다. Aurora Serverless? Aurora Serverless는 데이터베이스 엔진을 실행하기 위해 필요한 리소스를 자동으로 확장하거나 축소하는 기능을 가지고 있습니다. 예를 들어, 트래픽이 많은 경우 데이터베이스 엔진 인스턴스를 확장하고, 트래픽이 적을 때는 자동으로 축소합니다. Proxy Fleet? Proxy Fleet은 Aurora Serverless와 함께 ..
-
[ AWS ] Warm pool 이란?CS 지식/chat gpt와 TIL 2023. 9. 6. 15:55
"Warm pool"은 AWS RDS (Amazon Relational Database Service)에서 제공하는 데이터베이스 인스턴스의 가용성 및 성능을 향상시키기 위한 기능 중 하나입니다. Warm pool은 주 데이터베이스 인스턴스의 데이터베이스 스냅샷으로부터 생성된 미리 구성된 복제본 인스턴스 집합입니다. 이러한 복제본 인스턴스는 주 데이터베이스 인스턴스의 복제본으로서 동작하며, 필요할 때 주 데이터베이스 인스턴스로 프로모션되어 가용성을 향상시키는 데 사용됩니다. Warm pool은 다음과 같은 주요 특징을 제공합니다: 1. 가용성 향상 Warm pool은 주 데이터베이스 인스턴스와 동일한 데이터를 가지고 있으므로 주 데이터베이스 인스턴스가 다운될 경우 미리 구성된 복제본 인스턴스 중 하나를 프..
-
RDS 에서의 ASYNC란 무엇일까?CS 지식/chat gpt와 TIL 2023. 9. 5. 16:08
RDS (Amazon Relational Database Service) 복제에서 "async"는 "비동기식"을 나타냅니다. 이것은 데이터베이스의 주 복제와 복제본 간의 데이터 동기화 방식을 설명하는 용어입니다. 비동기식 복제 (Asynchronous Replication)는 주 복제(마스터 또는 프라이머리)에서 변경된 데이터가 복제본(리드 복제본 또는 스탠바이)으로 복제될 때 동시에 즉시 전달되지 않는 방식입니다. 변경된 데이터는 주 복제에서 로그로 기록되고, 이 변경 내용은 나중에 복제본으로 비동기식으로 전달됩니다. 따라서 주 복제에서의 데이터 변경은 즉시 복제본에 반영되지 않을 수 있으며, 일정한 지연 시간이 발생할 수 있습니다. 비동기식 복제의 주요 특징 및 장단점은 다음과 같습니다. 장점 1. ..