티스토리 뷰

오늘의 리서치

 

SSH 

Secure Shell Protocol 

시큐어 셸(Secure SHell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다.

 

개인 의견 :

처음에 github 에서 배울때 어렵게 생각했었는데 다시 한번 사용해보니 HTTP 방식과 큰 차이가 없다는 생각이 들었다.

하지만 보안이 더 좋다고 하니 이 방식을 더 자주 사용하는 것이 좋겠다.

 

참조:

hyeseong-dve.log - [리눅스] ssh란?

HANAMON - [네트워크] SSH란?

군옥수수수 - SSH란?

 

 

WS(Web Server) and WAS (Web Application Server)

WS   - 웹을 기반으로 작동하는 서버

WAS - 웹 어플리케이션과 서버 환경을 만들어 웹 어플리케이션을 동작하게 하는 소프트웨어 프레임워크로 웹 어플리케이션의 작동 결과를 웹 서버에게 전달

 

WS 종류

1. NginX : 엔진엑스, 오픈 소스 웹서버 프로그램

Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. 

 

2. Apache HTTP Server - 오픈 소스 웹서버 프로그램

Originally based on the NCSA HTTPd server, development of Apache began in early 1995 after work on the NCSA code stalled. Apache played a key role in the initial growth of the World Wide Web,[11] quickly overtaking NCSA HTTPd as the dominant HTTP server.

 

3. Apached Tomcat Server -  Java 기반의 서블릿 컨테이너이자 웹 서버

외 다양한 웹서버 존재 

2021년 10월 기준으로 실질적으로 작동하는 웹 사이트(active site)들에서 쓰이는 웹 서버 소프트웨어 순위는 아파치 HTTP 서버(23.92%), 엔진엑스(20.45%), 구글 웹 서버(9.58%), 클라우드플레어(9.25%) 순이다.[link]

 

Load balancing (로드 밸런싱)

들어오는 네트워크 트래픽을 효율적으로 분산시키는 것

load balancing diagram

Load Balancer

여러 대의 서버가 분산해서 처리할 수 있도록 요청을 나눠주는 서비스

 

Proxy Server

클라이언트와 서버 사이에서 데이터를 전달해 주는 서버. 웹 캐시 기능이 있는 경우가 많으며, 방식에 따라 클라이언트의 IP 주소가 서버에게 노출될 수도 있고 아닐 수도 있다

a proxy server is a server application that acts as an intermediary between a client requesting a resource and the server providing that resource.

 

Forward Proxy

- 클라이언트와 인터넷 사이에서 중간 역할을 수행하며 캐싱, 익명성을 가질 수 있다.

 

Reverse Proxy

- 서버와 인터넷 사이에서 중간역할을 수행하며 캐싱, 보안과 가질 수 있으며 로드 밸런싱을 할 수 있다

 

캐쉬 (on Proxy)

- Forward or Reverse proxy 에서 클라이언트 혹은 서버가 자주 혹은 반복적으로 요청한 리소스를 미리 갖고 있는다

 

 

CDN (Content Delivery Network or Content Distribution Network)

(Left) Single server distribution  // (Right) CDN scheme of distribution

 

 

 

참조 영상:

우아한 Tech - [10분 테코톡] 👩‍🦰희봉의 웹서버 vs WAS

우아한 Tech - [10분 테코톡] 👳‍♂️ 알리의 Web Server vs WAS

우아한 Tech - [10분 테코톡] 🤫 피케이의 Nginx

우아한 Tech - [10분 테코톡] - 🐿 제이미의 Forward Proxy, Reverse Proxy, Load Balancer

얄팍한 코딩사전 - 아파치, NginX, 톰캣이 뭔가요? (+ 웹서버, WAS, 로드밸런싱, 프록시)

@시코 - 시니어코딩 - {즉문즉설} WAS와 WS의 차이점은? (feat. Nginx, Node Express, Flask)

FireShip - NGINX in 100 Seconds

코딩의코 - gunicorn과 nginx의 역할

 

 

출처 :

Wekipedia - Apache HTTP Server

나무위키 - Apache Tomcat Server

Wekipedia - Content delivery network

PK유진 - 웹 & 애플리케이션 서버 - Nginx 프리퀄

KimDoubleB - 웹서버(Web Server) 와 웹 어플리케이션 서버 (WAS)

 


오늘 한 일

1. 아마존 배포 강의 수강 및 실습

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함