1일차 실무 기초 - Infra Structure, 온프레미스(On-Premise), 클라우드 컴퓨팅, Public Cloud 서비스

2023. 2. 26. 17:26Cloud Solutions Architect

반응형

1. Infra Structure

  • 정보기술이나 인터넷에서 infra는 컴퓨터와 사용자들을 연결하는 데 사용되는 물리적인 하드웨어를 말한다.
  • Infra는 전화회선, 케이블, TV회선, 인공위성 및 안테나 등과 같은 전송매체와 라우터, 리피터 등의 전송제어장치 등을 포함한다.
  • 신호를 보내고 받고 관리하는 데 사용되는 소프트웨어를 포함한다.
  • 경우에 따라 컴퓨터나 기타 다른 장치에 연결되어 있는 것은 아니지만, 서로 연결되어 있는 하드웨어와 소프트웨어를 지칭하기도 한다.

출저: https://sparctech.com.sg/it-infrastructure-services/

  • 인프라 회사들은 상호 연결되어 접근할 수 있는 형태, 얼마나 많은 정보를 얼마나 빠르게 보낼 수 있느냐는 두 가지 측면이 인터넷의 발전에 큰 역할을 한다.

 


2. IT Infra 구성요소

2-1. 하드웨어

  • 데이터센터를 보관 및 냉각하고 데이터센터에 동력을 공급하는 시설이 있다.
  • 서버, 데이터센터, 개인용 컴퓨터, 라우터, 스위치 등이 있다.

2-2. 소프트웨어

  • 웹 서버, 콘텐츠 관리 시스템, Linux와 같은 OS 등 기법에서 사용하는 애플리케이션을 말한다.
  • OS는 시스템 리소스 및 하드웨어를 관리하며 애플리케이션과 하드웨어 사이에서 모든 소프트웨어와 작업을 수행하는 물리적 리소스를 연결한다.

2-3. 네트워킹

  • 상호 연결된 네트워크 구성 요소는 네트워크 운영, 관리, 내부 및 외부 시스템 간 커뮤니케이션을 지원한다.
  • 네트워크는 인터넷 연결, 네트워크 활성화, 방화벽 및 보안을 비롯해 라우터, 스위치, 케이블 같은 하드웨어로 구성된다.

 


3. IT Infra 유형

3-1. 전통적 Infra

  • 데이터 센터, 데이터 스토리지를 비롯한 구성 요소는 모두 기업의 자체 시설에서 소유하고 관리해야 한다.
  • 실행하는데 비용이 많이 들고 서버와 같은 하드웨어, 전력 및 물리적 공간이 대량으로 필요하다.

