웹사이트 검색

LFCA: 클라우드 컴퓨팅의 기본 사항 알아보기 - 13부


클라우드 컴퓨팅은 기술 세계를 폭풍으로 장악하고 IT 리소스를 프로비저닝하고 데이터에 액세스하는 방식을 단순화하는 주문형 기술을 가리키는 인기 있는 전문 용어입니다. 클라우드 컴퓨팅의 개념을 더 잘 이해하고 감상하기 위해 시간을 거슬러 올라가 클라우드 기술이 등장하기 전의 기술 환경이 어땠는지 살펴보겠습니다.

전통적으로 조직은 물리적 서버를 조달하여 자체 사무실에 설치했습니다. 회사가 성장함에 따라 증가하는 비즈니스 요구로 인해 회사는 서버, 네트워킹 장비, 백업 전원 및 냉각 시스템과 같은 추가 리소스를 조달할 수 있는 데이터 센터로 리소스를 이동해야 했습니다. 이제 이것은 잘 작동했지만 설정에는 몇 가지 문제가 있었습니다.

기존 컴퓨팅의 과제

분명히, 온프레미스에서 물리적 리소스를 프로비저닝하는 기존 접근 방식은 비즈니스 확장으로 인해 운영 비용이 증가하는 경우가 많습니다. 앞서 논의한 바와 같이 기업은 추가 공간 임대, 전력 비용, 유지 관리에 더 많은 자금을 투자하고 24시간 내내 리소스를 모니터링할 전문가 팀을 고용해야 합니다.

증가하는 비즈니스 요구 사항을 충족하기 위해 적절한 시기에 리소스를 확장하는 것도 어려운 일입니다. 또한 지진, 태풍, 화재 등의 자연재해는 종종 비즈니스에 위험을 초래하고 대규모 다운타임을 초래하여 결과적으로 비즈니스에 영향을 미칠 수 있습니다.

그리고 이것이 클라우드 컴퓨팅이 등장하는 곳입니다.

클라우드 컴퓨팅

클라우드 컴퓨팅은 데이터베이스 저장소, 컴퓨팅 성능, 애플리케이션, 네트워킹 및 기타 IT 리소스를 포함하는 서비스를 주문형으로 제공하는 것입니다. 키워드는 주문형입니다. 이는 필요할 때 리소스를 프로비저닝할 수 있음을 의미합니다. 이는 필요한 만큼만 비용을 지불하는 종량제 가격 모델의 클라우드 서비스 공급자를 통해 가능합니다.

또한 증가하는 요구 사항에 맞춰 이동 중에도 리소스를 쉽게 확장할 수 있습니다. 이렇게 하면 기존 설정에서 추가 장비 구매 승인을 받는 데 따른 고통스러운 지연을 겪지 않고도 클라우드 컴퓨팅 인스턴스에 디스크 공간, CPU 또는 메모리를 몇 초 만에 추가할 수 있습니다.

간단히 말해서, 클라우드 컴퓨팅에는 클라우드 서비스 제공업체의 도움을 받아 '클라우드에서' 또는 인터넷을 통해 서버, 데이터베이스, 스토리지, 애플리케이션, 네트워킹과 같은 IT 서비스를 제공하는 것이 포함됩니다. 이는 일반적으로 사용한 만큼만 지불하므로 규모의 경제를 제공하고 실제로 운영 비용을 낮추며 비즈니스를 보다 효율적으로 운영하는 데 도움이 됩니다.

최고의 클라우드 컴퓨팅 플랫폼 중 일부는 다음과 같습니다.

  • 아마존 웹 서비스(AWS)
  • 구글 클라우드 플랫폼(GCP)
  • 마이크로소프트 애저
  • IBM 클라우드
  • 오라클 클라우드

클라우드 배포 모델의 유형

모든 클라우드 배포가 동일한 것은 아니며 모든 유형에 맞는 단일 클라우드 배포 유형도 없습니다. 사용자와 조직의 요구 사항을 충족할 수 있도록 다양한 클라우드 모델과 아키텍처가 발전해 왔습니다. 잠시 시간을 내어 주요 클라우드 유형을 간략하게 살펴보겠습니다.

1. 퍼블릭 클라우드

퍼블릭 클라우드에서 모든 리소스는 제3자 회사 또는 공급업체가 독점적으로 소유하고 관리합니다. 이러한 공급업체는 인터넷을 통해 컴퓨팅 리소스를 제공하며 AWS, Google Cloud 및 Microsoft Azure와 같은 회사를 포함합니다.

퍼블릭 클라우드에서는 다양한 사용자와 조직이 리소스를 공유합니다. 서비스에 액세스하고 즐기려면 계정을 만들고 청구 세부 정보를 추가하여 웹 브라우저를 통해 리소스에 액세스하기 시작하면 됩니다.

