Close

IaaS(서비스형 인프라)

서비스형 인프라로 현대 엔터프라이즈의 역량을 강화하는 방법

Chandler Harris 얼굴 사진
Chandler Harris

마케팅 전략가 겸 작가


서비스형 인프라(IaaS)는 확장 가능한 구독 모델을 통해 인터넷으로 컴퓨팅, 네트워크 및 스토리지 리소스를 제공하는 클라우드 컴퓨팅 인프라입니다. 구독 서비스로 제공되므로 필요에 따라 확장 또는 축소할 수 있어 온프레미스 인프라보다 큰 유연성을 제공합니다.

2010년대 초, 인터넷 속도는 인터넷을 통해 디지털 서비스를 제공할 수 있을 만큼 증가했고, 이를 기반으로 클라우드 혁명이 촉발되었습니다. 회사들은 애플리케이션을 서비스형 소프트웨어(SaaS) 모델로 바꾸기 시작했습니다. 결국 웹 트래픽이 급증하면서 더 많은 하드웨어 리소스가 요구되었고, 하드웨어 관리를 자동화하기 위한 새로운 도구가 필요하게 되었습니다. 회사들은 클라우드 기반 인프라 리소스 및 서비스형 관리 도구를 제공하거나 서비스형 인프라(IaaS)를 제공하기 시작했습니다.

Compass 로고.

무료로 Compass 사용해 보기

개발자 경험을 개선하고 모든 서비스를 카탈로그화하고 소프트웨어 상태를 향상하세요.

서비스형 인프라란 무엇입니까?


IaaS는 확장 가능한 구독 모델을 통해 인터넷으로 컴퓨팅, 네트워크 및 스토리지 리소스를 제공하는 클라우드 컴퓨팅 인프라입니다. PaaS(서비스형 플랫폼) 및 SaaS를 만들거나 보완할 수 있는 기본 클라우드 서비스입니다. 많은 애자일DevOps 팀은 IaaS를 사용하여 플랫폼을 만듭니다. 구독 서비스로 제공되므로 필요에 따라 확장 또는 축소할 수 있어 온프레미스 인프라보다 큰 유연성을 제공합니다.

어떻게 작동합니까?


IaaS는 클라우드에서 애플리케이션과 워크로드를 실행하는 데 필요한 리소스를 제공하는 물리적 컴퓨팅 및 가상 컴퓨팅 리소스 컬렉션입니다. IaaS 공급자는 고객의 데이터 센터를 관리하고 가상 컴퓨팅을 프로비저닝하며 고객에게 네트워킹 및 스토리지 서비스를 제공할 수 있습니다.

코드-스토어 아이콘
관련 자료

컨테이너와 가상 컴퓨터 비교

세 개의 고리 아이콘
솔루션 보기

Compass로 DevEx 개선

기존의 “베어메탈” 호스팅은 인터넷을 통해 하드웨어에 직접 액세스하고 하드웨어 사양을 제어합니다. 하지만 가상화된 컴퓨팅, 네트워킹 및 스토리지는 제공하지 않습니다. 베어메탈 호스팅을 사용하면 호스팅 고객은 원격 액세스 권한을 부여받아 컴퓨터에 원격으로 로그인하여 구성할 수 있습니다. GPU 컴퓨팅, 고성능 컴퓨팅, 분석 등에 대해 IaaS보다 높은 성능을 제공할 수 있습니다. 그러나 리소스를 신속하게 프로비저닝하고 확장하는 기능과 같은 IaaS의 이점은 없습니다.

"공유 호스팅" 또는 "가상 호스팅"은 베어메탈 호스팅을 기반으로 합니다. 공유 호스팅은 가상화를 사용하여 개별 컴퓨터를 별도의 VM(가상 컴퓨터)으로 조각화합니다. 가상화는 RAM, CPU, 디스크 또는 네트워킹과 같은 리소스를 가상화하고 여러 개별 리소스로 나타낼 수 있는 시스템 수준 프로세스입니다. 리소스 가상화를 통해 단일 물리적 컴퓨터를 여러 테넌트가 마치 별도의 여러 컴퓨터에 있는 것처럼 호스팅할 수 있습니다.

