404 Not Found- '웹 페이지를 표시할 수 없습니다'라는 뜻의 장애- 서버 자체는 존재하나 해당 서버에 클라이언트가 요청한 데이터가 없을 때 나타남- 잘못된 정보를 요청해서 보여줄 게 없음 - 404 Not Found 발생 시 대처 방안1. 호스팅하고 있는 서비스의 DNS 정보가 변경되었는지 확인 필요- DNS: Domain Name System 2. DNS 및 URL 구성 확인- 온프레미스 IT 인프라에서는 서버 관리자 메뉴에서 DNS 설정 변경 - 클라우드에서는 IP 설정 관리자 메뉴에서 DNS 설정 변경 503 Service Temporarily Unavailable- "서비스를 일시적으로 이용할 수 없습니다" 라는 뜻의 장애- 서버에 있는 데이터에는 문제가 없으나 서버 과부하로 인..
엔드포인트 보안- 엔드포인트: Endpoint, 컴퓨터 네트워크에 연결되는 모든 장치(사용자가 접근하는 기기 - PC, 스마트폰)- 악성코드(Malware) 종류 - 국내의 대표적인 보안사고 사례 - Endpoint: 기업 네트워크에 연결된 최종 단계의 기기 / PC, 노트북, 스마트폰 ,태블릿 등- AV(Anti Virus): 컴퓨터의 악성코드를 찾아내고 치료, 방어하기 위한 소프트웨어 - EDR(Endpoint Detection and Response): AV에서 진화된 보안 솔루션- 악성코드를 실시간으로 감지하고 분석 및 대응해서 피해확산을 막는 솔루션 - 대표적인 EDR 솔루션의 작동 방식- 동일한 EDR 솔루션을 사용하는 고객끼리 TI 정보를 공유하여 방어 체계 업데이트 네트워크 보안-..
고가용성(HA, High Availability)- 고가용성: 서버, 네트워크, 프로그램 등의 시스템이 안정적으로 작동할 수 있도록 보장하는 것- 서버 하드웨어 구성요소: 다양한 부품이 서로 유기적으로 연결되어 있음 - 서버 하드웨어 장애: 서버의 모든 요소 마다 장애가 발생할 수 있음 - 서버 소프트웨어 구성요소: OS, OS 기본 프로그램, 다양한 애플리케이션이 함께 동작함 - SPOF(Single Point of Failure): 단일 장애 지점, 장애가 발생하면 전체 시스템이 다운되는 지점 - 고가용성(HA, High Availability): 시스템이 긴 시간동안 장애 없이 안정적으로 운영되도록 취하는 조치 - 이중화: 서비스의 안전성을 위해 각종 자원(하드웨어, OS, 미들웨어, DB..
개발 모델(Monolithic vs MSA)- 모놀리식 아키텍처: 애플리케이션 계획, 설계, 개발, 테스트, 배포 모든 과정을 한번에 수행하는 모델- 마이크로서비스 아키텍처: 애플리케이션의 각 요소(기능)별로 계획, 설계, 개발, 테스트, 배포하는 모델 - 그룹웨어 비교, 모놀리식 vs MSA- 모놀리식: 업데이트 동안에는 전체 기능 사용불가, 일부의 오류가 전체 오류에 영향을 미침- MSA: 분리되어 있어 개별 업데이트가 가능, 업데이트 중인 기능 외 다른 기능 사용 가능 개발 방법론(DevOps, CI/CD + @)- 데브옵스(DevOps): 개발 → 테스트 → 배포 → 운영까지의 업무를 통합해 앱 개발 및 배포 속도를 높이려는 접근 방식- 기존의 개발자 따로, 운영자 따로 하던 작업을 통합해서..
클라우드 개념 및 종류- 클라우드: IT 인프라 자원을 직접 보유해서 사용하는 것이 아닌, 다른 기업의 IT 인프라 자원을 빌려서 쓰는 것- 클라우드 비용: 자원을 빌려 쓴 것 만큼의 사용료를 월 과금 형태로 지불 = Pay as you go(사용한 만큼 지불) - 호스팅 vs 서버 호스팅 vs 클라우드 호스팅(웹 호스팅)서버 호스팅클라우드개념IDC의 특정 서버 자원을 빌려씀IDC의 특정 서버 자체를 빌려씀IDC의 특정 서버 자원 혹은 서버 자체를 빌려쓸 수 있고, 이 두가지 혼합도 가능특징자원 변경(확장 혹은 축소)시 OS 설치 등 세팅 시간이 필요함. 빠른 대응이 어려움자원 변경(확장 혹은 축소)시 유연하게 원하는 만큼 빠르게 변경 가능 → Elastic 하다는 것이 특징 - 코로케이션: 데이터센터..
온프레미스 개념과 3 Tier 아키텍처온프레미스 = 기업 자체 전산실- 기업이 자체 시설에서 보유하고 직접 유지 관리하는 프라이빗 데이터 센터- 기업이 자체적으로 서버, 소프트웨어, 네트워크 등 IT 인프라를 구축하고 운영하는 방식 - 3 Tier 아키텍처: 애플리케이션 운영 환경이 컴퓨팅(서버), 네트워크, 스토리지로 구성된 전통적인 아키텍처 개발자와 인프라 엔지니어 관점의 3-Tier 아키텍처 차이PlatformInfraWeb ServerComputeWAS(Web Application Server)NetworkDBStorage 서버 - 스위치 - 스토리지 vs 컴퓨팅 - 네트워크 - 스토리지기능적 계층물리적 장비 표현설명컴퓨팅(Compute)서버(Server)애플리케이션, 가상머신, 컨테이너 등..