ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [클라우드컴퓨팅] 클라우드(Cloud) / 클라우드컴퓨팅(Cloud computing)이란?
    Major/Cloud Computing 2023. 10. 6. 00:47



    삼성 SDS에서 정의하는 클라우드(Cloud)

    클라우드(Cloud)란, 광대한 네트워크를 통하여 접근할 수 있는 가상화된 서버와 서버에서 작동하는 프로그램과 데이터베이스를 제공하는 IT 환경을 의미한다. 클라우드를 이용하면 필요한 컴퓨팅 자원을 인터넷으로 쉽게 이용할 수 있다.

    인터넷에 연결만 할 수 있다면 서버를 직접 물리적으로 구축하지 않고 사용하는 만큼만 비용을 지불하며 서버를 사용할 수 있다.

     

    클라우드 / 클라우드 컴퓨팅 / 클라우드 서비스 ?


    클라우드 컴퓨팅(Cloud Computing)
    클라우드를 이용하여 컴퓨팅 자원을 사용하는 기술적인 방법이다. 클라우드 컴퓨팅은 IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하면 된다. 물리적 데이터 센터와 서버를 구입, 소유 및 유지 관리하는 대신, Amazon Web Services(AWS)와 같은 클라우드 공급자로부터 필요에 따라 컴퓨팅 파워, 스토리지, 데이터베이스와 같은 기술 서비스에 액세스할 수 있다.

    클라우드 서비스(Cloud Service)
    클라우드 컴퓨팅을 기반으로 제공되는 서비스를 의미한다. 대표적으로는 SaaS(Software as a Service, 소프트웨어 기반 서비스), PaaS(Platform as a Service, 플랫폼 기반 서비스), IaaS(Infrastructure as a Service, 인프라 기반 서비스) 등이 있다.


    클라우드 : 개념적인 측면에서의 인터넷을 통한 컴퓨팅 자원의 제공
    클라우드 컴퓨팅 : 클라우드를 기술적인 측면에서 구현하는 기술 
    클라우드 서비스 : 클라우드 컴퓨팅을 기반으로 다양한 형태로 제공되는 서비스


    [가트너 정의] 클라우드 컴퓨팅은 확장 가능하고 탄력적인 IT 지원 기능이 인터넷 기술을 사용하여 서비스로 제공되는 컴퓨팅 스타일
    [포레스터 정의] 클라우드 컴퓨팅이란 사용량에 따라 지불하는 셀프서비스 방식으로 인터넷 표준 기술을 통해 제공되는 표준화된 기술 제공 기능(서비스, 소프트웨어 또는 인프라)

     

    클라우드 서비스 종류

    많은 클라우드 서비스가 있지만, 대표적으로 
    IaaS(Infra as a Service, 인프라 기반 서비스), PaaS (Platform as a Service, 플랫폼 기반 서비스), SaaS(Software as a Service, 소프트웨어 기반 서비스) 등이 있다. 

    IaaS (Infra as a Service, 인프라 기반 서비스)
    서버, 스토리지 및 네트워크 등과 같은 컴퓨팅 리소스(IT 인프라)를 제공하는 서비스이다. IaaS에는 클라우드 IT를 위한 기본 빌딩 블록이 포함되어 있으며, 일반적으로 네트워킹 기능, 컴퓨터(가상 또는 전용 하드웨어) 및 데이터 스토리지 공간에 대한 액세스를 제공한다. IaaS는 IT 리소스에 대한 최고 수준의 유연성과 관리 제어 기능을 제공한다.

    PaaS (Platform as a Service, 플랫폼 기반 서비스)
    애플리케이션을 개발, 실행, 관리하기 위한 플랫폼을 제공하는 서비스이다. 기본 인프라(일반적으로 하드웨어와 운영 체제)를 관리할 필요가 없어 애플리케이션 개발과 관리에 집중할 수 있다. 즉, 애플리케이션 실행과 관련된 리소스 구매, 용량 계획, 소프트웨어 유지 관리, 패치 작업 또는 다른 모든 획일적인 작업에 대한 부담 없이 더욱 효율적으로 운영할 수 있다. 

    SaaS (Software as a Service, 소프트웨어 기반 서비스)
    사용자가 애플리케이션을 사용하기 위해 구매/설치하는 대신 인터넷을 통하여 원하는 SW를 사용할 수 있도록 제공해 주는 서비스이다. 서비스 공급자에 의해 실행되고 관리되는 완전한 제품을 제공한다. 대부분의 경우 SaaS라고 하면 웹 기반 이메일과 같은 최종 사용자 애플리케이션을 말한다. SaaS 오퍼링의 경우 서비스를 유지 관리하는 방법이나 기본 인프라를 관리하는 방법에 대해 생각할 필요가 없다. 특정 소프트웨어를 어떻게 사용할지만 생각하면 된다. 

     

    클라우드 컴퓨팅 종류

    퍼블릭 클라우드(Public Cloud)
    인터넷을 통해 누구나 접근할 수 있는 클라우드 서비스로 클라우드 공급자가 제공하는 인프라를 공유하기 때문에 비교적 저렴한 가격으로 이용할 수 있다.

    프라이빗 클라우드(Private Cloud) 
    기업이나 조직 내에서 구축한 클라우드 서비스로 인터넷을 통한 접근이 아닌 내부망을 통해 접속하며, 기업이 직접 인프라를 구축하고 운영한다. 비교적 높은 보안성과 특정한 요구사항에 맞춤화된 서비스 제공이 가능하다.

    하이브리드 클라우드(Hybrid Cloud)
    퍼블릭 클라우드와 프라이빗 클라우드를 결합한 형태의 클라우드 서비스이다. 퍼블릭 클라우드와 프라이빗 클라우드 간의 데이터 연계를 통해 비즈니스 유연성을 높일 수 있다. 기업의 요구사항에 따라 각각의 클라우드 환경에서 최적의 서비스를 제공할 수 있다.

    멀티 클라우드(Multi Cloud)
    둘 이상의 클라우드 서비스 제공업체에서 제공하는 클라우드 서비스를 하나의 애플리케이션 또는 비즈니스에 통합하여 사용하는 방식을 말한다. 여러 클라우드 서비스를 혼합하여 최적의 비즈니스 결과를 도출한다.

     

    클라우드 장점

    탄력성

    클라우드 서비스는 필요에 따라 자원을 확장하거나 축소할 수 있으므로, 기업이나 조직이 직접 인프라를 구축하는 것보다 더욱 유연하고 빠르게 서비스를 제공할 수 있다. 서버 용량을 늘리거나 애플리케이션을 추가할 때 기존 인프라를 업그레이드하는 번거로운 작업이 필요하지 않다.

    가용성 / 신뢰성

    클라우드 서비스는 여러 지역에 분산되어 운영되기 때문에 지리적인 재해나 기술적 장애가 발생해도 서비스의 가용성과 신뢰성이 높다. 
    이를 위해 클라우드 서비스 공급자는 여러 대의 서버를 사용하고, 서버가 중단될 경우 자동으로 다른 서버로 전환되는 기능 등을 제공한다.

    고성능

    클라우드 서비스 공급자는 고성능 하드웨어와 최신 기술을 사용하여 클라우드 서비스를 제공하며 기업이 자체적으로 인프라를 구축하는 것보다 더 높은 성능을 적용할 수 있다. 또한 클라우드 서비스 공급자는 보안과 업데이트에 대한 책임을 지고, 최신 보안 기술을 적용하여 서비스를 운영함으로써 기업이 자체적으로 보안 및 업데이트에 대한 작업을 수행할 필요성을 줄여준다.

    비용절감

    클라우드 서비스는 기존의 자체 인프라를 구축하는 것보다 비용이 저렴하고 서버 및 네트워크 인프라를 관리하는 데 필요한 시간과 노력을 대폭 줄일 수 있다. 기업은 자체 인프라를 구축하고 유지 보수하는 비용을 절감할 수 있으며, 클라우드 서비스 공급자는 다수의 고객을 대상으로 인프라를 구축하고 운영함으로써 경제적인 이점을 얻을 수 있다. 클라우드 서비스 공급자는 시스템 관리와 유지보수를 담당하며, 기업은 별도의 IT 인력을 확보하지 않아도 된다. 또한, 클라우드 서비스 공급자가 제공하는 관리 도구를 사용하여 리소스 사용량을 모니터링하고, 자동화된 관리 기능을 활용하여 시스템 관리를 간소화할 수 있다.

    몇 분 만에 전세계에 배포

    클라우드를 사용하면 몇 분 만에 새로운 지리적 리전으로 확장하고 전 세계에 배포할 수 있다. 예를 들어 AWS는 전 세계에 인프라가 있으므로 사용자는 클릭 몇 번으로 여러 물리적 위치에 애플리케이션을 배포할 수 있다. 애플리케이션을 최종 사용자와 근접하게 배치하면 지연 시간이 단축되고 사용자 경험이 향상된다. 

     

    클라우드 도입시 고려사항

    보안 및 개인정보 보호

    클라우드에서는 기업과 사용자의 데이터 보안 및 개인정보 보호가 중요한 요소다. 데이터 암호화, 접근 제어, 및 정기적인 보안 검사를 통해 보안을 강화해야 한다. 또한, 클라우드 서비스 공급자의 보안 및 개인정보 보호 정책을 확인하고, 기업의 보안 요구사항과 일치하는지 평가한다.

    데이터 이전 및 호환성

    기존 시스템에서 클라우드로 데이터를 이전하는 과정에서 호환성 문제가 발생할 수 있다. 따라서, 데이터 이전 전에 호환성을 확인하고, 필요한 경우 데이터 변환 도구를 사용하여 호환성 문제를 해결해야 하며 클라우드 서비스 공급자가 제공하는 마이그레이션 지원을 활용할 수도 있다. 또한 클라우드 프로바이더 간 이동이 제한되어 있다. 기존에 사용하던 클라우드에서 다른 클라우드로 이동하기 어려울 수 있다

    데이터 백업 및 복구

    클라우드 환경에서도 서버 문제로 인해 서비스 중단이나 데이터 손실 또는 시스템 장애의 위험이 있다. 따라서, 서비스 중단에 대비하여 다중 클라우드 전략을 사용하거나, 로컬 인프라와 클라우드 인프라를 결합하는 하이브리드 클라우드 방식을 고려해야 한다. 또한, 데이터 백업 및 복구 전략을 수립하고, 정기적으로 백업을 수행하여 데이터 손실을 방지한다. 클라우드 서비스 공급자가 제공하는 복구 옵션과 서비스를 검토하고, 필요에 따라 다중 클라우드 전략을 사용하여 리스크를 분산시키는 방법이 있다.

    클라우드의 성능 및 확장성

    클라우드 서비스의 성능이 기업의 요구와 일치해야 하며, 필요에 따라 쉽게 확장할 수 있어야 한다. 우선 서비스 품질, 가격, 지원 등을 고려하여 여러 클라우드 서비스 공급자의 비교 분석을 통해 기업의 요구사항과 가장 적합한 클라우드 서비스 공급자를 선택한다. 서비스 공급자의 성능 벤치마크 및 확장성 옵션을 확인하고, 시스템을 모니터링하여 성능 이슈를 신속하게 해결할 수 있는지도 확인해야한다.

    정책

    지역마다 다양한 정책이 존재한다. 특정 산업이나 국가에서는 데이터 보호, 개인정보 보호 및 규제 준수와 관련된 법적 요구사항을 충족해야 한다. 따라서 산업이나 국가/지역에 맞게 다른 규정을 충족해야한다

    관리 운영 및 공급자 의존 문제

    클라우드 인프라를 관리하고 운영하는 데 필요한 기술 및 인력 자원이 부족할 수 있다. 따라서, 직원들의 역량을 향상하기 위한 교육을 실시하거나, 클라우드 관리를 전문적으로 도와주는 외부 업체와 협력할 수 있다. 하지만, 특정 클라우드 서비스 공급자에게 과도하게 의존하게 되면, 해당 공급자의 정책 변경이나 가격 변동에 취약해진다. 따라서, 의존성을 줄이기 위해 표준화된 프로토콜 및 API를 사용하고, 필요한 경우 다른 클라우드 서비스 공급자로 쉽게 전환할 수 있는 전략을 마련해야 한다.

     

     

     

     

     

    ---

    출처 

    https://www.samsungsds.com/kr/cloud-glossary/what-is-cloud.html

    https://aws.amazon.com/ko/what-is-cloud-computing/

Designed by Tistory.