베어메탈 및 가상 호스팅을 데이터 센터 또는 클러스터 인프라로 확장할 때 IaaS를 만듭니다. 하나의 컴퓨터를 사용하는 대신 서버로 가득 찬 방을 개별 컴퓨팅 단위로 가상화할 수 있습니다.

IaaS는 서버로 가득 찬 방을 원격 구성 및 프로비저닝하여 클라우드 컴퓨팅을 지원합니다. IaaS는 운영 체제 리소스를 제공할 뿐만 아니라 부하 분산 장치, DNS 관리, 이메일 서버, 보안 게이트 등과 같은 사전 구성된 풀 서비스 인프라 리소스도 제공합니다. 해당 리소스를 자사 노력으로 개발하고 유지하려면 대개 비용이 많이 들게 됩니다.

IaaS는 컨테이너와 어떤 관련이 있습니까?


오늘날 많은 IaaS 솔루션은 사용 가능한 인프라의 일부로 컨테이너 호스팅 또는 CaaS(서비스형 컨테이너)를 제공합니다. CaaS는 소프트웨어 개발자와 IT 부서가 컨테이너 기반 가상화를 사용하여 컨테이너를 업로드, 구성, 실행, 확장 및 관리할 수 있도록 지원하는 IaaS에 구축된 컨테이너 호스팅입니다. CaaS는 가상 컴퓨터가 아닌 컨테이너를 기본 리소스로 사용합니다.

IaaS를 제공하는 인기 있는 기술 플랫폼은 무엇입니까?


IaaS를 제공하는 인기 있는 플랫폼에는 Amazon Web Services(AWS), Microsoft Azure, Google Cloud, DigitalOcean, Linode가 있습니다. 온프레미스 IaaS 솔루션을 제공하는 플랫폼으로는 Amazon Outposts, Azure Stack, Google Anthos 등이 있습니다. 조직에서 자체 IaaS를 만들려는 경우 OpenStack, VMware vCloud 및 Azure Stack과 같은 인기 있는 솔루션을 사용할 수 있습니다.

IaaS, PaaS, SaaS 비교


IaaS, PaaS, SaaS 비교 그래프

IaaS, PaaS, SaaS는 클라우드 서비스 스택의 계층이 각기 다릅니다. IaaS는 최하위 기본 계층으로 PaaS 및 SaaS를 활성화하고 지원하는 기본 인프라를 제공합니다.

PaaS는 애플리케이션 개발을 지원하는 인프라입니다. PaaS를 통해 개발자는 애플리케이션 코드를 자동으로 배포해 주는 관리형 프로그래밍 언어 및 데이터베이스 에코시스템에 액세스할 수 있습니다. 따라서 개발자는 선호하는 프로그래밍 환경 인프라를 유지 관리하는 일 대신 핵심 비즈니스 논리 코드에 집중할 수 있습니다. 인기 있는 PaaS 에코시스템으로는 Ruby on Rails, Node.js Express, Python Django가 있습니다.

SaaS 제품은 CRM, 캘린더 앱, 웹 메일, 전자 상거래 등과 같이 클라우드에서 제공하는 완전한 기능을 갖춘 전문 소프트웨어 애플리케이션입니다. SaaS는 PaaS를 기반으로 구축할 수 있습니다. PaaS는 개발자가 코드를 작성하여 SaaS를 만들 수 있도록 지원하는 언어 및 데이터베이스 에코시스템을 제공합니다.

IaaS의 장점


