목록Til (3)
Fairy ' s
세계 상위 100만대 서버 중 96.3%는 리눅스에서 실행된다. 서버 시장에서 리눅스를 선택한 이유는 무엇일까 ? 리눅스 리눅스를 많이 사용하는 이유 - 오픈소스 : 제품을 별도의 비용 없이 사용할 수 있고, 공개 된 소스 코드들이 존재한다. - 보안성 : 오픈소스라고 하면 보안에 취약할 것이라고 생각할 수 있지만, 오히려 투명하게 공개되어 있기 때문에 다양한 취약점을 빠르게 파악할 수 있다. - 안정성 : *업 타임이 기타 OS보다 월등히 길다. 때문에 장시간 동안 안정적으로 작동하기 때문에 중요한 데이터 및 애플리케이션을 안전하게 보호할 수 있다. 따라서, 높은 가용성을 요구하는 서비스의 경우 리눅스의 사용이 적합하다. - 이식성 : 다양한 하드웨어와 소프트웨어 환경에서에서 작동이 가능하다. 따라서 ..
현대의 애플리케이션 배포는 웹 애플리케이션의 형태로 배포된다. 이는 서버(인터넷을 이용하는 모든 사람들에게 노출된 어떠한 컴퓨터)가 존재함을 의미한다. 웹 서비스에 접속하는 방법 사용자 관점 - URL을 웹 브라우저에 입력 ≫ 도메인을 IP 주소로 변환 ≫ 웹 서비스에 접속 서버 관점 - 사용자가 서버에 도달 ≫ 경로 (도메인 이름 이후에 등장하는 문자열) 처리 ≫ 웹 서버가 정해놓은 규칙(라우팅)에 따라 서버 내의 자원(HTML 페이지 또는 JSON과 같은 응답)을 사용자에게 제공 CI/CD 파이프라인 단계 - Deploy Plan → Code → Build → Test → Release → Deploy → Operate 한 대의 서버에서 HTML 페이지를 제공할 때 동시에 수 천명이 한 대의 서버에 ..
DevOps를 처음 접하며 1. 애플리케이션의 배포 웹 애플리케이션의 고전적인 배포 방법 : CD / DVD 같은 디스크, 인터넷을 통한 .exe / .msi 같은 설치 파일 (현재도 이용) PC 또는 스마트폰에 직접 설치하는 설치형 애플리케이션의 업그레이드 방법과, 브라우저를 통해 사용하는 웹 애플리케이션의 업그레이드 방법은 어떻게 다른가요? - 설치형 애플리케이션은 사용자가 직접 업데이트를 눌러야하고, 업데이트를 하지 않을 시 사용자에게 잘못된 내용이 표시될 수 있다. 웹 애플리케이션은 사용자가 새로고침을 누르면 수정된 내용이 자동으로 보여진다. 여러분이 직접 사용하고 있는 웹 애플리케이션은 어떤 것들이 있나요? - Gmail, Notion, Docs 등 웹 브라우저에서 어떤 인터넷 주소로 접속할 때..