Infra 3

쿠버네티스를 시작하기에 앞서

쿠버네티스컨테이너 기반 오픈소스 가상화 프로젝트단점큰 러닝 커브시스템 도입으로 따라오는 개발 문화와 시스템의 변경 비용이 큼학습이 부족 시 보안 이슈 클라우드 네이티브클라우드의 장점을 최대한 활용하여 정보 시스템을 구축 및 실행하는 환경으로 기술, 애플리케이션, 아키텍처, 개발방법론, 조직, 프로세스 등 다양한 용어와 결합하여 다양한 의미로 사용CNCF Cloud Native Definition클라우드 네이티브 기술은 조직이 퍼블릭, 프라이빗, 그리고 하이브리드 클라우드와 같은 현대적이고 동적인 환경에서 확장 가능한 애플리케이션을 개발하고 실행할 수 있게 해준다. 컨테이너, 서비스 메쉬, 마이크로서비스, 불변(Immutable) 인프라, 그리고 선언형(Declarative) API가 이러한 접근 방식의 ..

Infra/Kubernetes 2024.10.30

02. 가상머신

가상머신(Virtual Machine)진짜 컴퓨터가 아닌 ‘가상’으로 존재하는 ‘컴퓨터’ 가상머신 소프트웨어컴퓨터에 설치된 운영체제(호스트 운영체제) 안에 가상의 컴퓨터를 만들고 그 가상의 컴퓨터 안에 또 다른 운영체제(게스트 운영체제)를 설치/운영할 수 있도록 제작된 소프트웨어호스트 운영체제PC에 이미 설치된 운영체제게스트 운영체제가상머신에 설치된 운영체제 VMware 프로그램 특징물리적으로 필요한 여러 환경을 가상으로 구축해 볼 수 있게 지원1대의 컴퓨터만으로 실무 횐경과 거의 비슷한 네트워크 환경운영체제의 특정 시점을 저장하는 스냅숏 기능하드디스크 등의 하드웨어를 임의로 장착해 테스트 가능PC의 현재 상태 저장 및 이어서 구동 가능 VMware 프로그램 단축키호스트 OS와 게스트 OS 간 마우스 초..

Infra/Linux 2024.10.19

01. 리눅스, Rocky Linux

리눅스의 탄생1991년 리눅스 토르발즈가 어셈블리어로 리눅스 커널 0.01 버전 처음 작성1992년 0.02 버전 소스 코드 공개 GNU 프로젝트리처드 스톨먼에 의해 시작, 모두가 공유할 수 있는 소프트웨어가 목표1985년에 자유 소프트웨어 재단(FSF) 설립FSF에서 제공하는 소프트웨어의 대부분은 GPL 라이센스GPL : 자유 소프트웨어의 변경/배포에 있어 자유를 보장 커널하드웨어 장치 지원 여부에 관한 정보, 하드웨어 성능, 하드웨어를 제어하는 코드가 포함리눅스 커널의 종류를 크게 4가지로 구분Prepatch리눅스 토르발즈가 직접 관리하는 RC(Release Candidate) 버전신기능이 포함, 안정성이 떨어짐Mainline리눅스 토르발즈가 실제로 운영하는 버전Prepatch에서 구현된 신기능을 보..

Infra/Linux 2024.10.17