클라우드 컴퓨팅
엔터프라이즈가 클라우드에 집중하는 이유
“클라우드”는 장소가 아닌 IT 리소스 관리 방식으로서 로컬 시스템과 프라이빗 데이터 센터를 가상 인프라로 대체합니다. 이 클라우드 컴퓨팅 모델에서 사용자는 원격 공급자가 온라인으로 제공하는 가상 컴퓨팅, 네트워크, 스토리지 리소스에 액세스합니다. 이러한 리소스는 즉시 프로비저닝할 수 있어 수요 변동에 따라 빠르게 인프라를 확장 또는 축소해야 하는 기업에 특히 유용합니다.
-
클라우드 컴퓨팅의 이점
클라우드 컴퓨팅이 모든 애플리케이션에 적합한 것은 아니지만, 많은 기업에서 IT 작업 일부 또는 전체를 클라우드로 이동할 경우 사내에서 관리할 때보다 큰 이점을 얻을 수 있습니다.
- 낮은 초기 투자 비용: 클라우드 컴퓨팅을 사용하면 IT 예산의 대부분이 초기 자본 비용이 아닌 운영 비용이 됩니다. 기업은 더 이상 새로운 과제를 시작하기 전에 비싼 데이터 센터를 구축하지 않아도 됩니다.
- 비용 효율성: 기업 크기에 상관없이 클라우드 컴퓨팅으로 달성한 엄청난 규모의 경제를 통해 동일한 이점을 얻을 수 있습니다. 클라우드 서비스 공급자는 실행하는 하드웨어 중 완전히 활용하는 비율을 극대화하여 에너지와 다른 비용을 절약하고 절약한 비용을 고객 대상 서비스를 강화하는 데 활용할 수 있습니다.
- 복원력이 높은 용량: 클라우드 컴퓨팅 리소스는 확장성이 높을 뿐만 아니라(예: 간편한 확장) 복원력도 높아 수요가 적은 기간에 용량과 비용을 줄일 수 있습니다.
- 간편한 사용 및 유지관리: 클라우드 컴퓨팅으로 리소스 및 업데이트는 자동화 및 표준화된 방식으로 배포 가능하여 접근성이 향상되고, 불일치 및 수동 업데이트 필요성이 제거됩니다. 또한 고객은 서버나 데이터 센터 시설을 물리적으로 유지할 필요도 없습니다.
- 간편한 혁신: IT 팀과 기업 전체에서 클라우드 컴퓨팅을 통해 혁신을 위한 기반을 원활하게 구축할 수 있습니다. “랙 및 스택 작업”의 운영 부담에서 벗어난 IT 부서는 광범위하게 영향을 미치는 비즈니스 프로세스를 개선할 수 있게 됩니다. 한편 비즈니스 상대방은 실험적 프로그램에 필요한 리소스를 빠르고 경제적으로 제공하고, 상세한 인프라 계획 또는 초기 장기 투자의 부담 없이 프로그램을 확장하거나 축소할 수 있습니다.
- 비즈니스 연속성 향상: 가상화된 클라우드 컴퓨팅 인프라의 특성 덕분에 데이터와 운영 체제를 백업하고 장애 조치 절차를 시작하는 작업을 자동화할 수 있습니다. 따라서 대부분의 온프레미스 시스템보다 데이터 보호와 가용성이 크게 향상됩니다.
-
클라우드 컴퓨팅 서비스 유형
다음과 같은 세 가지 주요 형식의 서비스형(as-a-service) 클라우드 컴퓨팅이 있습니다.
클라우드 컴퓨팅의 가장 기본적인 형태인 IaaS(Infrastructure as a Service)는 사용자에게 서버 공간, 데이터 스토리지, 네트워킹 등 API를 통해 프로비저닝 가능한 인프라 기본 요소에 대한 액세스를 제공합니다. 이 모델은 호스팅 환경에서 기존 데이터 센터의 기능을 복제하는 것과 가장 근접합니다.
PaaS(Platform as a Service)는 완전한 개발 환경을 지원하므로 개발자들이 애플리케이션을 배포 또는 업데이트할 때 인프라 계층을 직접 처리할 필요가 없습니다.
SaaS(Software as a Service) 애플리케이션은 최종 사용자용으로 설계되었으며, 모든 인프라 프로비저닝과 개발이 백그라운드에서 수행됩니다. 워드 프로세싱 및 스프레드시트 프로그램과 같은 비즈니스 애플리케이션부터 CRM, 사진 편집 제품군, 동영상 호스팅 플랫폼에 이르기까지 SaaS 애플리케이션은 클라우드에서 매우 다양한 기능을 지원합니다.
HPE GreenLake를 통해 종량제 결제 모델로 완전히 관리되는 퍼블릭 클라우드용 퍼블릭 클라우드 서비스와 IaaS를 제공함으로써 IT 인프라를 고도화할 수 있습니다.
-
클라우드 배포 모델
기업에서 이용 가능한 세 가지 기본 클라우드 컴퓨팅 모델은 다음과 같습니다.
- 퍼블릭 클라우드: 퍼블릭 클라우드는 Amazon Web Services 또는 Microsoft Azure와 같이 클라우드 프로바이더가 소유, 유지, 관리하는 공유 클라우드 인프라입니다. 퍼블릭 클라우드의 주요 장점은 온디맨드 확장성과 종량제 가격입니다.
- 프라이빗 클라우드: 이러한 유형의 클라우드는 엔터프라이즈 인트라넷의 방화벽 뒤에서 실행되며, 해당 조직 전용의 데이터 센터에서 호스팅됩니다. 프라이빗 클라우드 인프라는 개별 기업의 요구사항에 따라 구성 및 관리될 수 있습니다.
- 하이브리드 클라우드: 이름에서 알 수 있듯이, 하이브리드 클라우드 모델을 사용하여 기업은 물리적 및 프라이빗 클라우드 솔루션을 둘 다 활용할 수 있습니다. 하이브리드 클라우드를 통해 조직은 각 클라우드 모델의 강점을 활용하여 유연성과 확장성을 지원하는 동시에 중요한 데이터와 운영을 보호할 수 있습니다.
-
클라우드 보안
보안은 IT 작업 일부 또는 전체를 클라우드로 이동하길 원하는 기업의 주요 우려사항 중 하나입니다. 일부 산업에서 데이터 보안 컴플라이언스 규정을 준수하면 애플리케이션 일부를 프라이빗 데이터 센터에 유지해야 하므로 프라이빗 또는 하이브리드 클라우드 모델이 필요합니다. 클라우드 컴퓨팅의 몇 가지 보안상 이점은 다음과 같습니다.
- 최첨단 기술: 퍼블릭 클라우드는 레거시 시스템과 새로운 기술이 혼합된 대부분의 온프레미스 데이터 센터의 본질적인 보안 위험으로부터 자유롭습니다. 클라우드 공급자는 시스템 전체에 최신 암호화 및 기타 보안 조치를 구현하고, 자동화된 방식으로 유지관리를 수행할 수 있습니다.
- 전담 인력: 클라우드 프로바이더의 평판과 비즈니스는 고객 데이터의 보안 유지에 달려 있습니다. 보안 모니터링과 유지관리를 전담하는 전문 인력이 있으므로, 일반적으로 다양한 업무를 처리하는 개별 기업의 IT 부서보다 업무 효과가 높습니다.
- 높은 가용성: 중복 작업이 클라우드 컴퓨팅에 내장되어 있으므로 일부 서버에 장애가 발생하더라도 온라인 애플리케이션은 중단 없이 계속 실행됩니다. 24/7 모니터링과 가동 시간 보증은 클라우드 컴퓨팅 벤더 계약의 기본 사항입니다.
- 데이터 보호 및 재해 복구 향상: 클라우드 기반 백업 솔루션은 비교적 비용이 적게 들고 사용이 편리합니다. 또한 클라우드 컴퓨팅 모델에서 중요한 파일은 쉽게 조작 가능하고 불가피하게 장애가 발생하게 되는 개별 시스템에 저장되지 않습니다.
-
클라우드 컴퓨팅 주요 용어
중요한 몇 가지 클라우드 컴퓨팅 용어는 다음과 같습니다.
클라우드 애플리케이션: SaaS 벤더가 제공하는 “호스팅된 애플리케이션” 또는 웹 기반 소프트웨어 프로그램입니다.
- 클라우드 브로커: 클라우드 서비스 프로바이더에 액세스하고 고객의 요구에 가장 적합한 클라우드 서비스를 개별 고객에게 제공할 수 있는 중개자입니다. 하이브리드 IT 환경에서는 IT 부서가 클라우드 브로커가 되는 경우가 많습니다.
- 클라우드 관리 플랫폼: 두 개 이상의 클라우드 및/또는 온프레미스 인프라를 운영해야 하는 기업에서 원활한 클라우드 관리 경험은 효율성을 극대화하고 비용을 최적화하는 방식으로 모든 것을 함께 작동시키는 데 중요합니다. 클라우드 관리 툴로 통합 대시보드에서 모든 항목을 통합할 수 있습니다.
- 클라우드 마이그레이션: 데이터와 애플리케이션을 프라이빗 시스템 또는 데이터 센터에서 클라우드로 이동하는 작업입니다.
- 클라우드 네이티브: 클라우드 기반 사용에 적합하게 개발된 애플리케이션입니다. 이러한 애플리케이션은 일반적으로 오픈 소스 코드를 사용하여 컨테이너의 마이크로 서비스로 구축되어 클라우드 컴퓨팅만의 유연성과 확장성을 완전히 활용할 수 있습니다.
- 클라우드 서비스 프로바이더: 간단히 “클라우드 프로바이더”라고도 하는 CSP는 가상화된 데이터 센터를 구축하고, 일반적으로 셀프서비스 플랫폼을 통해 고객에게 클라우드 컴퓨팅 서비스를 제공합니다. 제공 서비스는 원시 인프라부터 SaaS 애플리케이션까지 다양합니다.
- 컨테이너: 컨테이너는 애플리케이션 실행에 필요한 모든 것이 포함된 경량의 런타임 환경을 제공함으로써 소프트웨어 애플리케이션의 가상화를 지원하여 휴대성이 매우 높습니다. “클라우드 네이티브” 컴퓨팅의 기본 사항입니다.
- 하이퍼바이저: “가상 시스템 모니터” 또는 “VMM”이라고도 하는 하이퍼바이저는 소프트웨어, 하드웨어 또는 펌웨어일 수 있으며, 물리적 인프라에서 제공하는 리소스의 가상화를 지원하는 계층입니다. 다시 말해서 하이퍼바이저는 많은 게스트 VM(가상 시스템)이 동일한 리소스를 사용하도록 지원하는 관리 시스템입니다.
- 측정된 서비스: 클라우드 컴퓨팅의 핵심 요소인 “측정된 서비스”는 클라우드 서비스 프로바이더가 다양한 리소스 사용을 모니터링 및 측정하고 사용량에 따라 비용을 청구한다는 것을 의미합니다.
- 미들웨어: 애플리케이션과 네트워크 사이에 있는 소프트웨어 관리 계층으로서 네트워킹된 장치의 통신이 가능하도록 지원합니다. 클라우드 컴퓨팅에서 미들웨어는 복잡한 분산 시스템을 지원하는 데 자주 사용됩니다.
- 마이크로 서비스 아키텍처: 함께 연결되어 복잡한 애플리케이션을 구축하는 소규모의 모듈식 프로그램입니다. 마이크로 서비스는 자체 내장되어 개별 배포 및 업데이트가 가능하며 애자일 개발을 지원합니다.
- 멀티 클라우드: 기업은 클라우드 서비스 프로바이더를 두 개 이상 이용하는 경우가 많습니다. 예를 들어, 기업은 자체 시스템과 내부 또는 고객 대상 애플리케이션에 IaaS 또는 PaaS 공급자를 이용하는 반면에 다른 공급자의 SaaS 애플리케이션도 한 개 이상 사용하여 다양한 업무를 완료합니다.
- 멀티 테넌시: 퍼블릭 클라우드 프로바이더는 여러 소비자가 공유하는 컴퓨팅 리소스를 풀링합니다. 리소스는 수요에 따라 동적으로 할당됩니다.
- 소프트웨어 정의 인프라: 소프트웨어 정의 인프라는 사람의 개입 없이 애플리케이션에 의해 전적으로 배포 및 제어가 가능합니다. 따라서 애플리케이션이 코드의 일부로 실행해야 하는 하드웨어를 지정 및 구성할 수 있습니다. 소프트웨어 정의 인프라는 모든 클라우드 기술의 기본 빌딩 블록입니다.
- 가상 시스템: 하드웨어와 소프트웨어로 구성된 가상 시스템은 소프트웨어 정의 운영 체제 또는 물리적 컴퓨터와 동일한 구성요소를 모두 포함하고 물리적 컴퓨터처럼 실행되는 애플리케이션 환경입니다.
- 워크로드: 애플리케이션 실행 상황에서 일어나는 별도의 컴퓨팅 작업입니다. 클라우드 컴퓨팅에서 애플리케이션 워크로드는 다른 시스템 전체에 배포할 수 있습니다.
빠르게 클라우드로 이동한 후 다음 단계
원래 계획보다 빨리 클라우드로 마이그레이션했다면 이제 잠시 숨을 돌리고 재평가할 좋은 시기입니다. 지나온 단계를 살펴보고 진행 상황을 평가한 다음 지금의 와해 상황 후에도 클라우드를 요구에 적합하게 활용할 수 있는 상세하고 체계적인 계획을 수립합니다.
- ‘왜’라는 질문으로 시작
- 모든 문제를 꺼내어 공개
- 민첩성을 유지하고 제어