서버리스 컴퓨팅은 소프트웨어 개발자들이 개발 노력을 지원하는 데 필요한 서버와 백엔드 인프라를 관리할 필요 없이 애플리케이션을 구축 및 실행할 수 있도록 합니다.
클라우드 인프라 소개
클라우드 인프라는 클라우드 컴퓨팅 서비스를 제공하는 하드웨어 및 소프트웨어 구성요소를 지칭하는 용어입니다. 여기에는 서버, 소프트웨어, 네트워킹, 스토리지, 가상화 기술이 포함됩니다. 클라우드 인프라는 원격 데이터 센터에 배포되고 인터넷을 통해 접속되어 고객에게 주문형 컴퓨팅 리소스를 제공합니다.
클라우드 인프라와 클라우드 컴퓨팅은 어떻게 다를까요?
클라우드 컴퓨팅은 클라우드 인프라를 통해 실현됩니다. 클라우드 컴퓨팅에서 기업은 종량제 방식으로 인터넷을 통해 프로세싱, 스토리지, 네트워킹과 같은 주문형 컴퓨팅 리소스에 접속할 수 있습니다. 클라우드 컴퓨팅은 고객이 이러한 컴퓨팅 리소스를 제공하는 데 필요한 하드웨어 및 소프트웨어를 구입, 설치, 관리할 필요가 없도록 해 기업이 비용을 절감하고 IT 팀의 부담을 최소화하며 현장 인프라보다 훨씬 빠르게 확장 및 축소할 수 있도록 지원합니다.
클라우드 인프라는 어떻게 작동할까요?
클라우드 인프라는 가상화를 제공하는 실제 하드웨어 및 서버에서 컴퓨터 성능과 스토리지 기능을 추상화하기 위해 가상화에 의존합니다. 이를 통해 전 세계 어디서나 사용자가 자신의 컴퓨터에서 클라우드 인프라에 접속하고 활용할 수 있습니다. 클라우드 공급업체는 수많은 서버와 기타 하드웨어를 가상화한 후 풀링해 가상화된 클라우드 인프라 풀을 고객에게 제공할 수 있으며 거의 무제한의 확장성을 실현할 수 있습니다. 자동화 소프트웨어 및 관리 툴을 통해 고객은 셀프 서비스 기반으로 클라우드 인프라를 프로비저닝해 필요할 때 언제든지 컴퓨팅 리소스에 접속할 수 있습니다.
클라우드 인프라의 구성요소는 무엇일까요?
클라우드 인프라의 구성요소:
- 서버. 클라우드 인프라의 주력 서버는 처리 능력을 제공하고 작업을 실행하는 서버입니다. 여기에는 클라우드 데이터베이스를 호스팅하는 서버, 상업용과 비상업용 애플리케이션을 제공하는 웹 서버, 인터넷을 통해 이메일을 보낼 수 있는 메일 서버, 방대한 양의 정보를 관리하는 파일 서버 및 기타 서버 종류가 포함됩니다.
- 스토리지. 클라우드 스토리지를 통해 기업은 현장 데이터 센터 내에 자체 스토리지를 설치하고 관리할 필요 없이 대량의 데이터를 원격 위치에 저장할 수 있습니다.
- 네트워킹. 네트워킹 인프라에는 클라우드 인프라의 다른 구성요소를 연결하고 인터넷 또는 사설 네트워크 연결을 통해 고객에게 제공하는 물리적 배선, 스위치, 부하 분산 장치, 라우터가 포함됩니다.
- 가상화. 가상화는 여러 환경에서 다양한 구성의 동일한 기본 하드웨어에 안전하게 접속할 수 있는 하이퍼바이저라는 소프트웨어를 통해 구현됩니다. 이를 통해 소비자는 필요한 컴퓨팅, 스토리지, 메모리 리소스를 효과적으로 선택할 수 있습니다. 가상화 기술은 서버에서 메모리, 컴퓨팅 성능, 스토리지를 추상화한 후에 중앙 집중식 리소스의 가상화된 풀을 생성하며, 이를 클라우드라고 합니다.
클라우드 인프라와 클라우드 아키텍처는 어떻게 다를까요?
클라우드 인프라가 클라우드 컴퓨팅의 기본 구성요소인 경우 클라우드 아키텍처 는 클라우드 컴퓨팅 서비스를 하기 위해 구성요소를 결합하는 방식입니다.
클라우드 인프라를 사용하기 위한 다른 모델은 무엇일까요?
클라우드 인프라를 서로 다른 방식으로 결합하는 세 가지 기본 클라우드 아키텍처가 있습니다.
프라이빗 클라우드 클라우드의 유연성과 속도를 유지하면서 단일 테넌트 또는 기업의 요구사항을 충족하는 데 전념하는 클라우드 인프라입니다. 기업은 프라이빗 클라우드를 소유 및 관리하거나 프라이빗 클라우드 공급업체로부터 인프라를 임대할 수 있습니다. 퍼블릭 클라우드의 테넌트는 컴퓨팅 리소스를 두고 경쟁할 수 있는 반면 프라이빗 클라우드로 기업은 인프라 자산, 중요 애플리케이션, 중요 데이터에 대한 제어력과 일관성을 높일 수 있습니다.
퍼블릭 클라우드 인프라 프로비저닝, 설정, 유지 관리, 업그레이드를 담당하는 타사 공급업체 또는 클라우드 서비스 공급업체가 소유 및 운영하고 있는 클라우드 인프라입니다. 퍼블릭 클라우드에서는 환경이 분할되어 여러 고객 또는 테넌트가 사용할 수 있습니다. 가상화를 통해 하나의 물리적 서버가 한 번에 여러 테넌트에 클라우드 리소스를 제공할 수 있습니다. 고객은 필요에 따라 퍼블릭 클라우드 서비스에 접속하고 사용하는 컴퓨팅 서비스의 양에 대해서만 비용을 지불합니다.
하이브리드 클라우드 퍼블릭 및 프라이빗 클라우드 인프라의 혼합으로 구성됩니다. 이 모델을 통해 기업은 각 워크로드에 적합한 클라우드 환경을 선택할 수 있습니다. 예를 들어 퍼블릭 클라우드에서 수요가 폭증하거나 급증하는 워크로드를 실행하는 동시에 중요 데이터나 애플리케이션이 포함된 워크로드를 위해 프라이빗 클라우드를 예약할 수 있습니다. 기업이 두 개 이상의 퍼블릭 또는 프라이빗 클라우드에서 서비스를 제공하는 경우 그 결과는 멀티클라우드 환경입니다.
클라우드 인프라 전달 모델이란 무엇일까요?
클라우드 인프라는 일반적으로 비즈니스에 필요한 리소스 종류에 따라 세 가지 모델 중 하나로 제공됩니다.
SaaS(Software as a service). 인터넷을 통해 애플리케이션 및 소프트웨어에 대한 주문형 접속을 제공하므로 기업에서 로컬 머신 및 드라이브에 소프트웨어를 구입해 설치할 필요가 없습니다. SaaS 기반 소프트웨어는 일반적으로 웹 인터페이스를 통해 접속되며 위치에 관계없이 다양한 디바이스에서 사용할 수 있습니다. SaaS 공급업체는 소프트웨어 업그레이드를 담당하고 있기 때문에 SaaS 기술은 일반적으로 사용자에게 최신 기능을 제공합니다.
PaaS(Platform as a service). 소프트웨어 개발 팀이 애플리케이션 또는 서비스를 구축, 테스트, 실행할 수 있도록 해주는 컴퓨팅 플랫폼 및 솔루션 스택에 대한 주문형 접속을 제공합니다. 고객은 플랫폼에서 실행되는 애플리케이션을 관리할 책임이 있으며 이 데이터를 통해 개발자와 프로그래머는 이를 지원하는 데 사용되는 인프라를 구축 및 유지 관리할 필요 없이 최신 애플리케이션 개발 및 관리 솔루션을 사용할 수 있습니다.
IaaS(Infrastructure as a service) 인터넷을 통해 서버, 네트워크, 스토리지 디바이스에 대한 주문형 접속을 종량제 방식으로 제공합니다. IaaS 제품은 기업이 자체 인프라를 현장에서 프로비저닝하고 관리할 필요가 없도록 합니다. 고객은 운영 체제, 애플리케이션, 미들웨어를 관리할 책임이 있습니다.
온프레미스 인프라와 클라우드 인프라의 장점의 차이는 무엇일까요?
클라우드 인프라는 사내에서 관리되는 인프라보다 많은 이점을 제공합니다.
- 비용 효율성. 기업은 클라우드 인프라에 의존해 컴퓨팅 리소스를 온프레미스로 제공하는 데 필요한 하드웨어와 소프트웨어를 구입하고 관리하는 데 일반적으로 수반되는 자본 비용을 줄일 수 있습니다. 기업은 갑작스러운 폭증 및 수요 급증을 수용하기 위해 인프라를 과도하게 프로비저닝하는 대신 종량제 지불 모델로 클라우드 인프라를 사용할 수 있으므로 비용을 절감하고 IT 리소스를 더 효율적으로 활용할 수 있습니다.
- 보안. 클라우드 인프라 공급업체는 탁월한 전문 지식과 업계 최고의 보안 솔루션을 활용해 고객에게 최첨단 클라우드 보안을 제공합니다. 이와 달리 IT 팀은 온프레미스 데이터 센터 내의 데이터 및 기타 자산을 적절히 보호하는 데 필요한 리소스, 인원, 기술이 부족할 수 있습니다.
- 안정성. 클라우드 서비스가 제공하는 확장성과 이중화는 사내 인프라가 제공할 수 있는 것보다 훨씬 뛰어난 안정성을 제공합니다.
- 민첩성. 클라우드 인프라를 통해 기업은 셀프 서비스 기능을 사용해 리소스를 신속하게 프로비저닝해 혁신을 가속화하고 시장 출시 속도를 높일 수 있습니다.
클라우드 인프라에 의존할 때의 단점은 무엇일까요?
- 가시성 및 제어 저하. 일반적으로 IT 팀은 클라우드 인프라를 사용할 때 워크로드가 실행되는 실제 물리적 하드웨어에 대한 가시성이 떨어집니다.
- 공유 보안. 클라우드 서비스 사업자는 보안에 많은 투자를 하고 있지만 일반적으로 시스템을 적절히 설정하고 접속 제어를 구축하며 시스템을 모니터링해 워크로드와 데이터를 보호해야 하는 공유 책임 모델 하에서 운영됩니다. IT 팀에서 이러한 책임 분담을 잘못 이해하면 심각한 보안 격차가 발생할 수 있습니다.
- 연결 문제. 클라우드 인프라는 인터넷 연결을 통해 접속되기 때문에 운영 중단이나 인터넷 성능 저하로 인해 클라우드 인프라에 의존하는 프로세스의 성능이 저하될 수 있습니다.
자주 묻는 질문(FAQ)
클라우드 네이티브 애플리케이션은 클라우드 컴퓨팅 아키텍처에서 실행되도록 구축된 소프트웨어 프로그램입니다. 클라우드 네이티브 애플리케이션은 클라우드 컴퓨팅 제공 모델의 특성을 활용하는 마이크로서비스 아키텍처를 사용합니다.
클라우드 부하 분산은 클라우드 컴퓨팅 환경에서 사용 가능한 리소스에 워크로드를 분산하는 작업입니다. 부하 분산은 워크로드를 여러 서버, 네트워크 또는 기타 리소스로 최적으로 라우팅해 성능을 개선하고, 지연 시간을 줄이고, 중단을 방지합니다.
CDN(Content Delivery Network)은 최종 사용자와 가장 가까운 위치에서 콘텐츠를 전송해 더 빠르게 제공할 수 있는 지리적으로 분산된 PoP(Points of Presence) 네트워크입니다. CDN은 서로 다른 지리적 위치에 있는 프록시 서버에 콘텐츠를 캐싱해 지연 시간을 줄이고 온라인 경험을 개선합니다. 클라우드 CDN은 통신 서비스가 아닌 클라우드 컴퓨팅 리소스를 사용해 CDN을 관리하고 운영합니다.
쿠버네티스는 컨테이너화된 애플리케이션의 배포, 확장, 관리를 자동화하는 오픈 소스 시스템입니다. IT 팀은 매니지드 쿠버네티스 솔루션을 통해 쿠버네티스 구축 설정, 구성, 관리와 관련된 일부 또는 모든 작업에 대한 책임을 아웃소싱할 수 있습니다.
고객이 Akamai를 선택하는 이유
Akamai는 온라인 비즈니스를 지원하고 보호하는 사이버 보안 및 클라우드 컴퓨팅 기업으로, 시장을 대표하는 보안 솔루션, 탁월한 위협 인텔리전스, 글로벌 운영팀이 어디서나 기업 데이터와 애플리케이션을 보호하기 위한 심층 방어 기능을 제공한다. Akamai의 풀스택 클라우드 컴퓨팅 솔루션은 세계에서 가장 분산된 플랫폼에서 성능과 경제성을 제공한다. 글로벌 기업들은 비즈니스 성장에 필요한 업계 최고의 안정성, 확장성, 전문성을 제공하는 Akamai를 믿고 신뢰한다.