클라우드 인프라란?
클라우드 인프라는 클라우드 컴퓨팅 모델 의 컴퓨팅 요구 사항을 지원하는 서버, 스토리지, 네트워킹, 가상화 소프트웨어, 서비스 및 관리 도구와 같은 하드웨어 및 소프트웨어 구성 요소를 말합니다 .
클라우드 인프라에는 애플리케이션 프로그래밍 인터페이스 와 API 지원 명령줄 또는 그래픽 인터페이스 를 통해 리소스와 서비스를 가상화하고 논리적으로 사용자에게 제공 하는 추상화 계층 도 포함됩니다.
클라우드 컴퓨팅에서 클라우드 인프라의 역할은 무엇입니까?
클라우드 인프라는 하드웨어 및 소프트웨어 구성 요소의 기능과 특징을 세분화하여 클라우드 컴퓨팅을 뒷받침합니다. 그런 다음 클라우드 서비스 제공자( 사설 클라우드 의 경우 정보 기술(IT) 부서)에서 이러한 가상화된 리소스를 호스팅하고 인터넷이나 네트워크를 통해 사용자에게 제공합니다. 이러한 리소스에는 가상 머신(VM)과 서버, 메모리, 네트워크 스위치, 방화벽, 로드 밸런서 및 스토리지와 같은 구성 요소가 포함됩니다. 이러한 리소스는 종종 인공 지능(AI) 및 기계 학습과 같은 광범위한 작업별 서비스를 지원합니다.
클라우드 인프라의 구성 요소는 무엇입니까?
클라우드 컴퓨팅 아키텍처에서 클라우드 인프라는 서버, 영구 스토리지 및 네트워킹 장비와 같은 대부분의 엔터프라이즈 데이터 센터에서 발견되는 백엔드 기술 요소를 의미하지만 훨씬 더 큰 규모입니다. Facebook 및 LinkedIn과 같은 하이퍼스케일 클라우드 회사를 비롯한 일부 대규모 클라우드 제공업체는 공급업체와 파트너십을 맺어 전력 효율성이나 빅 데이터 및 AI가 포함된 워크로드와 같은 특정 요구 사항에 최적화된 맞춤형 인프라 구성 요소를 설계합니다.
서버
Amazon Web Services( AWS ), Microsoft Azure 및 Google Cloud Platform 과 같은 주요 퍼블릭 클라우드 제공업체는 공유 멀티 테넌트 서버 를 기반으로 서비스를 제공 합니다. 이 모델은 예측할 수 없는 사용자 수요 변화를 처리하고 더 적은 수의 서버에서 수요 균형을 최적으로 유지하기 위해 대규모 컴퓨팅 용량이 필요합니다. 결과적으로 클라우드 인프라는 일반적으로 공유 전력을 사용하는 고밀도 시스템으로 구성됩니다. 종종 이들은 다중 소켓 및 다중 코어 서버입니다.
저장
또한 대부분의 기존 데이터 센터 인프라와 달리 클라우드 인프라는 일반적으로 스토리지 영역 네트워크의 공유 디스크 어레이 대신 로컬로 연결된 스토리지 ( SSD (반도체 드라이브)와 HDD(하드 디스크 드라이브) 모두)를 사용 합니다 . 이러한 영구 스토리지 시스템은 개체, 빅 데이터 또는 블록과 같은 특정 스토리지 시나리오를 위해 설계된 분산 파일 시스템(DFS)을 사용하여 집계됩니다. 분산 파일 시스템을 통해 물리적 인프라에서 스토리지 제어 및 관리를 분리하면 확장이 간소화됩니다. 또한 대용량 스토리지 섀시를 통해 대량으로 사용하는 대신 필요한 수와 유형의 로컬 디스크로 컴퓨팅 노드를 점진적으로 추가하여 클라우드 제공업체가 사용자의 워크로드에 용량을 맞출 수 있도록 지원합니다.
네트워킹
클라우드 컴퓨팅은 데이터 전송을 위한 고대역폭 연결에 의존하므로 클라우드 인프라에는 스위치 및 라우터와 같은 근거리 통신망 용 일반 장비와 가상 네트워킹 지원 및 네트워크 트래픽 분산을 위한 로드 밸런싱 도 포함됩니다.클라우드 컴퓨팅은 데이터 전송을 위한 고대역폭 연결에 의존하므로 클라우드 인프라에는 스위치 및 라우터와 같은 근거리 통신망 용 일반 장비와 가상 네트워킹 지원 및 네트워크 트래픽 분산을 위한 로드 밸런싱 도 포함됩니다.
퍼블릭 vs. 프라이빗 vs. 하이브리드 클라우드 아키텍처
클라우드 인프라는 프라이빗 클라우드, 퍼블릭 클라우드 및 하이브리드 클라우드 의 세 가지 주요 클라우드 컴퓨팅 배포 모델에 각각 존재 합니다.
프라이빗 클라우드
사설 클라우드에서 조직은 일반적으로 클라우드 인프라 구성 요소를 구축 및 소유하고 자체 데이터 센터 내에 보관합니다. 이 설정은 단일 테넌트 환경입니다. 즉, 조직에서 전용 인프라 및 서비스를 사용하는 유일한 환경입니다. 이 아키텍처는 데이터 센터 소유권과 함께 제공되는 보다 엄격한 제어, 관리 및 보안과 함께 클라우드 제공 서비스의 다용성과 편리함이라는 두 가지 장점을 모두 추구합니다.
조직은 컴퓨팅 요구 사항이 불규칙하고 퍼블릭 클라우드 모델에서 실행하기에는 비용이 너무 많이 들기 때문에 프라이빗 클라우드 인프라를 선택할 수 있습니다. 인프라 자산, 중요한 애플리케이션 또는 민감한 데이터에 대한 더 강력한 제어 또는 보안이 필요할 수 있으며 특정 규제 및 거버넌스 요구 사항을 충족해야 합니다.
퍼블릭 클라우드
퍼블릭 클라우드 모델에서 클라우드 인프라 구성 요소는 타사 퍼블릭 클라우드 공급자가 소유하고 이러한 리소스는 다중 테넌트 환경의 고객 간에 공유됩니다. 고객은 핵심 인프라 리소스(CPU(중앙 처리 장치) 주기, 스토리지, 대역폭 등)와 상위 수준 서비스를 기반으로 서비스 및 기능에 대해 비용을 지불하지만 이러한 기본 리소스를 자체적으로 소유하거나 관리하지는 않습니다. 클라우드 공급자는 이러한 서비스를 일반적으로 장기 약정을 통해 일반적으로 분 또는 시간당 온디맨드로 판매합니다.
하이브리드 클라우드
하이브리드 클라우드는 사용자를 위한 단일 논리적 클라우드를 형성하기 위해 두 모델의 혼합으로 구성됩니다. 기업은 프라이빗 클라우드에 의존하여 특정 워크로드 또는 민감한 애플리케이션을 실행하거나 민감한 프라이빗 데이터를 호스팅하는 한편, 퍼블릭 클라우드에서 다른 앱과 데이터를 실행할 수 있습니다. 또한 퍼블릭 클라우드 리소스를 활용하여 수요 급증 또는 급증을 처리하여 프라이빗 클라우드 사용을 위한 유연성을 제공할 수 있습니다.
관련 모델은 기업이 여러 클라우드 공급자를 사용하는 멀티 클라우드 모델입니다. 이는 탄력성을 위해 서비스를 동시에 실행하거나 공급자 간에 앱을 마이그레이션하기 위한 것일 수 있습니다.
'Tech' 카테고리의 다른 글
AWS Athena 소개 (0) | 2022.05.25 |
---|---|
쿠버네티스란? (0) | 2022.05.25 |
openSource MongoDB - CRUD 연산 (0) | 2022.05.25 |
New NoSQL & mongoDB - Replica & ReplicaSets (0) | 2022.05.25 |
openSource MongoDB - Introduction (0) | 2022.05.25 |
댓글