☁️ 클라우드 & 가상화 신기술(도커, 쿠버네티스, 서버리스) | 🚀정처기 실기 대비

정처기클라우드가상화도커쿠버네티스서버리스
읽는데 약 10분 정도 소요
처음 쓰여진 날: 2025-07-13
마지막으로 고쳐진 날: 2025-07-13
이 글을 보러온 횟수: 37

요약

정보처리기사 실기 시험에 출제되는 클라우드 컴퓨팅 및 가상화 신기술(멀티 클라우드, 도커, 쿠버네티스, 하이퍼바이저, 서버리스)을 총정리하고, 클라우드 핵심 원리를 분석합니다.

💡 클라우드 및 가상화 신기술은 현대 IT 인프라의 근간입니다. 2023년에는 기본 모델인 IaaS, PaaS, SaaS가 출제되었으며, 앞으로는 이를 기반으로 한 심화 기술들의 출제 가능성이 있습니다.

☁️ 주요 클라우드 & 가상화 신기술 요약표

분류기술핵심 키워드
클라우드 컴퓨팅 유형IaaS, PaaS, SaaS제공 범위(인프라/플랫폼/소프트웨어), 제어 수준
클라우드 확장/연동멀티 클라우드2개 이상 클라우드 사용, 특정 기업 종속 방지(Vendor Lock-in)
인터클라우드 컴퓨팅클라우드 간 연동/상호운용성, 표준화, 하이브리드 클라우드
메타 클라우드여러 클라우드를 하나처럼 관리, 통합 관리 포털
가상화 기술🔥하이퍼바이저가상 머신(VM) 생성/관리, 하드웨어 가상화, Type 1/2
⭐️도커 (컨테이너)OS 수준 가상화, 이미지, 격리된 실행 환경, 빠른 배포
클라우드 네이티브🔥쿠버네티스컨테이너 오케스트레이션, 자동화된 배포/스케일링/관리
🔥서버리스 컴퓨팅FaaS, 이벤트 기반, 서버 관리 불필요, 사용량 기반 과금
콘텐츠 전송N-Screen하나의 콘텐츠를 여러 기기에서 연속적으로 소비

왜 정처기 실기 시험에 'IaaS, PaaS, SaaS'가 출제되었을까?

클라우드 기술의 홍수 속에서 가장 기본적인 'IaaS, PaaS, SaaS'가 출제된 이유는 이 세 가지 모델이 모든 클라우드 서비스의 근간을 이루는 핵심 분류 체계이기 때문입니다.

  • 서비스의 본질 이해: 사용자가 클라우드 위에서 무엇을 할 수 있고, 어디까지 관리해야 하는지를 정의하는 가장 기본적인 약속입니다.
  • 현대 기술의 기반: 서버리스(PaaS의 확장), 쿠버네티스(IaaS 위에서 동작), 멀티 클라우드(여러 IaaS/PaaS 조합) 등 모든 신기술은 결국 이 세 가지 모델 위에서 동작하거나, 이 모델들을 확장한 개념입니다.

결론적으로, 출제자는 수험생이 최신 기술의 이름을 아는 것을 넘어, 클라우드 생태계를 지탱하는 가장 근본적인 원리와 서비스 모델을 정확히 이해하고 있는지를 평가하고자 한 것입니다.


💡 클라우드 시대를 이끄는 3가지 근본 원리

IaaS, PaaS, SaaS가 서비스의 '종류'를 나눈다면, 현재 클라우드 기술 패러다임을 이끄는 핵심적인 '동작 원리'들이 있습니다. 이 기술들은 시험에서 그 자체로도 중요하지만, 다른 신기술을 이해하는 기반이 됩니다.

⭐️ : 필기 출제 되었던 개념

기술핵심 원리이 기술이 기반이 되는 것들
🔥하이퍼바이저 & ⭐️도커가상화: 물리적 자원을 논리적으로 분할하고 격리클라우드 컴퓨팅의 모든 것, 효율적인 서버 자원 활용
🔥쿠버네티스오케스트레이션: 수많은 컨테이너를 자동으로 관리/조율마이크로서비스 아키텍처(MSA), 대규모 애플리케이션 배포
서버리스 컴퓨팅추상화: 인프라를 완전히 감추고 코드 실행에만 집중이벤트 기반 아키텍처, 빠른 개발 및 확장, 비용 효율화