2. 프라이빗 클라우드

프라이빗 클라우드에서 컴퓨팅 리소스는 단일 회사 또는 비즈니스를 위한 예비 공간입니다. 여기서 인프라는 회사의 데이터 센터에서 호스팅되고 유지 관리됩니다. 조직은 제공하는 하드웨어와 서비스를 완전히 제어할 수 있습니다.

프라이빗 클라우드를 통해 조직은 리소스에 대한 더 많은 통제권을 확보하고 적절한 수준의 개인 정보 보호를 제공하며 타사 공급업체가 기밀 정보에 액세스할 수 없도록 보장합니다.

프라이빗 클라우드의 예로는 HP 클라우드 서비스Ubuntu 클라우드가 있습니다.

3. 하이브리드 클라우드

이는 퍼블릭 클라우드와 프라이빗 클라우드가 혼합되어 있습니다. 회사는 특정 서비스에 대해 퍼블릭 클라우드를 활용하고 프라이빗 클라우드의 파일 및 기타 데이터를 호스트하도록 선택할 수 있으며 이를 통해 유연성이 향상됩니다.

클라우드 서비스 유형

클라우드 서비스는 IaaS, PaaS, SaaS, 서버리스 등 광범위한 카테고리로 분류할 수 있습니다.

1. IaaS(서비스로서의 인프라)

IaaS는 클라우드 기반 기술의 기본 범주이며 클라우드 인프라를 뒷받침합니다. 사용자와 기업이 스토리지, 애플리케이션 등의 리소스에 액세스할 수 있는 플랫폼을 제공합니다. 또한 이를 통해 기업은 콘텐츠를 원활하게 구축하고 관리할 수 있습니다.

IaaS의 예로는 Microsoft Azure, AWS, Google Cloud Platform이 있습니다.

2. SaaS(서비스형 소프트웨어)

Software As A Service의 약자인 SaaS는 최종 사용자가 콘텐츠를 구축하고 관리하기 위해 액세스할 수 있는 클라우드 기반 애플리케이션 또는 소프트웨어를 의미합니다. SaaS 애플리케이션은 브라우저를 통해 액세스할 수 있으며 로컬 PC에 직접 애플리케이션을 백업하고 설치할 필요가 없습니다.

SaaS는 확장성이 뛰어나며 꼭 필요한 기업 보안을 제공합니다. 이는 의심할 여지없이 가장 인기 있는 클라우드 서비스 카테고리 중 하나이며 소규모 스타트업이든 대기업이든 거의 모든 비즈니스에서 사용됩니다. SaaS는 특히 팀 구성원이 원격으로 작업하거나 다른 지역에 거주하는 공동 작업에 유용합니다.

SaaS 서비스의 인기 있는 예로는 Google Apps, Microsoft Office 365 및 DropBox가 있습니다.

3. PaaS(Platform As A Service)

Platform As A Service의 약어인 PaaS는 개발자와 기업을 대상으로 하는 클라우드 플랫폼입니다. 이는 사용자 정의 애플리케이션을 호스팅, 인스턴스화 및 배포할 수 있는 환경을 제공합니다.

서버, 데이터베이스, 네트워킹, 스토리지 등 IaaS에서 볼 수 있는 기본 인프라 외에도 PaaS는 개발 도구, 데이터베이스 관리 시스템 및 BI(비즈니스 인텔리전스) 서비스를 제공하여 기업이 애플리케이션을 효율적으로 구축하고 배포할 수 있도록 합니다.

간단히 말해서 PaaS에서는 자신의 애플리케이션과 서비스를 담당합니다. 클라우드 공급자가 다른 모든 작업을 처리합니다.

PaaS 플랫폼의 예로는 OpenShift 및 Google App Engine이 있습니다.

클라우드 컴퓨팅의 이점

지금까지 클라우드 컴퓨팅에 수반되는 내용과 다양한 유형의 클라우드 플랫폼 및 클라우드 서비스를 살펴보았습니다. 이 시점에서 귀하는 이미 클라우드 컴퓨팅이 제공하는 몇 가지 이점에 대한 단서를 얻었습니다. 클라우드 기술의 장점에 대해 간략하게 살펴보겠습니다.

1. 비용 효율성

클라우드 컴퓨팅 모델은 사용한 만큼만 지불하는 방식입니다. 즉, 활용도가 낮은 서비스에 대해서도 최고 비용을 지불하는 기존 IT 환경과 달리 사용한 리소스에 대해서만 비용을 지불한다는 의미입니다.

초기 비용이나 하드웨어 장비 조달이 전혀 없습니다. 클라우드 서비스 사용을 중단하면 청구가 종료됩니다. 이 모든 것은 리소스를 프로비저닝하고 애플리케이션을 배포하는 비용 효율적인 방법을 제공하며 향후 비용을 더 잘 예측할 수 있게 해줍니다.

