Compute
연산을 하는 서버
Block Storage
스토리지를 제공하는 서버
Network
네트워크 기능을 제공하는 서버
3가지 종류의 서버들을 클라우드 컴퓨팅 인프라라고 한다
데이터 센터에서 위 서버를 제공, 관리 한다.
데이터 센터의 오픈소스, OCP
최근에 facebook부터 시작해 데이터 센터를 오픈소스화 하자는 운동이 일어나고 있다.
Baseboard Management Controller
서버에 os가 부팅되기도 전에
서버의 온도상태, fan상태, 혹은 os자체를 업그레이드하는 등을 담당한다.
이것을 원격으로 관리하려면 당연히 이더넷 포트가 있어야한다.
서버 뒷편에 IPMI(intel이 만든 원격관리를 위한 프로토콜)라는 원격관리 전용 이더넷 포트가 있다.
이 포트를 통해서 BMC기능을 하고 있는 ARM cpu칩에 접속하여 관리하고, 여기에 올라가는 운영체제도 임베디드 리눅스라고 불리는 리눅스이다.
클라우드 컴퓨팅 시대에는 서버에 컴퓨터가 워낙에 많다.
사람이 수동적으로 관리할 수 있는 범위를 벗어나기 때문에
프로그래밍을 통해서 자동화해야한다.
하지만 안타깝게도 BMC 소프트웨어를 전세계에서 다루는 기업이 몇군데 없기 때문에 10년전과 비교했을 때 크게 바뀐 것이 없다.
CCCR 강의를 참고해 작성한 게시물 입니다.
https://www.cccr-edu.or.kr/classroom/index.jsp?cuid=1498823