1. 🔥가상화 (하이퍼바이저 & ⭐️도커)

'격리(Isolation)'를 통해 하나의 물리적 시스템에서 여러 운영체제나 애플리케이션을 동시에 실행합니다.
  • 개념:
    • 하이퍼바이저: 하드웨어를 가상화하여 여러 개의 가상 머신(VM) 을 만듭니다. 각 VM은 독립된 운영체제(Guest OS)를 가집니다. (무거운 가상화)
    • 도커 (컨테이너): 운영체제(OS) 를 가상화하여 여러 개의 컨테이너를 만듭니다. 모든 컨테이너가 호스트 OS의 커널을 공유합니다. (가벼운 가상화)
  • 왜 근본적인가?: '가상화' 없이는 클라우드 컴퓨팅이 존재할 수 없습니다. 물리적 서버 한 대의 자원을 수십, 수백 개로 나누어 여러 사용자에게 동시에 제공하는 클라우드의 핵심 원리이기 때문입니다.

2. 🔥쿠버네티스 (컨테이너 오케스트레이션)

수백, 수천 개의 '컨테이너(배)'를 자동으로 관리하는 '조타수(Kubernetes)' 역할을 합니다.
  • 개념: 도커와 같은 컨테이너 기술이 널리 쓰이면서, 수많은 컨테이너를 효율적으로 배포, 확장, 관리할 필요성이 생겼습니다. 쿠버네티스는 이 모든 과정을 자동화하는 '컨테이너 관리 시스템'입니다.
  • 왜 근본적인가?: 현대적인 대규모 애플리케이션(MSA)은 수많은 작은 서비스(컨테이너)의 조합으로 이루어집니다. 쿠버네티스는 이 복잡한 시스템이 안정적으로 동작하도록 지휘하고 조율하는 사실상의 표준 기술입니다.

3. 🔥서버리스 컴퓨팅 (Serverless Computing)

개발자가 서버 걱정 없이 '코드'에만 집중하게 하고, 사용한 만큼만 비용을 지불하게 합니다.
  • 개념: '서버가 없다'는 뜻이 아니라, 개발자가 서버를 직접 관리할 필요가 없다는 의미입니다. 클라우드 제공업체가 서버의 프로비저닝, 스케일링, 관리를 모두 처리합니다. 개발자는 특정 이벤트가 발생했을 때 실행될 함수(Function)만 작성하면 됩니다. (FaaS: Function as a Service)
  • 왜 근본적인가?: 클라우드 기술의 궁극적인 목표인 '완전한 추상화' 를 보여줍니다. 인프라에 대한 고민을 최소화하고 비즈니스 로직 개발에만 집중하게 하여 생산성을 극대화하는 패러다임입니다.

📡 기술별 상세 설명

클라우드 확장 및 연동

멀티 클라우드 (Multi Cloud)

2개 이상의 서로 다른 클라우드 제공업체(AWS, Azure, GCP 등)의 서비스를 함께 사용하는 전략입니다.
  • 특징: 특정 클라우드 기업에 대한 기술적, 비용적 종속을 피하고(Vendor Lock-in 방지), 각 서비스의 장점만을 선택적으로 활용하여 시스템을 구성할 수 있습니다. 재해 복구(DR) 및 고가용성 확보에 유리합니다.
  • 현재 활용도: 매우 높음. 많은 기업이 비용 최적화, 위험 분산, 특정 기능 활용 등을 위해 멀티 클라우드 전략을 채택하고 있습니다.

인터클라우드 컴퓨팅 (Inter-Cloud Computing)

서로 다른 클라우드 서비스 간의 상호운용성(Interoperability)을 확보하기 위한 기술입니다.
  • 특징: 각기 다른 클라우드가 표준화된 API나 프로토콜을 통해 마치 하나의 클라우드처럼 원활하게 연동되도록 하는 것을 목표로 합니다. 하이브리드 클라우드(프라이빗+퍼블릭) 구성의 핵심 요소입니다.
  • 현재 활용도: 높음. 클라우드 간 데이터 이전, 워크로드 이동, 서비스 연계 등을 위해 지속적으로 발전하고 있는 분야입니다.