2. 스케일링

클라우드 기술을 사용하면 비즈니스 요구 사항에 따라 리소스를 확장하거나 축소할 수 있습니다. 워크로드가 증가하면 RAM, CPU 등 컴퓨팅 리소스를 쉽게 늘릴 수 있고, 워크로드가 줄어들면 이를 축소하여 비용을 절감할 수 있습니다.

3. 고가용성

클라우드를 사용하면 Mac, PC, 태블릿, 심지어 스마트폰과 같은 다양한 장치에서 가동 중지 시간이 거의 없이 하루 중 언제든지 리소스에 쉽게 액세스할 수 있습니다.

4. 보안

클라우드의 보안은 양면적입니다. 최고 수준의 감시 및 모니터링 시스템으로 보호되는 강력한 데이터 센터와 함께 제공되는 물리적 보안이 있습니다. 또한 클라우드 공급자는 최첨단 방화벽 기술, 침입 방지 및 탐지 시스템, 연중무휴 모니터링을 사용하여 무단 및 악의적인 사용자로부터 자산을 보호하는 디지털 보안을 제공합니다.

5. 성능 및 신뢰성 향상

클라우드 제공업체는 서로 다른 지역에 데이터 복제를 제공하는 여러 데이터 센터를 보유하고 있어 문제가 발생할 경우를 대비해 데이터 중복성과 내결함성을 보장합니다. 화재, 지진 등 데이터에 타격을 주는 물리적 재해에 대한 걱정은 이제 과거의 일이 되었습니다.

이는 클라우드 활용의 주요 이점 중 하나입니다.

클라우드 컴퓨팅의 단점

물론, 클라우드는 삶을 훨씬 더 쉽게 만들어주는 몇 가지 장점을 제공합니다. 하지만 과연 단점이 없을까? 확실히 그런 것은 아니며 다른 기술과 마찬가지로 클라우드에도 우리가 탐구하고자 하는 몇 가지 단점이 있습니다.

1. 데이터에 대한 완전한 통제력 부족

클라우드의 가장 큰 과제 중 하나는 데이터에 대한 통제권을 제3자에게 양도한다는 것입니다. 귀하는 본질적으로 귀하의 데이터를 그들에게 맡기고 그들이 그것을 유지하고 엿보는 눈과 외부 위협으로부터 멀리 떨어져 데이터 센터에 안전하게 보관하기를 바랍니다.

그러나 귀하의 데이터는 정책에 따라 인프라 내에 보관됩니다. 공급자가 가동 중지 시간을 겪거나 더 나쁜 경우 데이터가 접히면 데이터에 액세스할 수 없게 됩니다. 간단히 말해서, 클라우드에 데이터를 저장한다는 것은 귀하의 데이터에 대한 통제권을 공급업체에 양도한다는 것을 의미합니다.

2. 인터넷 연결에 대한 의존성

이 문제를 해결할 수 있는 방법은 전혀 없습니다. 클라우드에 있는 데이터와 리소스에 액세스하려면 인터넷 연결이 필요합니다. 어떤 이유로든 인터넷 연결이 부족하면 혼란에 빠지고 데이터에 액세스할 수 없게 됩니다.

3. 보안

앞서 클라우드에 있는 데이터가 안전하다고 제안했기 때문에 이는 혼란스럽게 들릴 수 있습니다. 그러나 데이터 보안은 클라우드 공급자가 구현한 보안 조치만큼 우수합니다. 느슨한 보안 조치는 해커가 클라우드 공급업체에 침투하여 민감한 정보에 액세스할 수 있는 허점을 제공할 수 있습니다.

4. 기술적인 문제

기술적인 문제가 발생하면 제공업체에 티켓을 제기하고 문제가 해결될 때까지 기다려야 합니다. 일부 제공업체는 귀하에게 응답하는 데 상당한 시간이 걸리며 이로 인해 지연이 발생합니다.

결론

클라우드 컴퓨팅은 처음부터 기업과 사용자가 데이터를 처리하고 처리하는 방식을 지속적으로 혁신해 왔으며, 클라우드 기술의 활용이 증가함에 따라 클라우드 공급자는 스토리지 용량을 늘리고 클라우드 서비스를 보다 저렴하게 만들 것으로 예상됩니다.

더 많은 제공업체가 새로운 위협에 대처하고 사용자 데이터를 보호하기 위해 플랫폼 보안을 개선하려고 노력할 것입니다. IoT 등 신기술을 클라우드와 통합하려는 노력도 강화될 예정이다.

실제로 클라우드가 제공하는 수많은 이점을 고려할 때 클라우드의 미래는 밝습니다. 비용 효율성과 신뢰성은 크고 작은 기업의 성장을 가속화하는 데 이상적입니다.