#하드웨어
33 편의 글
하드웨어 기초 #9 클라우드 인스턴스 사양 읽는 법 — 워크로드에 맞춰 고르기
c5.xlarge 같은 인스턴스 이름을 패밀리,세대,크기로 해부하고, vCPU,메모리,스토리지,네트워크로 사양표를 읽어 워크로드에 맞는 타입을 고르는 순서를 정리합니다. 시리즈가 쌓은 네 자원 지식을 한곳에 모아 마무리하겠습니다.
하드웨어 기초 #8 클라우드 — 소유에서 임대로, 온프레미스부터 IaaS / PaaS / SaaS까지
하드웨어를 소유에서 임대로 바꾼 변화, 온프레미스와 코로케이션과 클라우드의 차이, 그리고 IaaS,PaaS,SaaS가 하드웨어를 어디까지 감추는지까지. 클라우드를 하드웨어 소유와 임대의 관점에서 정리하겠습니다.
하드웨어 기초 #7 가상화와 컨테이너 — 물리 서버 한 대가 여러 대가 되는 원리
하이퍼바이저가 하드웨어를 나누는 방식, 가상 머신과 컨테이너가 자원을 나누고 격리하는 방식의 차이, 그리고 클라우드 성능이 들쭉날쭉해지는 원인인 오버커밋까지. 한 대의 물리 서버가 여러 대가 되는 원리를 정리하겠습니다.
하드웨어 기초 #6 네트워크 — 대역폭과 지연시간, NIC에서 데이터센터까지
운영에서 가장 자주 혼동되는 대역폭과 지연시간의 차이, 거리가 만드는 지연의 한계, NIC에서 시작해 같은 AZ와 리전 간과 인터넷이 왜 다른지까지. 네트워크를 속도 한 단어가 아니라 두 축으로 나눠 이해하도록 정리하겠습니다.
하드웨어 기초 #5 스토리지 ② 구성과 연결 — RAID와 DAS / NAS / SAN
디스크를 묶어 속도와 안전성을 얻는 RAID(0,1,5,6,10), 그리고 디스크를 서버에 붙이는 세 방식인 DAS,NAS,SAN을 정리합니다. 이 개념들이 인스턴스 스토어,EBS,EFS 같은 클라우드 스토리지로 어떻게 재포장되는지도 함께 보겠습니다.
하드웨어 기초 #4 스토리지 ① 장치 — HDD / SSD / NVMe와 IOPS / 처리량 / 지연시간
HDD, SSD, NVMe가 무엇이 다른지, 그리고 용량과 자주 혼동되는 IOPS,처리량,지연시간을 구분합니다. gp3와 io2 같은 클라우드 디스크 옵션이 왜 갈리는지까지 한 번에 정리하겠습니다.
하드웨어 기초 #3 메모리 — RAM과 계층 구조, 스왑이 시작되면 벌어지는 일
RAM이 무엇이고 왜 휘발성인지, 레지스터에서 디스크까지 이어지는 메모리 계층, 그리고 메모리가 부족해질 때 스왑으로 빠지며 성능이 절벽처럼 떨어지는 과정까지. 메모리를 용량이 아니라 동작으로 이해하도록 정리하겠습니다.
하드웨어 기초 #2 CPU — 코어 / 스레드 / 클럭 / 캐시, 그리고 vCPU의 정체
코어와 스레드의 차이, 클럭만으로 성능을 비교할 수 없는 이유, 캐시가 속도를 좌우하는 원리, 그리고 클라우드에서 말하는 vCPU가 실제로 무엇인지까지. CPU를 사양표가 아니라 동작으로 이해하도록 정리하겠습니다.
하드웨어 기초 #1 컴퓨터를 움직이는 네 가지 자원 — CPU, 메모리, 스토리지, 네트워크
서버가 느리거나 비싼 이유는 결국 CPU, 메모리, 스토리지, 네트워크 네 가지 자원 중 하나로 좁혀집니다. 시리즈 전체를 관통하는 멘탈 모델로 삼아, 네 자원이 무엇이고 한 번의 요청에서 어떻게 협력하는지부터 정리하겠습니다.