본문 바로가기
Programing/Web

[Web] Cloud Computing 구분

by 꾸압 2022. 10. 24.

 

<Cloud Computing 정의>

  - 대개 Public Cloud를 지칭. 타사 Service 공급자의 필요에 따라 Computing Resource를 사용 가능케 하는 모델

  - 모든 Cloud는 Network 전반에서 확장 가능한 Computing Resource를 추상화-풀림-공유 함.

  - 모든 Cloud 유형은 해당 System 내에서 Workload를 실행하는 동작인 Cloud Computing을 지원하며 보통 OS, 일부 관리 플랫폼, API 를 대개 포함하는 고유한 기술을 혼합해 구축.

  - 기능을 추가하거나 효용성 향상을 위해 가상화 및 자동화 Software를 추가 가능.

 


 

<종류>

[Public Cloud]

  - 공공 클라우드, 개방형 클라우드

  - Cloud Computing 배포의 가장 일반적인 형태.

  - 특정 기업이나 User를 위한 서비스가 아닌 인터넷에 접속 가능한 모든 User를 위한 Cloud 서비스 모델.

  - Data, 기능, Server 같은 Resource는 각 Service에서 User 별로 권한 관리가 되거나 격리되어, Service User 끼리 간섭하지 않는게 장점.

  - 모든 Hardware, Software 및 기타 지원 Infra 를 Cloud 공급자가 소유하고 관리.

  - Public Cloud는 Multi Tenant로, Computing Resource를 여러 개인 or 기업이 공유하며, 모든 Data는 암호화로 보안.

  - 대표 예시) Microsoft Azure

 

    @@ Multi Tenancy?

      ==> 단일 Software 인스턴스로 서로 다른 여러 User Group 에 서비스를 제공 가능한 Software 아키텍쳐. 대표 예시 Saas (Software-as-a-Service, 서비스로서 기능하는 Service)

      ==> Cloud Computing 에선 서로 다른 고객이 Server Resource를 나눠 쓰는 공유 Hosting을 Multi Tenancy라 함.

      ==> Multi Tenancy 의 반대는 Software 인스턴스 or Computer system 하나에 최종 User or User 그룹이 하나만 존재.

 

  - Public Cloud 의 Merit

    1) 비용 절감 : Hardware or Software를 구매할 필요가 없어, 사용한 Service 요금만 지불하면 됨.

    2) 유지 관리 불필요 : Service 공급자가 유지 관리를 제공

    3) 무제한에 가까운 Scaling Performance : 주문형 Resource를 사용하여 비즈니스 요구 사항을 충족 가능

    4) 높은 안정성 : 광대한 Server Network를 통해 실패 방지.

 


 

[Private Cloud]

  - 사설 클라우드, 폐쇄 클라우드

  - 제한된 Network 상에서 Service와 Infra가 항상 유지 관리 되며, Hardware와 Software는 조직 전용으로 쓰임.

  - 기업이 Resource의 제어권을 가짐.

  - 보안성이 매우 뛰어나며, 개별 고객 상황에 따라 Cloud 기능을 커스터마이징 가능한게 장점.

 

  - Private Cloud 의 Merit

    1) 유연성 향상 : 조직에서 특정 비즈니스 요구 사항을 충족하기 위해 Cloud 환경을 User 지정 가능.

    2) 제어 향상 : Resource를 다른 User와 공유하지 않기에 더 높은 수준의 제어 및 개인 정보 보호가 가능.

    3) Scaling Performance 향상 : Private Cloud 는 On-Premise 인프라와 비교하면 대개 더 좋은 Scaling Performance 를 제공.

 


 

[Hybrid Cloud]

  - 본디 Public Cloud 와 Private Cloud를 병행하여 쓰는 방식으로 불림.

  - 최근엔 Cloud(가상 Service) 와 On-Premise(물리 Server) 를 결합한 형태로 불리기도 함.

    ==> 이럴 경우 Public Cloud의 유연성, 경제성, 신속성과 물리 Server 의 보안성, 안정성을 함께 가지는게 장점.

  - Cloud 도입 증가에 따라 전체 Workload를 Cloud로 이전하기 보다 주요 Data는 On-Premise에 남겨두고, 주요 Event or 신규 Service 처럼 Traffic을 예측 불가한 Workload는 Cloud로 이용하는 구성이 증가하는 추세.

  - Computing 및 처리 수요가 변동할 때 타사 Data Center에서 Data 전체에 액세스하지 않고도, On-Premise Infra를 Public Cloud로 원활하게 Scale-up 하여 Over-Flow 를 처리하는 기능을 기업에 제공

 

    @@ On-Premise?

      ==> 기업 자체 시설에서 보유 및 직접 유지 관리하는 Private Data Center.

      ==> On-Primise를 통해 Computing Resource가 Public Cloud와 매우 유사한 방식으로 가상화하는 Private Cloud를 실행 가능.

 

  - Hybrid Cloud 의 Merit

    1) 제어 : 조직이 짧은 대기 시간이 필요한 중요 자산이나 Workload 를 위한 Private Infra를 유지 & 관리 가능

    2) 유연성 : 필요할 때 Public Cloud에서 추가 Resource 를 활용 가능

    3) 비용 효용성 : Public Cloud로 Scaling 하는 기능을 통해 필요할 때만 추가 Computing 성능 비용을 지불.

    4) 용이성 : 시간을 두고 점차 Workload를 단계별로 수행하여, 점직적 Migration이 가능. 부담없이 Cloud로 전환  가능.

 


 

<Cloud 선택 조건>

  - 대용량 or 수요 변동이 많은 Workload에는 Public Cloud가 적합

  - 예측 가능한 사용 패턴을 갖는 Workload에는 Private Cloud가 더 효과적.

  - Hybrid Cloud는 모든 Workload가 어디서든 Hosting 될 수 있으므로 포괄적임.

 


 

<출처 1> https://library.gabia.com/contents/infrahosting/9147/

<출처 2> https://www.redhat.com/ko/topics/cloud-computing/what-is-multitenancy

<출처 3> https://www.hpe.com/kr/ko/what-is/on-premises-vs-cloud.html

<출처 4> https://azure.microsoft.com/ko-kr/resources/cloud-computing-dictionary/what-are-private-public-hybrid-clouds/#deployment-options

<출처 5> https://www.redhat.com/ko/topics/cloud-computing/public-cloud-vs-private-cloud-and-hybrid-cloud

<출처 6>

 

 

'Programing > Web' 카테고리의 다른 글

[Web] HTTP 상태 코드&요청 메소드 종류  (0) 2022.10.22
[Web] HTTP Life Cycle  (0) 2022.09.07
[Web] Framework Build Tool  (0) 2022.09.02
[Web] Session (세션)  (0) 2022.08.24

댓글