백엔드 기술/Cloud (4) 썸네일형 리스트형 VPC - Virtual Private Cloud 서비스 VPC (Virtual Private Cloud) 클라우드 내 프라이빗 공간을 제공함으로써, 클라우드를 public과 private 영역으로 논리적으로 분리 가능. VPC를 분리함으로써 확장성과 네트워크에 대한 완전한 통제권을 가질 수 있다. VPC 구성 요소와 주요 용어 IP Address IP는 컴퓨터 네트워크에서 장치들이 서로 인식하고 통신하기 위해 사용하는 특수한 번호로, IPv4, IPv6 로 나누어 사용. ex) IPv4 172. 16. 0. 0. 10101100. 00010000 00000000. 00000000. 표에서 보이는 십진수의 형태는 보기 편하도록 변형한 것이고, 실제의 형태는 2진수 8자리의 형태, 즉 각 8bit (비트) 씩 총 32bit로 구성되어 있다. 각 8 bit를 옥텟.. TOMCAT = 웹 애플리케이션 서버 (WAS) Tomcat ? Tomcat은 Apache에서 개발한 서블릿 컨테이너만 있는 오픈 소스 웹 애플리케이션 서버 (WAS) 특징 자바 애플리케이션을 위한 대표적인 오픈소스 WAS 오픈 소스이기 때문에 라이선스 비용 부담 없이 사용할 수 있다. 독립적으로도 사용 가능, Apache 같은 다른 웹 서버와 연동 가능. Tomcat은 자바 서블릿 컨테이너에 대한 공식 구현체로, Spring Boot에 내장되어 있어 별도의 설치 필요 X. Tomcat 실행 및 의존성 확인하기 Spring Boot로 프로젝트를 실행하면 나오는 로그 IntelliJ -> View -> Tool Windows -> Gradle spring-boot-starter-web 모듈을 확인해보면, 웹 서버를 구성하는 모듈 속엔 spring-boo.. Nginx = 웹 서버 Nginx 란 ? Nginx는 가볍고 높은 성능을 보이는 오픈 소스 웹 서버 소프트웨어. Tomcat과 Jetty는 자바 서블릿 컨테이너 혹은 웹 애플리케이션 서버 (WAS) 라면, Nginx는 웹 서버로 클라이언트에게 정적 리소스를 빠르게 응답하기 위한 웹 서버이다. 특징 Nginx는 트래픽이 많은 웹 사이트의 확장성을 위해 개발된 고성능 웹 서버 비동기 이벤트 기반으로 적은 자원으로 높은 성능과 높은 동시성을 위해 개발 다수의 클라이언트 연결을 효율적으로 처리할 수 있다 클라이언트와 서버 사이에 존재하는 리버스 프록시 서버로 사용할 수 있다. Nginx를 클라이언트와 서버 사이에 배치하여 무중단 배포가 가능하다. [ Nginx - Proxy Server ] Spring Boot와 Nginx 연동하기 .. Docker #1. Docker. 도커란 컨테이너 기술을 기반으로 한 오픈소스 소프트웨어 플랫폼. 물류 선박 컨테이너 기술이 물자의 수송을 획기적인 단축시켰듯, 도커는 이 컨테이너 기술을 이용해 다양한 환경에서의 애플리케이션 배포와 실행을 간소화하여 소프트웨어 배포에 적용해 소프트웨어 배포의 효율성을 극대화 시킨다. 도커 컨테이너는 '애플리케이션'과 '그 실행 환경'을 묶어 이미지라는 단일패키지로 만든다. 즉, 이미지는 일관된 애플리케이션과 실행환경을 제공함으로써, '한번만 작성하면 어디서든 실행될 수 있음'을 보장한다. #2. Docker의 컨테이너 기술 핵심 요소. 1. 프로세스 A. 특정 컨테이너에서 작동하는 프로세스는 기본적으로 그 컨테이너 안에서만 액세스 할 수 있다. B. 컨테이너 안에서 실행되는 프로세스.. 이전 1 다음