퍼블릭 클라우드는 대규모 클라우드 사업자가 제공하고 공용으로 사용할 수 있는 클라우드 리소스를 말합니다. 프라이빗 클라우드는 기업 내에서 개발되었으며 내부용으로만 사용할 수 있는 클라우드 서비스를 의미합니다. 하이브리드 클라우드는 퍼블릭 클라우드와 프라이빗 클라우드를 모두 결합한 형태인 반면, 멀티클라우드 환경은 프라이빗 클라우드 리소스도 포함할 수 있는 옵션과 여러 퍼블릭 클라우드의 서비스를 결합합니다.
클라우드 컴퓨팅 초보자 가이드
클라우드 컴퓨팅은 인터넷을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 애널리틱스, 인텔리전스 등의 컴퓨팅 서비스를 확보하고 사용하는 기능입니다. 클라우드 컴퓨팅은 필요에 따라 컴퓨팅 리소스를 제공하므로 물리적인 서버를 직접 설치하고, 소프트웨어를 실행하고, 데이터베이스를 관리할 필요가 없습니다. 사무실의 컴퓨터에 연결하지 않고도 전 세계 어디서나 데이터, 애플리케이션, 컴퓨팅 리소스에 접속할 수 있습니다. 이를 통해 클라우드는 더 빠른 혁신, 유연한 리소스, 규모의 경제를 제공합니다. 일반적으로 사용한 클라우드 서비스에 대해서만 비용을 지불하기 때문에, 운영비를 절감하고 인프라를 보다 효율적으로 운영하며 비즈니스 요구사항의 변화에 따라 필요한 만큼 확장할 수 있습니다.
클라우드 컴퓨팅의 장점
클라우드 컴퓨팅은 기업이 IT 리소스에 대해 생각하는 기존의 방식에서 벗어난 변화입니다. 기업이 클라우드로 전환하는 가장 일반적인 이유는 다음과 같습니다.
- 비용: 클라우드 컴퓨팅을 활용하면 자체 인프라를 실행하고 관리하기 위해 자본을 지출하고 리소스를 관리할 필요가 없습니다. 하드웨어, 소프트웨어, 유틸리티, 서버의 온사이트 관리 비용과 가격을 빠르게 합산할 수 있습니다.
- 속도: 대부분의 클라우드 컴퓨팅 서비스는 셀프 서비스 및 온디맨드 방식으로 제공됩니다. 대량의 컴퓨팅 리소스도 몇 번의 클릭만으로 몇 분 안에 프로비저닝할 수 있으므로 유연성이 뛰어나고 용량 계획에 대한 부담을 덜어줍니다.
- 글로벌 규모: 클라우드 컴퓨팅 서비스는 탄력적으로 확장할 수 있습니다. 클라우드에서는 워크로드에 맞는 적절한 양의 IT 리소스를 제공합니다. 예를 들어, 필요할 때 적절한 지리적 위치에서 컴퓨팅 성능, 스토리지 또는 대역폭을 늘리거나 줄일 수 있습니다.
- 생산성: 온사이트 데이터센터에서는 일반적으로 ‘대규모’ 하드웨어 설정, 소프트웨어 패치, 기타 시간이 많이 소요되는 IT 관리 업무를 수행해야 합니다. 클라우드 컴퓨팅을 사용하면 이러한 작업 중 상당수가 불필요하기 때문에 IT 팀이 더 중요한 비즈니스 목표를 위해 일할 수 있습니다.
- 성능: 클라우드 컴퓨팅 서비스는 최신 세대의 컴퓨팅 하드웨어를 사용하는 전 세계 보안 데이터 센터 네트워크에서 실행됩니다. 글로벌 네트워크는 애플리케이션 사용자가 기대하는 수준으로 네트워크 지연 시간을 단축합니다. 사용자 기반이 지리적으로 이동할 경우 클라우드 인프라도 이에 맞춰 이동할 수 있습니다.
- 보안: 클라우드 공급업체는 전반적인 보안 체계를 강화하는 광범위한 정책, 기술, 제어 기능을 제공할 수 있습니다. 이러한 툴은 데이터, 앱, 비즈니스 애플리케이션, 민감한 데이터, 최종 사용자, 인프라를 잠재적인 위협으로부터 보호합니다.
- 안정성: 클라우드 서비스 사업자는 여러 중복 사이트에 데이터를 저장할 수 있으므로 사용자가 클라우드 리소스에 안정적으로 접속할 수 있습니다.
- 모빌리티: 클라우드 컴퓨팅은 사용자가 인터넷에 연결된 모든 디바이스에서 언제 어디서나 리소스를 사용할 수 있도록 함으로써 모바일 인력을 지원합니다.
- 최신화: 클라우드 서비스는 기업이 번거로운 레거시 기술에서 벗어나 프로세스를 자동화하고, 워크플로우를 간소화하고, IT 운영을 간소화하는 보다 혁신적인 솔루션을 도입하는 데 중심적인 역할을 할 수 있습니다.
클라우드 컴퓨팅은 어떻게 작동할까요?
클라우드는 전 세계에 위치한 방대한 컴퓨터 서버 네트워크와 서버에 상주하는 데이터, 콘텐츠, 애플리케이션, 데이터베이스, 기타 컴퓨팅 리소스로 구성됩니다. 클라우드 컴퓨팅은 하나의 물리적 서버에서 여러 ‘가상’ 컴퓨터(가상 머신 또는 VM)를 실행할 수 있는 가상화 기술을 통해 실현됩니다. 가상화를 활용하면 서로 다른 지역에 위치한 서버를 포함해 다양한 물리적 서버의 리소스를 풀링함으로써 고객이나 사용자에게 확장성이 뛰어난 단일 서비스로 리소스를 제공할 수 있습니다.
클라우드 컴퓨팅은 물리적 하드웨어를 보다 효율적으로 사용하고 하나의 물리적 머신으로 다양한 요구사항과 기업에 알맞은 서비스를 제공할 수 있어 컴퓨팅 리소스를 관리하고 접속하는 데 필요한 비용이 절감됩니다.
클라우드 컴퓨팅의 종류
모든 클라우드가 동일한 것은 아니며, 한 가지 종류의 클라우드 컴퓨팅이 모두에게 적합한 것은 아닙니다. 여러 가지 모델과 종류, 서비스로 발전함에 따라 필요에 맞는 솔루션을 선택할 수 있습니다. 먼저 서비스를 구축하기 위한 클라우드 배포의 종류나 클라우드 아키텍처를 결정해야 합니다. 클라우드 서비스를 배포하는 방법에는 퍼블릭 클라우드, 프라이빗 클라우드, 하이브리드 클라우드, 멀티클라우드의 네 가지가 있습니다.
- 퍼블릭 클라우드 서비스: 퍼블릭 클라우드는 써드파티 클라우드 서비스 사업자가 소유하고 운영하며, 인터넷을 통해 서버와 스토리지 같은 컴퓨팅 리소스를 제공합니다. 현재 Akamai의 Linode는 퍼블릭 클라우드의 한 예입니다. 퍼블릭 클라우드에서는 모든 하드웨어, 소프트웨어, 기타 지원 인프라를 클라우드 공급업체가 관리합니다. 웹 브라우저, API 또는 CLI를 사용해 이러한 서비스에 접속하고 계정을 관리할 수 있습니다.
- 프라이빗 클라우드: 프라이빗 클라우드는 단일 비즈니스나 기업에서 독점적으로 사용하는 클라우드 컴퓨팅 리소스를 말합니다. 프라이빗 클라우드는 물리적으로 회사의 온사이트 데이터 센터에 위치할 수 있습니다. 일부 기업은 써드파티 서비스 공급업체에 비용을 지불하고 프라이빗 클라우드를 호스팅하기도 합니다. 프라이빗 클라우드 환경은 프라이빗 네트워크에서 서비스와 인프라를 유지 관리합니다.
- 하이브리드 클라우드: 하이브리드 클라우드는 퍼블릭 클라우드와 프라이빗 클라우드를 조합하며, 데이터와 애플리케이션을 서로 공유할 수 있도록 네트워크로 연결되어 있습니다. 비즈니스는 하이브리드 클라우드를 통해 보다 유연하게 확장하고 배포할 수 있습니다.
- 멀티클라우드: 멀티클라우드는 두 개 이상의 클라우드 컴퓨팅 공급업체를 사용하는 전략입니다. 멀티클라우드 전략은 중복성 및 여러 공급자의 다양한 클라우드 서비스나 기능을 선택할 수 있는 기능을 제공합니다. 멀티클라우드 배포는 테스트 환경의 비용을 상쇄하므로, 내부 개발자에게 더 적은 비용으로 더 많은 권한을 부여하는 데 유용할 수 있습니다.
클라우드 서비스의 종류: IaaS, PaaS, 서버리스, SaaS
대부분의 클라우드 컴퓨팅 서비스는 크게 IaaS(Infrastructure as a Service), PaaS(Platform as a Service), 서버리스, SaaS(Software as a Service)의 네 가지로 분류됩니다. 이러한 서비스는 상호 기반으로 구축되기 때문에 ‘클라우드 컴퓨팅 스택’이라고도 합니다. 클라우드 컴퓨팅 스택이 무엇이고 어떻게 다른지 알면 비즈니스 목표를 더 쉽게 달성할 수 있습니다.
- IaaS(Infrastructure as a Service): 클라우드 컴퓨팅 서비스의 가장 기본적인 범주입니다. IaaS를 사용하면 클라우드 공급업체로부터 서버 및 가상 머신, 스토리지, 네트워킹, 운영 체제 등의 IT 인프라를 종량제로 대여할 수 있습니다.
- PaaS(Platform as a service): 클라우드 PaaS는 소프트웨어 애플리케이션을 개발, 테스트, 제공, 관리하기 위한 온디맨드 환경을 제공하는 클라우드 컴퓨팅 서비스를 말합니다. PaaS를 사용하면 개발자가 서버, 스토리지, 네트워킹, 데이터베이스 등의 기본 인프라를 설정하거나 관리할 필요 없이 웹 애플리케이션이나 모바일 앱을 빠르게 제작할 수 있습니다.
- 서버리스 컴퓨팅: PaaS와 겹치는 서버리스 컴퓨팅은 앱 기능을 구축하는 데 필요한 서버와 인프라를 지속적으로 관리하는 데 시간을 소비하지 않고 앱 기능을 구축하는 데 중점을 둡니다. 클라우드 공급업체가 사용자 대신 설정, 용량 계획, 서버 관리 작업을 처리합니다. 서버리스 아키텍처는 확장성이 뛰어나고 이벤트 중심적이며 특정 기능이나 트리거가 발생할 때만 리소스를 사용합니다.
- SaaS(Software as a Service): SaaS는 인터넷을 통해 온디맨드 방식으로, 일반적으로 구독에 기반해 소프트웨어 애플리케이션을 제공하는 방식입니다. SaaS에서는 클라우드 공급업체가 소프트웨어(SaaS 애플리케이션)와 기본 인프라를 호스팅하고 관리하며, 소프트웨어 업그레이드와 보안 패치 같은 모든 유지 관리 업무를 처리합니다. 사용자는 일반적으로 휴대전화, 태블릿 또는 PC의 웹 브라우저를 사용해 인터넷을 통해 애플리케이션에 연결합니다.
클라우드 컴퓨팅의 활용
여러분은 아마도 자신도 모르는 사이에 클라우드 컴퓨팅을 사용하고 있을 수 있습니다. 온라인 서비스를 사용해 이메일을 보내고, 문서를 편집하고, 영화나 TV를 시청하고, 음악을 듣고, 게임을 하고, 사진과 기타 파일을 저장한다면 클라우드 컴퓨팅이 이 모든 것을 뒤에서 지원하고 있을 가능성이 높습니다. 최초의 클라우드 컴퓨팅 서비스는 이제 겨우 10년밖에 되지 않았지만, 이미 소규모 스타트업과 글로벌 기업부터 정부 기관과 비영리 단체에 이르기까지 다양한 기업에서 다양한 이유와 사용 사례를 위해 클라우드 기술을 채택하고 있습니다.
- 새로운 앱 및 서비스 만들기: 모든 플랫폼에서 웹, 모바일, API 같은 애플리케이션을 빠르게 구축, 배포, 확장하세요. 성능, 보안, 컴플라이언스 요구 사항을 충족하는 데 필요한 리소스에 접속하세요. 환경을 빠르게 구축, 테스트, 제거해 새로운 개발 제품의 시장 출시 시간을 단축하세요.
- 데이터 저장, 백업, 복구: 인터넷을 통해 모든 위치와 디바이스에서 접속할 수 있는 오프사이트 클라우드 스토리지 시스템으로 데이터를 전송해 중단을 방지하고 비용 효율적으로 대규모로 데이터를 보호하세요. 재해 복구 노력을 개선해 비즈니스 연속성을 보장하세요.
- 오디오 및 비디오 스트리밍: 고화질 비디오와 오디오로 언제 어디서나 모든 디바이스에서 청중과 소통하고 전 세계에 배포하세요.
- 온디맨드 소프트웨어 제공: SaaS(Software as a Service)라고도 하는 온디맨드 소프트웨어를 사용하면 고객이 필요할 때 언제 어디서나 최신 소프트웨어 버전과 업데이트를 제공할 수 있습니다.
- 빅 데이터 애널리틱스 및 AI 활용: 클라우드의 강력한 처리 기능을 사용해 빅데이터를 수집하고 분석하거나 인공 지능과 머신 러닝 애플리케이션을 강화할 수 있습니다.
- 모바일 인력 지원: 모바일 및 원격 근무자에게 노트북, 태블릿, 모바일 디바이스에서 쉽게 접속할 수 있는 가상 데스크톱을 제공하세요. 클라우드 기반 이메일 및 메시징 플랫폼으로 직원들의 연결 상태를 유지하세요.
클라우드 컴퓨팅의 보안 수준
클라우드 보안은 클라우드에 데이터를 저장하고 애플리케이션을 실행하는 많은 기업의 큰 관심사입니다. 퍼블릭 클라우드는 대부분 멀티테넌트 환경으로, 여러 고객의 데이터가 동일한 서버에 있기 때문에 보안 유출의 가능성이 높습니다. 많은 기업이 민감한 데이터를 클라우드에 저장한다는 사실을 알고 있는 사이버 범죄자들은 클라우드 서비스 사업자의 방어 체계를 뚫고 중요한 정보에 접속하거나 훔치려고 시도할 가능성이 높습니다.
클라우드 서비스 사업자는 사이버 공격으로 인한 도난, 분실 또는 중단으로부터 클라우드의 데이터를 보호하기 위해 다양한 프로토콜, 정책, 기술을 도입해 클라우드 컴퓨팅 보안을 강화합니다. 여기에는 데이터 암호화, 사용자 ID 및 접속 관리 기술, 보안 컴플라이언스, 모니터링이 포함될 수 있습니다. 많은 기업은 클라우드 공급업체가 보안 솔루션에 더 많은 투자를 하기 때문에 클라우드가 자체 온프레미스 IT 환경보다 보안 수준이 뛰어날 수 있다는 사실을 알게 되었습니다. [기사 인용]
클라우드 컴퓨팅의 미래는 어떻게 될까요?
클라우드는 끊임없이 진화하고 있으며, 전문가들이 향후 몇 년 동안 클라우드 컴퓨팅을 지배할 것으로 예측하는 몇 가지 트렌드가 있습니다. 클라우드는 복잡한 계산과 방대한 데이터 세트를 더 빠르게 처리할 수 있는 양자 컴퓨팅을 가능하게 할 것입니다. IoT(Internet of Things) 디바이스와 기타 지연 시간에 민감한 애플리케이션이 성장하면서, 클라우드 공급업체는 엣지 컴퓨팅을 도입해 시스템을 더욱 분산하고 데이터와 처리를 사용자와 더 가까운 곳에서 제공할 수 있게 될 것입니다. SASE(Secure Access Service Edge) 는 보안 및 리스크 관리에 큰 역할을 할 것입니다. ‘그린 클라우드’ 이니셔티브는 클라우드의 전기 공급과 냉각에 필요한 막대한 양의 에너지를 줄이는 동시에 하드웨어 재활용을 개선하고 전자 폐기물을 줄이는 데 주력할 것입니다.
클라우드 컴퓨팅에 대해 자세히 알아보기
Akamai는 클라우드 컴퓨팅을 교육하고 시작하는 데 도움이 되는 다양한 리소스를 보유하고 있습니다. Akamai가 제작한 다른 리소스와 추가 주제를 확인해 보시기 바랍니다.
클라우드 컴퓨팅의 기초
클라우드 배포의 종류
클라우드 서비스 모델
- 클라우드 인프라란 무엇일까요?
- 클라우드 플랫폼이란 무엇일까요?
- IaaS(Infrastructure as a Service)란 무엇일까요?
- 서버리스 컴퓨팅이란 무엇일까요?
- SaaS(Software-as-a-Service)란 무엇일까요?
클라우드 데이터베이스 및 클라우드 스토리지
클라우드 보안은
클라우드 애플리케이션 및 성능
클라우드의 발전된 개념
클라우드 컴퓨팅의 기초 시리즈
- 개발자 중심의 블로그 시리즈 클라우드 컴퓨팅의 기초
- 기술 발전을 위한 클라우드 컴퓨팅 인증 과정 소개
자주 묻는 질문(FAQ)
컴퓨팅에서 '클라우드'는 전 세계 데이터 센터에 상주하며 인터넷을 통해 접속할 수 있는 서버, 스토리지, 애플리케이션, 기타 컴퓨팅 인프라의 온디맨드 모음입니다. 이러한 리소스를 통해 기업은 물리적 서버를 온프레미스로 구입, 설치, 유지 관리, 업그레이드하거나 자체 머신에서 소프트웨어 애플리케이션을 실행할 필요 없이 필요한 컴퓨팅 성능을 제공 받습니다.
클라우드 컴퓨팅은 인터넷을 통해 서버, 데이터베이스, 애플리케이션, 네트워킹, 애널리틱스 같은 컴퓨팅 리소스를 제공하고 사용하는 것입니다. 클라우드 컴퓨팅을 통해 기업은 사용하는 리소스와 서비스에 대해서만 비용을 지불할 수 있기 때문에 운영 비용을 절감하는 동시에 필요에 따라 컴퓨팅 리소스를 쉽게 확장할 수 있습니다.
클라우드 컴퓨팅 서비스 사업자가 제공하는 광범위한 서비스는 다음 세 가지 기본 종류로 분류할 수 있습니다.
- IaaS(Infrastructure as a Service): IaaS는 안전한 가상 데이터 센터 내에 구축된 처리 성능, 데이터 스토리지 용량 및 네트워킹 등의 기본 컴퓨팅 리소스에 대한 접속을 사용자에게 제공합니다.
- PaaS(Platform as a Service): 소프트웨어 개발 팀을 위한 PaaS 제품은 컴퓨팅 및 스토리지 인프라를 제공하고 개발 플랫폼 레이어 또한 제공합니다. 개발 플랫폼 계층에는 웹 서버, 데이터베이스 관리 시스템, 다양한 프로그래밍 언어용 SDK(소프트웨어 개발 키트) 등의 구성요소가 포함되어 있습니다.
- SaaS(Software as a Service): SaaS 공급업체는 CRM(Customer Relationship Management), 마케팅 자동화 또는 비즈니스 애널리틱스 등의 광범위한 비즈니스 요구사항에 맞춰진 애플리케이션 수준의 서비스를 제공합니다.
관리자의 관점에서 볼 때 클라우드 컴퓨팅 서비스은 다음과 같은 주요 장점이 있습니다.
- 사업자가 호스팅 및 유지 관리를 수행. 클라우드 호스팅 사업자가 필요한 하드웨어 및 소프트웨어를 구입해 자체 시설에서 호스팅 및 유지 관리합니다. 클라우드 서비스 사용자는 서비스를 온프레미스 방식으로 직접 개발할 경우에 발생하는 자본 지출 및 유지 관리 문제에서 벗어납니다.
- 웹 인터페이스, API 또는 CLI를 통한 셀프서비스. 서비스 관리자는 웹 인터페이스, API 또는 CLI를 통해 특정 서비스 기능을 개시하고 서비스 사용량 수준을 늘리거나 줄일 수 있으며, 이 과정에서 클라우드 서비스를 제공하는 사업자와의 상호 작용이 거의 없거나 전혀 없습니다.
- 비용 효율성. 서비스 사용자는 서비스 사용량에 따라 지불하면 됩니다. 따라서 최대 사용량 시나리오에 맞춰 온사이트 IT 용량을 개발하지만, 대부분의 사용 기간 중 용량의 활용도가 낮은 기존 접근 방식에 비해 상당히 비용이 절감될 수 있습니다.
- 거의 무한한 확장성정도에서 사용되고 있습니다. 일반적으로 클라우드 컴퓨팅 서비스 사업자는 서비스를 대규모로 전송하기 위한 IT 인프라를 보유하고 있습니다. 클라우드 서비스 사용자 관점에서 본다면 비즈니스 성장 또는 서비스 사용량의 주기적인 폭증을 클라우드 컴퓨팅으로 손쉽게 대응할 수 있다는 의미입니다.
- 클라우드 보안. 클라우드 컴퓨팅에는 데이터, 애플리케이션, 인프라를 보호하기 위해 설계된 일련의 제어, 기술, 정책이 있습니다. 여기에는 클라우드 기반 데이터와 애플리케이션에 대한 무단 접속을 방지하기 위한 암호화, ID 및 접속 관리, VPN(Virtual Private Network), 방화벽, 감사 추적 같은 광범위한 전략이 포함됩니다.
클라우드 컴퓨팅은 다양한 방식으로 클라우드 애플리케이션 개발에 사용될 수 있습니다. 개발자는 다양한 클라우드 기반 서비스와 개발 툴에 접속해 맞춤형 애플리케이션을 구축할 수 있습니다. 이러한 서비스에는 가상 머신 및 기타 클라우드 기반 리소스를 간편하게 생성할 수 있는 IaaS(Infrastructure as a Service), 개발자가 애플리케이션을 구축하고 배포할 수 있는 플랫폼을 제공하는 PaaS(Platform as a Service), 애플리케이션을 신속하게 배포할 수 있는 완전 매니지드 솔루션을 제공하는 SaaS(Software as a Service) 등이 있습니다.
클라우드 컴퓨팅은 애플리케이션 개발과 배포를 위한 자동화와 확장성을 제공하는 DevOps 전략도 지원합니다. 이러한 기능 덕분에 클라우드 컴퓨팅은 스토리지, 애널리틱스, 데이터베이스 서비스 등의 서비스와 함께 애플리케이션 개발자가 맞춤형 애플리케이션을 만들 때 활용할 수 있는 이상적인 툴이 됩니다.
클라우드 컴퓨팅은 사실상 전 세계 어디에서나 여러 데이터 센터에 상주하는 컴퓨팅 리소스에 대한 온디맨드 접속을 제공함으로써 유연성과 가용성을 향상시킵니다. 반면 엣지 컴퓨팅은 최종 사용자와 엔드포인트 디바이스에 더 가까운 네트워크 엣지에서 데이터를 처리하고 애플리케이션을 실행해 대역폭을 개선하고 지연 시간을 줄입니다.
클라우드 전환은 데이터와 애플리케이션을 회사 데이터 센터의 온프레미스에 있는 서버에서 클라우드로 이동하거나 한 클라우드 환경에서 다른 클라우드 환경으로 이동하는 프로세스입니다.
고객이 Akamai를 선택하는 이유
Akamai는 온라인 라이프를 지원하고 보호합니다. 전 세계 주요 기업들은 매일 수십억 명 고객의 생활, 업무, 여가를 지원하고 디지털 경험을 안전하게 제공하기 위해 Akamai 솔루션을 활용합니다. Akamai Connected Cloud는 대규모로 분산된 엣지 및 클라우드 플랫폼으로, 앱과 경험을 사용자와 더 가까운 곳에 배치하고 위협을 멀리서 차단합니다.