강원도 춘천에 있는 네이버 데이터센터. (https://www.chosun.com/economy/tech_it/2022/06/29/A477LZBINFERBNXKBYF3VRNJ44/)

 

3-2. 클라우드 인프라 (Cloud Infra)

  • 클라우드 컴퓨팅에 필요한 구성 요소와 리소스를 의미한다.
  • 전용 리소스를 사용하여 Private Cloud를 자체적으로 구축한다.
  • Alibaba, Amazon, Google, IBM, Microsoft 등 클라우드 제공업체의 클라우드 인프라를 대여해 퍼블릭 클라우드를 사용할 수도 있다.
  • Multi Cloud 전반에 대해 특정 수준의 워크로드 이식성, orchestration, 관리 기능을 통합하여 하이브리드 클라우드를 구축할 수도 있다.

https://ko.wikipedia.org/wiki/%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C_%EC%BB%B4%ED%93%A8%ED%8C%85

 

3-3. 하이퍼컨버지드 인프라 (Hyper Converged Infra, HCI)

  • 단일 인터페이스에서 컴퓨팅, 네트워크, 데이터 스토리지 리소스를 관리할 수 있다.
  • 소프트웨어 정의 컴퓨팅 및 데이터 스토리지가 Bundle로 제공된다.
  • 업계 표준 하드웨어에서 확장 가능한 아키텍처로 보다 현대적인 워크로드를 지원할 수 있다.
  • 컴퓨팅, 스토리지, 스토리지 네트워킹 및 가상화를 비롯한 전체 데이터센터 스택을 통합한다.
  • 복잡하고 비용이 많이 드는 레거시 인프라는 턴키 방식의 업계 표준 서버에서 실행되는 플랫폼으로 대체된다.

하이퍼컨버지드 인프라 (https://www.nutanix.com/kr/hyperconverged-infrastructure)

 


4. 온-프레미스 인프라 스트럭처 (On-Premise Infra Structure)

  • 온프레미스는 소프트웨어 등 solution을 오프라인 전산실 서버에 직접 설치해 운영하는 방식이다.
  • 클라우드 컴퓨팅 기술이 나오기 전까지 기업 인프라 구축의 일반적인 방식이었다.
  • 시스템을 구축하는데 많은 시간이 걸리고 부지비용, 설치비용, 운영비용 등 비용측면에서 클라우딩 시스템과 비교하면 비효율적이다.
  • 하지만 보안적인 이유로 비즈니스에 중요하고 보안이 필요한 서비스와 데이터는 온프레미스 환경에서 운영한다.
  • 반면, 덜 중요한 것은 퍼블릭 클라우드 환경을 사용하는 하이브리드 IT 인프라에서 운영한다.

 


5. 클라우드 컴퓨팅

관리 노력과 서비스 공급자의 상호 작용을 최소화하면서 신속하게 제공하거나 해제할 수 있는 구성 가능한 컴퓨팅 리소스 (CPU, RAM, 네트워크, 서버, 스토리지, 애플리케이션, 서비스 등)의 공유 풀에 어디서나 편리하게 필요한 시점네트워크 (인터넷)로 접근할 수 있게 하는 모델이다.

(미국 국립표준기술협회 공식 정의)

 


6. 클라우드 컴퓨팅 유형

6-1. 퍼블릭 클라우드 (Public Cloud)

  • 클라우드 컴퓨팅 배포의 가장 일반적인 유형이다.
  • 클라우드 리소스 (서버, 스토리지)는 타사 클라우드 서비스 공급자가 소유하고 운영하며 인터넷을 통해 제공한다.
  • 퍼블릭 클라우드를 사용할 경우 모든 하드웨어, 소프트웨어 및 기타 지원 인프라를 클라우드 공급자가 소유하고 관리한다.
  • AWS, Microsoft Azure, GCP 등이 있다.
  • 클라우드 "테넌트 (가입자)"와 같은 하드웨어, 스토리지 및 네트워크 디바이스를 공유하며 웹 브라우저를 사용하여 서비스에 액세스 및 계정을 관리한다.
  • 배포는 웹 기반 메일, 온라인 사무실 애플리케이션, 스토리지 및 테스트 및 개발 환경을 제공하는데 자주 사용된다.

6-2. 퍼블릭 클라우드의 장점

  • 비용 절감 - 하드웨어 또는 소프트웨어를 구매할 필요가 없으며, 사용한 서비스의 요금만 지불한다.
  • 유지 관리 불필요 - 서비스 공급자가 유지 관리를 제공한다.
  • 무제한에 가까운 스케일링 성능 - 주문형 리소스를 사용하여 비즈니스 요구 사항을 충족한다.
  • 높은 안정성 - 광대한 서버 네트워크를 통해 실패를 방지한다.

16~21년까지의 클라우드 서비스 인프라 시장의 매출성장. 21년 업체별 매출 발표 및 업계 조사 결과를 기반으로 추정한 점유율 (출저 : 시너지리서치그룹)

 

6-3. 프라이빗 클라우드 (Private Cloud)

  • 단일 비즈니스 또는 조직에서 독점적으로 사용되는 클라우드 컴퓨팅 리소스로 구성된다.
  • 조직의 현장 데이터 센터에 있거나 타사 서비스 공급자가 호스팅 할 수 있다.
  • 서비스와 인프라가 항상 Private 네트워크에서 유지 관리되며 하드웨어와 소프트웨어는 조직에서만 전용으로 사용된다.
  • Private 클라우드를 통해 조직이 특정 IT 요구 사항을 만족시키도록 리소스를 쉽게 사용자 지정할 수 있다.
  • 환경에 대한 제어 기능을 강화하려는 비즈니스에 중요한 작업이 있는 중견, 대규모 조직 외에도 정부 기관과 금융 기관에서 많이 사용한다.

6-4. 프라이빗 클라우드 장점

  • 유연성 향상 - 조직에서 특정 비즈니스 요구 사항을 충족하기 위해 클라우드 환경을 사용자 지정할 수 있다.
  • 제어 향상 - 리소스가 다른 사용자와 공유되지 않으므로 더 높은 수준의 제어 및 개인 정보 보호가 가능하다.
  • 스케일링 성능 향상 - 온프레미스 인프라와 비교할 때 더 큰 스케일링 성능을 제공한다.

Private Cloud (https://www.cistck.com/uncategorized/private-cloud/)

6-5. 하이브리드 클라우드 (Hybrid Cloud)

  • 하이브리드 클라우드 플랫폼은 더 큰 유연성, 더 많은 배포 옵션, 보안, 규정 준수, 기존 인프라에서 더 많은 가치 얻기 등 많은 이점을 조직에 제공한다.
  • 컴퓨팅 및 처리 수요가 변동될 때 타사 데이터 센터에서 데이터 전체에 액세스 하지 않고도 온프레미스 인프라를 퍼블릭 클라우드로 원활하게 스케일 업하여 오버플로를 처리할 수 있는 기능을 기업에 제공한다.
  • 조직은 클라이언트 요구 사항이나 규정 요구 사항을 충족하기 위해 데이터 센터매우 중요한 데이터를 유지한다.
  • 또한 클라우드에서 특정 워크로드를 실행하여 퍼블릭 클라우드에서 제공하는 유연성과 혁신을 이용한다.
  • 따라서 회사는 컴퓨팅 리소스를 스케일링할 수 있고 단기간 수요 급증 처리, 비즈니스에서 더 중요한 데이터 및 애플리케이션을 위해 로컬 리소스를 확보해야 할 때 대규모의 자본을 지출할 필요가 없다.
  • 회사는 장기간 유휴 상태로 남아 있을 수 있는 추가 리소스와 장비를 구입, 프로그래밍 및 유지 관리하는 대신 일시적으로 사용하는 리소스에 대해서만 비용을 지불한다.

6-6. 하이브리드 클라우드 장점

  • 제어 - 조직이 짧은 대기 시간이 필요한 중요한 자산이나 워크로드를 위한 Private Infra를 유지 관리할 수 있다.
  • 유연성 - 필요할 때 Public 클라우드에서 추가 리소스를 활용할 수 있다.
  • 비용 효율성 - Public 클라우드로 스케일링하는 기능을 통해 필요할 때만 추가 컴퓨팅 성능의 비용을 지불한다.
  • 용이성 - 시간을 두고 점차 워크로드를 단계별로 수행하여 점진적으로 migration 할 수 있으므로 부담 없이 클라우드로 전환할 수 있다.

하이브리드 클라우드 (https://newsroom.koscom.co.kr/26311)

 


7. Public Cloud Service 종류

7-1. IaaS (Infrastructure as a Service)

  • 주문형종량제 방식으로 필수적인 컴퓨팅, 스토리지, 네트워킹 리소스를 제공하는 클라우드 컴퓨팅 서비스 유형이다.
  • 조직의 인프라를 IaaS solution으로 Migration 하면 온프레미스 데이터 센터의 유지 관리를 줄이고 하드웨어 비용을 절감하며 실시간 비즈니스 인사이트를 얻을 수 있다.
  • IT 리소스를 수요에 맞게 유연하게 스케일 업, 다운할 수 있다.
  • 새 애플리케이션을 빠르게 Provisioning 하고 기본 인프라의 안정성을 높이는 데 도움을 준다.
  • 물리적 서버 및 데이터 센터 인프라를 구입하고 관리하는 비용과 복잡성을 피할 수 있다.
  • 각 리소스는 별도의 서비스 구성 요소로 제공되며 특정 리소스를 필요한 동안에만 비용을 지불한다.
  • 클라우드 컴퓨팅 서비스 공급자가 인프라를 관리하며 사용자는 자체 소프트웨어 (운영 체제, 미들웨어, 애플리케이션 등)를 구매, 설치, 구성, 관리한다.

7-2. PaaS (Platform as a Service)

  • 단순한 클라우드 기반 앱에서 정교한 클라우드 사용 엔터프라이즈 응용 프로그램에 이르기까지 모든 것을 제공할 수 있는 리소스가 포함된다.
  • 클라우드에서 제공되는 완전한 개발 및 배포 환경이다.
  • 사용자는 클라우드 서비스 공급자로부터 종량제 방식으로 필요한 리소스를 구매하고 보안 인터넷 연결을 통해 해당 리소스에 액세스 하면 된다.
  • 서버, 저장소, 네트워킹 등의 인프라와 미들웨어, 개발 도구, BI (Business Intelligence) 서비스, 데이터베이스 관리 시스템 등이 포함되어 있다.
  • 빌드, 테스트, 배포, 관리 업데이트의 완전한 앱 애플리케이션 수명 주기를 지원하도록 디자인되었다.
  • 소프트웨어 라이선스, 기본 애플리케이션 인프라 및 미들웨어, 컨테이너 Orchestrator (예 : Kubernetes) 또는 개발 도구와 기타 리소스를 구입하고 관리하는 비용과 복잡성이 없다.
  • 사용자가 개발하는 응용 프로그램과 서비스를 관리하고 서비스 공급자는 그 밖의 모든 항목을 관리한다.

7-3. SaaS (Software as a Service)

  • 사용자가 인터넷을 통해 클라우드 기반 앱에 연결하여 사용할 수 있다.
  • 메일, 일정 및 Office 도구가 있다.
  • 클라우드 서비스 공급자로부터 종량제 방식으로 구매하는 완전한 소프트웨어 Solution을 제공한다.
  • 조직을 위한 앱 사용을 대여하고 사용자는 웹 브라우저를 사용하여 인터넷을 통해 앱에 연결한다.
  • 모든 기본 인프라, 미들웨어, 앱 소프트웨어 및 앱 데이터는 서비스 공급자의 데이터 센터에 있다.
  • 서비스 공급자는 하드웨어 및 소프트웨어를 관리하고 적절한 서비스 계약을 통해 앱과 데이터의 가용성과 보안을 보장한다.
  • 조직은 최소의 사전 투자 비용으로 빠르게 앱을 실행 중 상태로 만들 수 있다.

클라우드 서비스 종류 (https://azure.microsoft.com/ko-kr/resources/cloud-computing-dictionary/what-is-paas/)

 

클라우드 서비스 유형 (https://www.ciokorea.com/news/31659)