[atlantis] atlantis 방화벽 제어시 (외부 인터넷 오픈해야하는 URL) Intro업무를 하다보면 특히 금융권에서는 내부 시스템에서 인터넷으로 나가는것이 자유롭지 못할 수 있습니다.특정 proxy를 반드시 거쳐야한다거나, 통신이 필요한 URL을 명확히 인지하고 요청해야합니다 atlantis의 경우 terraform 명령어를 날려야하는데 부득이하게 외부 인터넷으로 네트워크 통신이 되어야하는 몇가지 목록이 있는데요.오늘은 해당 목록을 정리해보려고 합니다.이슈terraform은 내부적으로 provider를 외부 인터넷에서 받아 오도록 설계되어 있습니다. 만약 외부와 통신이 불가능하면 아래와 같은 에러가 발생 합니다.╷│ Error: Failed to query available provider packages│ │ Could not retrieve the list of availa.. IT/DevOps 3개월 전
[네트워크] 라우터와 스위치의 차이 기본 역할스위치 (Switch):같은 네트워크 안에서 장치들 간 데이터를 전달합니다. 예를 들어, 회사의 컴퓨터들끼리 서로 데이터를 주고받도록 연결해주는 역할입니다. (osi 7layer에서 데이터링크 계층에서 동작)→ "내 집 안에서 각 방을 연결하는 스위치"라우터 (Router):서로 다른 네트워크 간에 데이터를 전달합니다. 예를 들어, 집안 네트워크(로컬 네트워크)와 외부 인터넷을 연결해줍니다. (osi 7layer에서 네트워크 계층에서 동작)→ "집 밖으로 나가는 길을 안내하는 라우터"동작 방식스위치:각 장치의 MAC 주소(네트워크 장치의 고유 주소)를 이용해, 데이터를 정확히 특정 장치로 전달합니다.→ "데이터를 같은 네트워크 안에서 원하는 방으로 전달"라우터:IP 주소(인터넷 프로토콜 주소)를.. IT/네트워크및보안 5개월 전
[아키텍처] Microservice Architecture와 Monolithic Architecture Microservice Architecture와 Monolithic Architecture는 소프트웨어 개발에서 시스템을 구성하고 관리하는 방식에 차이가 있습니다. 아래는 두 아키텍처의 주요 차이점입니다1. 정의Microservice Architecture애플리케이션을 작고 독립적인 서비스들로 나누어 개발하고 배포하는 방식.각 서비스는 독립적으로 동작하며 특정 기능에만 집중함.API(주로 RESTful API)를 통해 통신.Monolithic Architecture애플리케이션이 하나의 큰 단일 코드베이스로 구성된 구조.모든 기능이 하나의 애플리케이션으로 통합됨.하나의 실행 파일로 배포.2. 개발 및 배포Microservice독립적으로 개발 및 배포 가능.특정 서비스만 업데이트하거나 배포 가능.서비스 간에.. IT 5개월 전
[쿠버네티스] Liveness Probe와 Readiness Probe란? Liveness Probe와 Readiness Probe는 Kubernetes에서 Pod의 상태를 점검하기 위한 메커니즘으로, 애플리케이션의 가용성을 보장하고 클러스터의 안정성을 유지하는 데 중요한 역할을 합니다. 각각의 Probe는 Pod의 다른 상태를 확인하는 데 사용됩니다.1. Liveness Probe역할:애플리케이션이 정상적으로 실행 중인지 확인합니다.애플리케이션이 문제가 있거나 비정상 상태에 빠졌을 경우, 해당 컨테이너를 자동으로 종료하고 다시 시작(Restart)합니다.사용 예시:무한 루프와 같은 비정상 상태에 빠진 애플리케이션.외부 요청을 더 이상 처리하지 않는 애플리케이션.Liveness Probe가 실패하는 경우:Kubernetes는 컨테이너를 재시작합니다.이는 애플리케이션의 자체 복구.. IT/Kubernetes 5개월 전