인프라 환경 (6) 썸네일형 리스트형 내부망에서만 통신 가능하게 설정하는 방법 앱 서비스를 사설망 내에서만 운영하고 외부망에서는 접속할 수 없도록 설정하는 방법에 대해 알아보겠습니다. 내부망(사설망)에서만 접근이 가능하게 하려면 네트워크와 방화벽 설정이 필요합니다. 여기서는 어떻게 이를 구현할 수 있는지, Python 샘플 코드를 포함한 설명을 블로그 형식으로 제공하겠습니다.내부망에서만 통신 가능하게 설정하는 방법1. 네트워크 설정앱 서비스를 내부망에서만 통신 가능하게 설정하기 위해서는 사설 IP 주소를 사용해야 합니다. 사설 IP 주소는 인터넷에서 접근이 불가능하며, 이를 통해 외부 접근을 차단할 수 있습니다. 이를 위해 주로 사설망 환경을 구성하고 있는 라우터나 방화벽에서 외부 IP 접근을 차단해야 합니다.사설 IP 주소 대역은 다음과 같습니다.10.0.0.0 ~ 10.255... L4 로드 밸런싱의 연결 방식들 - 라운드 로빈부터 최신 알고리즘까지 네트워크 부하 분산의 핵심 역할을 하는 L4(레이어 4) 로드 밸런싱은 특히 트래픽이 집중되는 서버 환경에서 성능을 최적화하는 중요한 기술입니다. 다양한 연결 방식을 통해 트래픽을 분산시키며, 각 방식은 고유한 장단점을 지니고 있어 서비스 특성에 맞는 선택이 필요합니다. 여기에서는 대표적인 L4 로드 밸런싱 방식과 그들의 장단점을 정리해 보겠습니다.1. 라운드 로빈 (Round Robin)개념: 트래픽을 서버 목록 순서대로 순환하며 전달하는 방식입니다.장점:설정이 간단하고 직관적입니다.균등하게 트래픽을 분산하므로 복잡한 설정 없이도 기본적인 부하 분산이 가능합니다.단점:서버 성능을 고려하지 않기 때문에 성능 차이가 큰 서버들 간의 트래픽 분산이 비효율적일 수 있습니다.상태를 고려하지 않기 때문에 특정 서.. AppEngine에 Namecheap.com 도메인 연결하기 Google App Engine은 개발자가 빌드한 앱, 웹사이트, 백엔드 서비스를 호스팅할 수 있는 매우 유연하고 확장성 있는 플랫폼입니다. 그러나 많은 개발자들이 어려움을 겪는 부분 중 하나는 사용자 지정 도메인을 자신의 App Engine 프로젝트에 연결하는 것입니다. 이번 포스트에서는 Namecheap.com에서 구입한 도메인을 Google App Engine 프로젝트에 연결하는 방법을 단계별로 안내해 드리겠습니다. 1단계: Google App Engine 준비하기 App Engine에서 프로젝트를 생성하고 앱을 배포합니다. ‘appspot.com’에서 제공하는 기본 URL을 확인합니다. 이 URL은 나중에 Namecheap에서 CNAME 레코드를 설정할 때 필요합니다. 2단계: Namecheap... 오라클 클라우드 - Compartments 오라클 클라우드에서 컴파트먼트로 리소스 관리 마스터하기 클라우드 컴퓨팅이 기업의 IT 인프라에서 필수적인 역할을 차지함에 따라, 효과적인 리소스 관리는 점점 더 중요해지고 있습니다. 오라클 클라우드의 컴파트먼트(Compartments) 기능은 리소스를 조직하고 관리하는 강력한 방법을 제공합니다. 이 글에서는 컴파트먼트의 역할과 사용 방법에 대해 자세히 알아보겠습니다. 컴파트먼트란 무엇인가요? 컴파트먼트는 오라클 클라우드에서 제공하는 리소스 관리의 핵심 단위입니다. 이것은 클라우드 리소스를 논리적으로 분리하여 보안, 관리 및 비용 추적을 간소화합니다. 각 컴파트먼트는 독립적인 권한 구조를 가지며, 사용자 또는 팀이 서로 간섭 없이 작업할 수 있는 공간을 제공합니다. 컴파트먼트의 기능과 이점 액세스 제어: .. Prometheus 설치 및 설정 Prometherus 설치 Prometheus는 시스템 모니터링과 알림을 위한 오픈 소스 서비스입니다. 다음은 우분투에서 Prometheus를 설치하는 방법에 대한 지침입니다. 우선, 최신 버전의 Prometheus를 다운로드 받습니다. 이를 위해 웹 브라우저에서 Prometheus 다운로드 페이지(https://prometheus.io/download/)로%EB%A1%9C) 이동하거나, 아래의 명령어를 터미널에 입력하여 해당 작업을 수행할 수 있습니다. cd ~ wget https://github.com/prometheus/prometheus/releases/download/v2.31.1/prometheus-2.31.1.linux-amd64.tar.gz 위의 링크는 2021년 9월 현재의 최신 버전을 .. Kafka에 대해 알아보기 1. Kafka란?Kafka는 대용량의 실시간 메시징 시스템으로, 분산 스트리밍 플랫폼입니다. Kafka는 대량의 데이터를 안정적으로 실시간으로 처리하고, 데이터의 흐름을 효율적으로 관리하기 위한 목적으로 설계되었습니다. 원래 LinkedIn에서 개발되었으며, 다양한 클라우드 서비스와 데이터 파이프라인에서 중요한 역할을 하고 있습니다.Kafka는 분산 시스템을 기반으로 하여 고가용성 및 확장성을 보장하며, 메시지 큐와 스트림 처리를 동시에 처리할 수 있는 뛰어난 성능을 자랑합니다. 이러한 특성 덕분에 다양한 용도로 널리 사용되고 있습니다.2. Kafka의 주요 특징과 개념퍼블리싱/구독 모델Kafka는 퍼블리싱/구독 모델을 기반으로 동작합니다. 데이터를 **토픽(Topic)**이라는 단위로 퍼블리셔가 생성.. 이전 1 다음