[DevOps] 무중단 배포란?
2023. 3. 12. 20:53
Information Technology/DevOps
무중단 배포란? - 서비스를 중단하지 않고 배포하는 것 - 배포: 새로 개발된 코드를 패키징하여 서버에서 새로운 버전의 애플리케이션을 실행하도록 하는 행위 애플리케이션은 언제 중단 되는가? 구 버전 (V1)의 애플리케이션을 종료하고 새로운 버전 (V2)의 애플리케이션을 실행하고 클라이언트의 요청을 받을 준비가 될 때까지 서비스 중단 서비스가 중단 되는 시간을 다운타임 (Downtime) 이라고 함 Q. V1 서비스를 꼭 중단시켜야 V2를 실행할 수 있나요? A. 네, V1과 V2가 동일한 포트를 사용한다면 말입니다. 한 서버에서 포트를 동시에 서로 다른 애플리케이션 사용하는 것은 불가능 합니다. Q. 서버만 두 대로 늘린다면 해결이 되나요? A. 아니오, 사용자 (클라이언트)는 두 서버의 IP 혹은 DN..
[웹 서버] Nginx 란?
2023. 3. 7. 15:49
Information Technology
Nginx - HTTP 캐시, 로드 밸런서, 리버스 프록시로도 사용할 수 있는 고성능 오픈소스 웹 서버 SW - 높은 성능과 낮은 리소스 사용 - 넷플릭스, 에어비앤비, 드롭박스 등 많이 사용 아키텍처 - 이벤트 기반 비동기 아키텍처 사용 - 많은 동시 연결 및 요청 처리 설계 - 마스터 / 작업자 프로세스 모델 사용 - 마스터 프로세스는 들어오는 요청을 처리하는 작업자 프로세스 관리 성능 - 높은 성능과 낮은 리소스 사용 - 정적 콘텐츠를 빠르고 효율적으로 처리 - 고급 로드 밸런싱 및 캐싱 기능 사용 가능 - 트래픽이 많은 웹 사이트와 응용 프로그램에서 좋음 구성 - 역방향 프록시 역할 가능 (애플리케이션 서버 앞에 앉아 수신 요청을 적절한 백엔드 서버로 라우팅 가능) - 성능, 보안 및 확장성 향상..
[클라우드 컴퓨팅] AWS Lightsail vs EC2
2023. 3. 7. 15:09
Information Technology
Lightsail - 월 고정 가격으로 사전 구성된 가상 프라이빗 서버 (VPS)를 원하는 사용자에게 알맞은 간편하고 접근성이 뛰어난 클라우드 컴퓨팅 서비스 - 사전 구성된 인스턴스의 제한된 집합 - 간단한 관리 콘솔이 포함된 사용하기 쉬운 인터페이스 제공 - WordPress, Drupal 등의 소프트웨어가 미리 설치되고 구성된 인스턴스 세트 중에서 선택 가능 - 경제적이고 사용하기 쉬운 가상 서버를 필요로 하는 소규모 기업, 개인 개발자 및 조직에 적합 EC2 - 사용자 인스턴스라고도 하는 가상 서버를, On-Demand 로 대여할 수 있는 확장성이 뛰어난 클라우드 컴퓨팅 서비스 - 광범위한 인스턴스 유형 제공 - 높은 수준의 사용자 정의 및 유연성 제공 - 고성능 컴퓨팅, 고급 네트워킹 및 강력한 ..
[책] 후니의 쉽게 쓴 시스코 네트워킹 - Part 7, 8
2023. 3. 1. 05:14
책/후니의 쉽게 쓴 시스코 네트워킹
라우터만 알면 네트워크 도사? 라우팅 - 서로 다른 네트워크간 통신하기 위해 사용 - 브로드캐스트 영역을 나눠줌 - 자신이 가야 할 길을 가장 빠르고 효율적으로 알아서 찾아 감 - 관리자가 세팅해야 하는데, 세팅을 하는 명령어는 라우터의 제조회사에 따라 모두 다름 라우터가 하는 일 - 경로 결정 (Path Determination): 데이터 패킷이 목적지까지 갈 수 있는 길을 검사하고, 어떤 길로 가야는 것이 가장 적절한지 결정 - 스위칭 (Switching): 그 길이 결정되면 그 쪽으로 데이터 패킷을 스위칭함 // 스위칭은 스위치가 하는 일과는 다른 것임 라우팅 알고리즘 - 라우터가 어디로 가는 길이 가장 빠르고 안전한 길인지 계산할 때 쓰는 알고리즘 - 라우팅 테이블을 만들어 관리, 테이블에는 어디..
[책] 후니의 쉽게 쓴 시스코 네트워킹 - Part 5, 6
2023. 2. 11. 19:20
책/후니의 쉽게 쓴 시스코 네트워킹
IP 주소로의 여행 IP 주소 - TCP/IP 라는 프로토콜을 사용하는 모든 장비들을 서로 구분해 주기 위해서 만든 것 - 원래 2진수 32자리로 되어 있음 8자리 (옥테트, Octet) 마다 점을 찍어 구분 10진수로 하면 한 옥테트가 최대 255까지 가능 - 우리가 보는 IP 주소는 그 2진수를 보기 편하게 10진수로 바꿔 놓은 것 라우터에서의 IP주소 - 라우터는 두 개의 인터페이스로 나뉨 이더넷 인터페이스: 라우터에서 내부의 네트워크 쪽으로 연결 시리얼 인터페이스: 라우터에서 외부, 즉 인터넷 쪽으로 연결 - 그래서 보통 라우터에는 IP 주소가 2개 있음 이더넷용 IP: 내부에서 사용하기 위해 부여받은 주소 중 하나 (보통 맨 앞 주소를 사용) 예를 들어 203.120.150.1 ~ 203.120..