안녕하세요! 이번 포스트에서는 에이블스쿨에서 배운 내용을 중심으로 한 주 동안의 학습 회고를 공유하고자 합니다.
월, 화는 예비군 훈련 때문에 에이블스쿨 수업을 듣지 못했어요. 하지만 에이블스쿨에서는 녹화강의를 따로 제공해주기 때문에 다행히 주말에 영상을 통해 강의를 들을 수 있었습니다! 참고로, 에이블스쿨은 예비군을 출결로 인정해주기 때문에 걱정하지 않으셔도 된답니다~!!
이번 주에는 가상화와 클라우드에 대해 배웠습니다. 가상화는 물리적 하드웨어를 분리하여 운영체제를 효율적으로 관리할 수 있게 해주는 기술로, 하이퍼바이저를 통해 여러 운영체제를 동시에 실행할 수 있습니다. 반면 클라우드는 인터넷을 통해 중앙 서버에 데이터를 저장하고, 필요할 때마다 IT 리소스를 사용할 수 있게 해줍니다.
에이블스쿨에서는 AWS 계정을 각 수강생에게 지급하여 실습 형태로 학습을 진행합니다. 이를 통해 이론뿐만 아니라 실제로 서비스를 설정하고 운영해보는 경험을 쌓을 수 있어 학습 효과가 매우 높습니다.
가상 서버 서비스로, 쉽게 확장/축소가 가능하며 사용한 만큼만 비용을 지불합니다. 인스턴스 유형에는 On-Demand, Reserved, Spot 인스턴스가 있습니다.
사용자가 정의한 가상의 네트워크 환경으로, 보안과 IP 자원의 효율적 관리를 목적으로 합니다. 서브넷, 라우팅 테이블, 인터넷 게이트웨이 등을 사용하여 네트워크를 구성합니다.
EC2 인스턴스를 위한 비휘발성 블록 스토리지 서비스로, 가상 디스크(볼륨)를 제공합니다. 스냅샷 기능을 통해 데이터를 백업할 수 있습니다.
언제 어디서나 데이터를 저장하고 검색할 수 있는 객체 기반 스토리지 서비스입니다.
쿠버네티스는 컨테이너화된 애플리케이션을 배포, 확장, 관리를 자동화해주는 오픈소스 플랫폼입니다.
도커의 등장으로 컨테이너 기반 배포 방식이 보편화되면서, 많은 컨테이너를 효율적으로 관리할 필요성이 대두되었고,
이를 해결하기 위해 쿠버네티스가 등장하게 되었습니다
쿠버네티스 클러스터는 마스터 노드와 여러 개의 워커 노드로 구성됩니다.
마스터 노드는 클러스터의 관리를 담당하며, API 서버, 스케줄러, 컨트롤러 매니저, etcd 등의 구성 요소로 이루어져 있습니다.
워커 노드는 실제 애플리케이션이 실행되는 노드로, kubelet, kube-proxy, 파드 등으로 구성됩니다
이번 주는 예비군 훈련 때문에 강의를 놓친 부분도 있었지만, 에이블스쿨의 녹화강의 덕분에 큰 문제 없이 학습을 마칠 수 있었습니다.
에이블스쿨의 체계적인 교육 시스템 덕분에 더욱 집중해서 공부할 수 있었던 한 주였네요.
다음 주도 열심히 공부해서 더 많은 내용을 공유하도록 하겠습니다!