IaaS를 사용하면 조직에서 수요에 맞게 인프라를 확장할 수 있습니다. 많은 조직은 고정 인프라를 원하지 않고 인프라를 진화하는 요구에 따라 확장해야 하므로 IaaS는 매우 유용합니다. IaaS는 소프트웨어 개발 팀이 시스템 관리자의 수동 작업에 의존하지 않고도 필요에 따라 리소스를 요청할 수 있는 자율성을 제공합니다. 따라서 비용을 절감하고 린 DevOps 팀을 개발할 수 있습니다.

조직에서 IaaS를 구현하려는 이유는 다음과 같습니다.

  • 새 하드웨어 리소스를 설정하거나 요청하려고 할 때 발생하는 마찰과 지연
  • 사용량에 따라 비용을 지불하지 못하는 높은 인프라 비용
  • 트래픽 급증에 빠르게 적응할 수 없음

IaaS의 과제


조직에서 IaaS를 사용하지 않는 경우 학습 곡선과 전환 비용이 발생합니다. IaaS 설치에 필요한 하드웨어 구매와 관련된 비용을 절감할 수 있으므로 인기 있는 타사 IaaS 제품을 사용하는 것이 더 쉬울 수 있습니다. 문제는 대개 타사 플랫폼의 API 사용 방법을 배우고 기존 리소스를 해당 플랫폼으로 마이그레이션하는 데 있습니다.

조직에 이미 데이터 센터가 있고 IaaS를 구현하고 관리하려는 경우 비용이 많이 들고 시간이 많이 소요될 수 있습니다.

IaaS 구현 방법


IaaS를 구현하는 일반적인 방법은 두 가지가 있습니다. 첫 번째는 조직이 타사 IaaS 호스트를 사용하여 계정을 생성하는 호스팅 방식입니다. 다양한 수준의 기능을 제공하는 수많은 공급자가 있으므로, 호스팅 공급자를 선택하기 전에 먼저 서버, 네트워크 및 스토리지에 대한 회사의 특정 요구사항을 이해하는 것이 중요합니다. 공급자를 선택하고 계정을 설정한 후 조직은 새 호스트로 마이그레이션하는 데 가장 적합한 기존 인프라를 식별해야 합니다. 모든 것은 증분 프로세스여야 합니다.

또 다른 방법은 기존 하드웨어로 온프레미스 IaaS 아키텍처를 구축하는 것입니다. 여기서 Openstack, VMware vCloud 또는 Azure Stack과 같은 IaaS 기술 플랫폼을 선택해야 합니다. IaaS 구현은 기존 인프라에서 별도의 하드웨어를 사용하여 이루어집니다. IaaS가 설치되어 작동하면 호스팅 방식과 동일한 마이그레이션 프로세스를 수행해야 합니다.

결론...


IaaS는 시스템 관리 및 하드웨어 관리가 발전해 온 역사를 바탕으로 탄생했습니다. 모든 규모의 회사가 온프레미스 인프라를 구매, 유지 관리 및 관리할 필요 없이 인프라 기술 리소스에 액세스할 수 있도록 지원합니다. 아주 작은 규모의 스타트업이라도 엔터프라이즈급 인프라에 액세스할 수 있기 때문에 혁신을 촉진합니다.

Chandler Harris
Chandler Harris

Chandler Harris는 Atlassian의 마케팅 전략 전문가 겸 작가입니다. 기술, 과학, 비즈니스, 금융 및 교육에 이르는 다양한 주제에 대해 40개 이상의 다양한 출판물을 저술했습니다.


이 문서 공유

여러분께 도움을 드릴 자료를 추천합니다.

이러한 리소스에 책갈피를 지정하여 DevOps 팀의 유형에 대해 알아보거나 Atlassian에서 DevOps에 대한 지속적인 업데이트를 확인하세요.

DevOps 일러스트레이션

Compass 커뮤니티

장애물 극복 일러스트레이션

자습서: 컴포넌트 만들기

맵 일러스트레이션

Compass 무료로 시작하기

DevOps 뉴스레터 신청

Thank you for signing up