진짜 개발자
본문 바로가기

Infra (총 28개)

Docker - Docker란? Docker이란?- 리눅스의 Container 기술을 이용해 가상머신처럼 하드웨어의 자원을 완전히 가상화 하지 않고 프로세스들만을 격리시켜 빠르게 어플리케이션 환경을 구축 및 배포할 수 있게 해주는 기술 - 가상머신처럼 독립된 환경을 만들어주는 도구이다 사용이유?- 리눅스의 커널을 제외한 배포판을 이용하여 각각의 독립된 환경인 컨테이너를 생성하고 관리하므로 가상머신보다 훨씬 가볍고 빠르다 - 가상 서버를 생성하면 그것에 내가 서비스하기위한 환경 및 서버를 설정해야 한다 한 두대의 서버는 직접 가능하겠지만 클라우드의 환경에서 수천대의 서버를 관리하기 위해서는 조금 더 효율적인 방법이 필요했다 - 서비스 환경을 갖춘뒤 그것을 이미지로 만들어 배포하면 여러 서버에서 간단히 그것을 실행 하므로써 서비스 운영 환..
물리적 하드웨어 트러블 슈팅 1. 컴퓨터가 안켜지는것 같을 때(모니터가 안켜진다)1) 본체 하드웨어의 문제키보드의 NumLock키를 눌러본다 작동을 한다면 본체에는 이상이 없는 것이다 2) 모니터 선그 다음은 모니터의 선 문제이다 모니터 선을 구해서 제대로 작동하는지 확인을 한다. 3) 디스플레이카드디스플레이 카드에 문제가 있다면 비프음을 통해 알 수 있다 4) 모니터 자체의 문제모니터 선의 문제도 아니고 ,디스플레이 카드 문제도 아니면 모니터 자체의 문제가 있음을 추정 해볼 수 있다. 2. 컴퓨터가 느려졌다1. 작업관리자 에서 성능 탭의 리소스 모니터 열기를 누른다 2. 요즘은 cpu , 네트워크 , 메모리는 성능이 좋고 관리가 잘되기 때문에 사용량에 지장이 없으나 디스크에 문제가 있는 경우가 많다 다음의 상황에는 디스크 사용량이..
가용성이란? 가용성- 시스템이 서비스를 정상적으로 제공할 수 있는 상태- 항상 서비스할 수 있는 시스템을 가용성이 높은 시스템이라고 한다. 가용성을 하락시키는 요인1. 네트워크 장애2. 전원장애3. 하드웨어 장애4. 소프트웨어 장애5. 점검기간 (하드웨어 교체 , 소프트웨어 업데이트 , 미들웨어 업데이트)6. 고부하에 따른 요청 타임아웃 높은 가용성을 가진 시스템 설계방법1. 시스템 이중화- 단일 장애점을 없애는 방법(대체 시스템을 구축한다)- 시스템의 일부분을 사용할 수 없게 되어도 다른 시스템을 이용하여 서비스를 계속해서 제공하는 것* 대체 시스템은 원래의 시스템과 독립적이어야 한다.! * 단일 장애점 - 그 지점에 장애가 발생하면 서비스를 제공할 수 없는 지점 *데이터베이스 이중화- 데이터베이스는 하드웨어 뿐 ..
시스템과 인프라 기초지식 시스템기반이란- 어플리케이션을 작동시키기 위해 필요한 1)하드웨어, 2) OS, 3) 네트워크, 4) 미들웨어 등과 같은 인프라 시스템요구사항1) 기능 요구사항- 소프트웨어에서 제공하는 기능들 2) 비기능 요구사항- 소프트웨어에서 제공하는 기능들 외의 모든것 1) 시스템 성능, 2) 신뢰성, 3) 확장성, 4) 운용성, 5) 보안 등의 요구사항 온프레미스 환경이란- 자사에서 데이터센터 및 미들웨어 , 하드웨어등의 모든 환경을 직접 구축하는 환경- 초기 투자비용이 높다 퍼블릭 클라우드- 인터넷을 통해 불특정 다수에게 제공되는 클라우드 서비스- 자사에서 데이터센터 및 하드웨어 , 미들웨어 등을 보유하지 않으므로 초기 투자비용이 적다 EX) AWS, Azuer 프라이빗 클라우드- 특정 기업들에게만 제공되는 클..