메타 클라우드 (Meta Cloud)

여러 클라우드 서비스를 하나의 통합된 인터페이스(포털)를 통해 관리하고 운영하는 상위 수준의 클라우드입니다.
  • 특징: 멀티 클라우드 환경의 복잡성을 줄여주는 것이 주목적입니다. 사용자는 메타 클라우드 포털을 통해 여러 클라우드의 리소스를 한눈에 보고 제어할 수 있습니다.
  • 현재 활용도: 중간 (성장 중). 멀티 클라우드 도입이 늘면서 통합 관리의 필요성이 대두되어 관련 솔루션들이 등장하고 있습니다.

💻 가상화 기술

🔥하이퍼바이저 (Hypervisor)

가상 머신(VM)을 생성하고 실행하는 소프트웨어, 펌웨어 또는 하드웨어입니다. VMM(Virtual Machine Monitor)이라고도 합니다.
  • 종류:
    • Type 1 (네이티브/베어메탈): 하드웨어 위에 직접 설치되어 동작합니다. (예: VMware ESXi, Xen, KVM) 성능이 뛰어나 엔터프라이즈 환경에서 주로 사용됩니다.
    • Type 2 (호스트형): 일반적인 운영체제(Windows, macOS) 위에 애플리케이션처럼 설치되어 동작합니다. (예: VMware Workstation, VirtualBox) 개발 및 테스트 용도로 주로 사용됩니다.
  • 현재 활용도: 매우 높음. 모든 IaaS 클라우드의 기반 기술이며, 서버 가상화의 핵심입니다.

⭐️도커 (Docker)

애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 컨테이너 기반의 오픈소스 가상화 플랫폼입니다.
  • 특징: 애플리케이션과 그 실행에 필요한 모든 것(라이브러리, 종속성 등)을 '이미지'라는 단위로 패키징합니다. 이 이미지를 통해 어떤 환경에서든 격리된 상태로 일관되게 애플리케이션을 실행할 수 있습니다. VM보다 더 가볍고 빠릅니다.
  • 현재 활용도: 매우 높음. 현대적인 애플리케이션 개발 및 배포의 표준으로 자리 잡았습니다.

🌐 기타

N-Screen

하나의 미디어 콘텐츠(영화, 방송 등)를 스마트폰, TV, PC, 태블릿 등 다양한 기기에서 연속적으로 이어서 즐길 수 있는 서비스입니다.
  • 특징: 클라우드에 사용자 정보와 콘텐츠 소비 기록을 저장하여, 어떤 기기에서 접속하든 동일한 시점에서 콘텐츠를 이어볼 수 있도록 하는 것이 핵심입니다.
  • 현재 활용도: 매우 높음. 넷플릭스, 유튜브 등 대부분의 OTT 서비스가 N-Screen을 기본적으로 지원합니다.

📝 정처기 실기 대비 문제

문제가상 머신(VM)을 생성하고 관리하는 소프트웨어로, 하드웨어 위에 직접 설치되는 Type 1과 호스트 OS 위에 설치되는 Type 2로 나뉘는 것은 무엇인가?
답변
정답정답 보기
문제애플리케이션과 그 종속성을 이미지 단위로 패키징하여 격리된 환경에서 실행하는 OS 수준 가상화 기술은 무엇인가?
답변
정답정답 보기
문제컨테이너화된 애플리케이션의 배포, 확장, 관리를 자동화하는 오픈소스 오케스트레이션 시스템은 무엇인가?
답변
정답정답 보기
문제개발자가 서버 관리 없이 코드 실행에만 집중할 수 있도록 하는 클라우드 컴퓨팅 모델로, 이벤트 기반으로 동작하고 사용한 만큼만 비용을 지불하는 것은 무엇인가?
답변
정답정답 보기
문제특정 클라우드 제공업체에 대한 종속성을 피하고, 여러 클라우드의 장점을 조합하기 위해 2개 이상의 클라우드 서비스를 함께 사용하는 전략은 무엇인가?
답변
정답정답 보기

➡️ 다음 읽으면 좋은 포스팅