TIL77 Load Balancer란 무엇인가? 1. Load Balancer란 무엇인가? 로드 밸런서는 네트워크 트래픽이 여러 대의 서버에 균등하게 분산되도록 하는 장치나 서비스를 말한다. 로드 밸런서는 웹사이트, 애플리케이션 서버, DB 서버 등 여러 서버에 들어오는 요청을 관리하여 서버 부하를 분산시키고 가용성과 신뢰성을 향상시킨다. 로드 밸런서의 주요 목적은 다음과 같다. 부하 분산(Load Distribution) 여러대의 서버에 들어오는 트래픽을 균등하게 분산하여 각 서버에 동등한 부하를 유지한다. 가용성 향상(High Availability) 하나 이상의 서버가 고장나거나 유지 보수 중일 때, 다른 서버가 요청을 처리하여 시스템의 가용성을 유지한다. 응답시간 최적화(Optimizing Response Time) 로드 밸런서는 각 서버의 현.. 2024. 3. 2. Docker 도커란 무엇인가? 1. Docker 란 무엇인가? 도커는 컨테이너 기술을 기반으로 동작하는 가상화 플랫폼이다. 가상화란 물리적 자원인 하드웨어를 효율적으로 활용하기 위해서 하드웨어 공간 위에 가상의 머신을 만드는 기술이고, 컨테이너란 컨테이너가 실행되고 있는 호스트 os의 기능을 그대로 사용하면서 프로세스를 격리해 독립된 환경을 만드는 기술을 뜻한다. 다시말해, 도커는 '독립된 환경을 만들어서 하드웨어를 효율적으로 활용하는 기술'이라고 할 수 있다. 가상화 가상화는 하나의 하드웨어를 여러개의 가상 머신으로 분할해 효율적으로 사용할 수 있는 기술이다. 분할 된 가상머신들은 각각 독립적인 환경으로 구동되는데, 베이스가 되는 기존의 환경을 Host OS, 가상 머신으로 분할된 각각의 환경을 Guest OS라고 부른다. 가상머신.. 2024. 3. 2. HTTP란 무엇인가? 1.HTTP란? HTTP란 무엇인가? HTTP는 Hyper Text Transfer Protocol의 줄임말로, 인터넷 데이터 통신규약이다. 인터넷 상에서 주고받는 데이터의 형식을 규칙으로 정함으로써 서로 다른 사람과 조직이 만든 프로그램이 인터넷을 통해 데이터를 주고 받을 수 있다. 컴퓨터는 네트워킹에서 TCP/IP 프로토콜을 이용한다. 이것을 기반으로 동작하는 응용 프로토콜에는 다음과 같은 프로토콜이 있다. FTP(파일전송) SMTP,POP3,IMAP(이메일, 웹메일) HTTP(인터넷데이터통신) HTTP는 이중 가장 널리 이용되며, 웹 브라우징 및 웹 애플리케이션과 관련된 데이터(HTML과 다양한 멀티미디어 자원)을 송수신 하는데 사용된다. 2.HTTP의 동작 HTTP는 어떻게 동작하는가? HTTP는.. 2024. 3. 2. AWS 기초지식 (DynamoDB, EC2, VPC, Lambda) 1.AWS AWS(Amazon Web Services)는 아마존닷컴에서 개발한 클라우드 컴퓨팅 플랫폼이다. AWS는 클라우드 네트워킹 서비스를 기반으로 가상 컴퓨터와 스토리지, 네트워크 인프라 등 다양한 서비스를 제공한다. 1.1 클라우드 컴퓨팅이란? 기존의 물리적인 형태의 실물 컴퓨팅 리소스를 네트워크 기반 서비스 형태로 제공하는 것. 네트워크 기반으로 제공되기 때문에 사용자는 네트워크 상에서 클라우드 서비스의 자원을 이용할 수 있다. 클라우드 컴퓨팅 서비스는 크게 세가지로 나눌 수 있다. IaaS ( Infrastructure as a Service ) PaaS ( Platform as a Service ) SaaS ( Software as a Service ) IaaS는 AWS, 네이버플랫폼과 같은.. 2024. 3. 2. GitHub Actions, CI/CD 란? GitHub Actions 란? Runner MarketPlace Actions Secrets GitHub Actions 작업 단위 GitHub Actions 란? github actions는 깃허브가 제공하는 CI(지속적 통합), CD(지속적 배포) 서비스이다. 개발 프로세스 자동화 소스코드 변경테스트/빌드/배포까지 자동으로 수행 Runner Workflow는 Github에서 호스팅하는 가상환경인 Runner에서 실행된다. Runner는 Workflow에서 정의된 작업을 수행하는 데 사용되는 가상머신 또는 컨테이너이다. 가상환경에서 workflow가 실행되기 때문에 다양한 스크립트 명령어를 통해 환경을 제어할 수 있다. Marketplace Actions GitHub Actions Marketplace.. 2024. 3. 2. 이전 1 ··· 4 5 6 7 다음