인프라

가상머신 vs 컨테이너 컨테이너 오케스트레이션 여러개의 컨테이너를 효과적으로 관리하고 조율하는 프로세스를 의미한다. 아래와 같은 주요 기능들을 가진다. 자동 배포: 새로운 컨테이너나 애플리케이션 버전이 나오면 자동으로 클러스트에 배포 자동 스케일링: 부하가 증가하면 시스템이 자동으로 더 많은 인스턴스를 생성하고, 부하가 감소되면 자동으로 인스턴스를 축소 서비스 디스커버리: 컨테이너들 간의 통신을 위해 서로 찾을 수 있게 해주는 메커니즘 로드 밸런싱: 트래픽을 여러 인스턴스로 분산해 시스템의 안전성을 유지하고 성능을 향상 자동 롤링 업데이트: 새로운 버전의 애플리케이션이 배포될 때까지 서비스 중단을 최소화 모니터링 및 로깅: 이벤트 및 로그를 수집하고 분석하여 시스템 상태를 모니터링 고가용성 분석: 여러 ..
모놀리식 아키텍처 모놀리식 아키텍처는 하나의 큰 목적이 있는 서비스 또는 애플리케이션에 여러 기능이 통합되어 있는 구조를 의미한다. 장점 소프트웨어가 하나의 결합된 코드로 구성되기 때문에 초기 단계에서 설계하기 용이하다. 개발이 좀 더 단순하고 코드 관리가 간편한다. 단점 서비스를 운영하는 과정에서 수정이 많을 경우, 어떤 서비스에서 이뤄진 수정이 연관된 다른 서비스에 영향을 미칠 가능성이 크다. 서비스가 성장해 기능이 추가될수록 처음에는 단순했던 서비스 간의 관계가 매우 복잡해질 수 있다. 마이크로 서비스 아키텍처 마이크로서비스 아키텍처는 시스템 전체가 하나의 목적을 지향하하는 부분은 모놀리식 아키텍처와 동일하다. 하지만 개별 기능을 하는 작은 서비스를 각각 개발해 연결하는 데 있어서 차이를 보인다. ..
베어그런트 설치하기 베어그런트는 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요할 때 시스템을 사용할 수 있는 상태로 만들어 준다. 이를 프로비저닝이라고 한다. Vagrant의 경우 Homebrew로 설치할 경우 삭제가 간편하지만 홈페이지에서 설치를 할 경우 삭제가 다소 복잡해지기 때문에 Homebrew로 진행하였다. Homebrew를 이용하여 Vagrant 설치 brew install vagrant 중간에 사용자 암호만 한번 입력해주면 설치 완료된다. ➜ ~ brew install vagrant Running `brew update --auto-update`... ==> homebrew/core is old and unneeded, untapping to save space.....
버추얼박스 설치하기 버추얼 박스는 이노테크에서 개발한 가상화 소프트웨어로 오라클에서 배포한다. 버추얼박스는 현존하는 대부분의 운영체제를 게스트 운영체제로 사용할 수 있으며, 확장팩을 제외하고는 제한없이 소프트웨어의 모든 기능을 무료로 이용할 수 있다. 윈도우 사용하는 운영체제에 맞는 버전을 다운 받는다. Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license. If y..
맥북을 처음 사고 기본 설정과 프로그램 설치를 다하고 이제 docker를 켜볼까 하고 도커를 켰더니 "getting disk info: checking sparse support: creating dir /Users/baegjongseong/Library/Containers/com.docker.docker/Data/vms/0/data: mkdir /Users/baegjongseong: permission denied" 에러가 났다. 잘 읽어보면 User/baegjongseong 디렉토리의 권한이 없다는 이야기이다. 맥을 처음 개봉하고 사용자 이름을 백종성이라고 입력을 하였는데 자동번역이 되어서 홈 디렉터리의 이름이 baegjongseong로 설정이 되어서 jongseoung로 변경하고 기존 홈디렉토리를 ..
Jong_seoung
'인프라' 카테고리의 글 목록