r잡초처럼
바른 프로그래밍
r잡초처럼
전체 방문자
오늘
어제
  • 분류 전체보기 (124)
    • FastAPI (7)
    • 끄적끄적 (2)
    • Python (17)
    • Django (31)
    • Database (2)
    • Docker (7)
    • 디자인패턴 (2)
    • CS 공부 (12)
      • 알고리즘 (2)
      • 자료 구조 (1)
      • 네트워크 (7)
      • IT 지식 (1)
      • 운영체제 (1)
    • 기타 팁들 (10)
    • Aws (2)
    • 독서 (1)
    • 코딩테스트 공부 (1)
      • 백준 (0)
      • 프로그래머스 (1)
    • DevOps (13)
    • TIL (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 전기 신호
  • 파이썬 클린 코드
  • Batch
  • fastapi
  • poetry
  • 완벽한 IT 인프라 구축을 위한 Docker
  • 네트워크
  • 책 리뷰
  • cp949
  • depends
  • 랜과 왠
  • encoding
  • 랜 카드
  • 컴퓨터 기본 지식
  • preonboarding
  • query param
  • docker
  • 6장
  • validate
  • 케이블의 종류
  • 물리 계층
  • CS 지식
  • 5장 회사에서 하는 랜 구성
  • 7장
  • 상속 안티 패턴
  • pycharm
  • pytest
  • 상속과 컴포지션
  • dotenv
  • 모두의 네트워크

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
r잡초처럼

바른 프로그래밍

TIL

웹 서버와 Serverless

2023. 4. 20. 00:49

웹 서버

웹 서버는 인터넷 상에서 사용자가 요청한 정보를 제공하는 소프트웨어이다. 일반적으로 웹 서버는 클라이언트의 요청에 대한 응답으로 HTML, CSS, JavaScript와 같은 웹 페이지를 전송한다.

웹 서버는 다양한 기능을 제공하며, 그 중 가장 기본적인 기능은 HTTP 프로토콜을 이용하여 클라이언트의 요청을 받고, 해당 요청에 대한 적절한 응답을 전송하는 것이다. 이러한 기본적인 기능 외에도, 웹 서버는 보안, 로깅, 인증, 데이터베이스 연동 등 다양한 기능을 제공한다.

웹 서버는 Apache, Nginx, IIS 등의 서버 소프트웨어로 구현된다. 이 중에서도 Apache는 가장 오랫동안 사용되어 온 웹 서버 소프트웨어 중 하나이며, Nginx는 최근 인기가 높아지고 있는 웹 서버 소프트웨어이다.

웹 서버의 성능은 여러 가지 요인에 영향을 받는다. 서버 하드웨어의 성능, 네트워크 대역폭, 소프트웨어의 설정 등이 이에 포함된다. 

마지막으로, 웹 서버는 현재 매우 중요한 역할을 담당하고 있습니다. 인터넷 상에서 정보의 중요성이 커지면서, 웹 서버를 이용한 데이터 전송과 보안이 매우 중요한 이슈가 되고 있습니다. 따라서 웹 서버의 구축과 관리는 신중히 이루어져야 합니다.

 

Serverless

Serverless(서버리스)는 클라우드 컴퓨팅 기술 중 하나로, 서버를 직접 구축하고 관리하는 번거로움을 줄여주는 아키텍처이다. 서버리스 아키텍처에서는 개발자가 서버를 직접 관리하는 것이 아니라, 클라우드 서비스 제공 업체가 서버 인프라를 제공하고 관리한다.

서버리스 아키텍처는 이벤트 기반 아키텍처로, 특정 이벤트(예: HTTP 요청, 파일 업로드 등)가 발생하면 이벤트를 처리하는 함수가 실행된다. 이 함수는 필요한 리소스만을 할당받아 작동하며, 이벤트 처리가 끝나면 자동으로 종료된다.

서버리스 아키텍처를 사용하면 서버를 직접 관리하지 않아도 되므로, 개발자는 코드 작성에 집중할 수 있다. 또한 서버 인프라를 직접 구축하지 않아도 되므로 초기 구축 비용과 유지 보수 비용을 절감할 수 있다. 또한 서버리스 아키텍처는 가변적인 트래픽에 대해 자유롭고, 확장성이 높은 아키텍처이다.

서버리스 아키텍처를 구현하는 클라우드 서비스로는 AWS Lambda, Microsoft Azure Functions, Google Cloud Functions 등이 있다. 

'TIL' 카테고리의 다른 글

Elasticsearch 1. 개념 알아보기  (0) 2023.02.16
NCP 서버 접속용 IP를 주는 이유  (0) 2023.02.04
    'TIL' 카테고리의 다른 글
    • Elasticsearch 1. 개념 알아보기
    • NCP 서버 접속용 IP를 주는 이유
    r잡초처럼
    r잡초처럼
    오늘보다 내일 더 나은 개발자가 되기 위한 노력을 기록하는 블로그 입니다.

    티스토리툴바