병훈's Blog

클라우드 컴퓨팅 인프라 본문

Computer/Cloud

클라우드 컴퓨팅 인프라

thdqudgns 2023. 11. 10. 23:02

 

" 먼저 GPT에게 물어보자 "

 

 

클라우드 컴퓨팅 인프라는 기업이나 개인이 컴퓨터 자원(하드웨어, 네트워크, 저장 공간 등)을 필요에 따라 인터넷을 통해 이용할 수 있도록 하는 기술적인 구조를 말합니다. 이것은 전통적인 자체 운영과 유지보수가 필요한 데이터 센터나 서버를 구축하는 대신, 외부에서 제공되는 가상화된 자원을 사용하여 서비스를 제공하거나 운영하는 방식을 말합니다.

클라우드 컴퓨팅 인프라는 일반적으로 다음과 같은 핵심 구성 요소로 이루어져 있습니다:

1. 가상화(Virtualization): 클라우드 인프라에서는 물리적인 하드웨어 자원을 가상화하여 가상 머신(VM) 또는 컨테이너와 같은 가상 환경을 생성합니다. 이렇게 함으로써 여러 사용자가 동일한 물리적 자원을 공유하면서 각각 독립된 환경에서 서비스를 이용할 수 있습니다.

2. 자원 할당 및 관리: 클라우드 플랫폼은 사용자에게 필요한 컴퓨팅 리소스(프로세서, 메모리, 저장 공간 등)를 신속하게 할당하고 관리할 수 있는 기능을 제공합니다. 이는 실시간으로 자원을 확장하거나 축소하여 비즈니스 요구 사항에 대응할 수 있도록 합니다.

3. 네트워크 인프라: 클라우드 인프라는 인터넷을 통해 사용자와 서버 간의 통신을 지원하는 네트워크 인프라를 구축합니다. 안전하고 효율적인 데이터 전송을 보장하기 위해 다양한 네트워크 기술이 사용됩니다.

4. 스토리지: 클라우드는 대규모의 데이터를 저장하고 관리하기 위한 스토리지 솔루션을 제공합니다. 사용자는 필요에 따라 스토리지 공간을 동적으로 조정할 수 있습니다.

5. 보안 및 인증: 클라우드 인프라는 사용자 데이터와 서비스에 대한 보안을 강화하기 위한 다양한 보안 기능을 포함하고 있습니다. 인증, 암호화, 네트워크 방화벽 등의 기술이 사용되어 데이터의 안전성을 유지합니다.

6. 서비스 제어 및 모니터링: 클라우드 플랫폼은 서비스를 효과적으로 관리하기 위한 제어 및 모니터링 도구를 제공합니다. 이를 통해 리소스 사용량을 추적하고 성능을 최적화할 수 있습니다.

주요 클라우드 서비스 제공업체로는 Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), IBM Cloud 등이 있습니다. 이러한 클라우드 서비스를 통해 기업이나 개인은 필요에 따라 유연하게 컴퓨팅 리소스를 이용할 수 있으며, 자체적인 인프라 관리 부담을 줄일 수 있습니다.

 


"이제 전문적인 지식을 보자"

 

클라우드 인프라란 무엇인가요?

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

 

클라우드 인프라란?- 클라우드 컴퓨팅 인프라 설명 - AWS

클라우드 아키텍처는 개발자가 클라우드 애플리케이션을 설계하는 데 사용하는 방법, 기술 및 프레임워크를 설명합니다. 여기에는 클라우드에서 서비스를 배포, 유지 관리 및 규모 조정할 수

aws.amazon.com

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

 

클라우드 컴퓨팅이란 | 클라우드 컴퓨팅 소개 | Amazon Web Services

모든 유형, 규모 및 산업의 조직이 데이터 백업, 재해 복구, 이메일, 가상 데스크톱, 소프트웨어 개발 및 테스트, 빅 데이터 분석, 고객 대상 웹 애플리케이션 등 다양한 사용 사례에 클라우드를

aws.amazon.com

https://www.redhat.com/ko/topics/cloud-computing/what-is-cloud-infrastructure

 

클라우드 인프라란?

클라우드 인프라는 하드웨어, 가상화 리소스, 스토리지 및 네트워크 리소스를 포함한 클라우드 컴퓨팅에 필요한 구성 요소를 설명하는 용어입니다.

www.redhat.com

 

클라우드 인프라는 클라우드를 구성하는 하드웨어 및 소프트웨어 리소스의 모음입니다.

클라우드 제공업체(AWS)는 서버, 물리적 스토리지 디바이스, 네트워킹 장비와 같은 수천 개의 IT 인프라 구성 요소를 갖춘 글로벌 데이터 센터를 유지 관리합니다. 이들은 모든 유형의 운영 체제 구성을 사용하여 물리적 디바이스를 구성합니다. 또한 애플리케이션을 실행하는 데 필요한 다른 유형의 소프트웨어도 설치합니다. 조직은 종량제 요금제로 클라우드 인프라를 임대하여 개별 구성 요소 구매 및 유지 관리 비용을 크게 절감할 수 있습니다.

 


IT 인프라의 구성 요소는 무엇인가요? (AWS 답변)

각 클라우드 하드웨어 및 소프트웨어 구성 요소는 개발자가 클라우드에서 가상 리소스를 *프로비저닝하고 *워크로드를 배포하는 데 도움이 됩니다. 다양한 수준에서 클라우드 컴퓨팅의 기술을 추상화하는 다양한 유형의 클라우드 서비스가 있습니다. 다음 구성 요소를 사용하면 클라우드를 보다 쉽게 배포할 수 있습니다.

 

* 프로비저닝: IT 인프라를 생성하고 설정하는 프로세스.

* 워크로드: 고객 대면 애플리케이션이나 백엔드 프로세스 같이 비즈니스 가치를 창출하는 리소스 및 코드 모음.

서버

서버는 클라우드 서비스 제공업체가 여러 데이터 센터에 설치한 강력한 컴퓨터입니다. 각 서버는 여러 개의 프로세서 코어대용량 메모리 스토리지로 구동되어 강력한 컴퓨팅 기능을 제공할 수 있습니다. 클라우드 제공업체는 상호 연결된 서버 그룹을 사용하여 광범위한 클라우드 컴퓨팅 서비스를 제공합니다.

자세한 내용은 웹 호스팅에 대해 읽어보기, 분산 컴퓨팅에 대해 읽어보기  일괄 처리에 대해 읽어보기를 읽어볼 수 있습니다. 

네트워킹

네트워킹은 다양한 서버와 데이터 센터의 다양한 데이터 스토리지, 애플리케이션, 마이크로서비스 및 기타 워크로드를 연결하는 클라우드의 기능입니다. 클라우드 연결을 지원하기 위해 클라우드 제공업체는 로드 밸런서 및 네트워크 스위치와 같은 네트워킹 장비를 사용하므로 클라우드 환경에서 통신 채널을 설정하고 트래픽을 관리할 수 있습니다. 한편 개발자는 로드 밸런싱을 사용하여 트래픽 수요가 증가할 때 네트워크 지연 시간을 줄이고 애플리케이션 성능을 개선합니다.

자세히 알아보려면 로드 밸런싱에 대해 읽어보기  네트워크 지연 시간에 대해 읽어보기를 읽어볼 수 있습니다.

스토리지

스토리지는 클라우드 워크로드를 저장하기 위해 물리적 아키텍처에 호스팅되는 영구 데이터 공간입니다. 인터넷에 액세스할 수 있는 모든 디바이스의 클라우드 스토리지에 연결할 수 있습니다. 클라우드 스토리지는 규모 조정 가능하며 필요에 따라 크기, 지역별 가용성 및 유형을 확장할 수 있습니다. 예를 들어, 개발자들은 초고속 읽기/쓰기 성능이 요구되는 클라우드 애플리케이션에 블록 스토리지를 선호합니다.

개요를 알아보려면 클라우드 스토리지에 대해 읽어보기  블록 스토리지에 대해 읽어보기를 읽어볼 수 있습니다.

소프트웨어

GUI를 갖춘 소프트웨어를 통해 클라우드 인프라의 가상화된 리소스에 액세스할 수 있습니다. 개발자는 가상 머신, 분석, 데이터 관리 도구 등을 사용하여 클라우드 사용을 간소화합니다.

 


클라우드 인프라의 구성 요소 (레드햇 답변)

하드웨어

클라우드라고 하면 가상의 무언가가 떠오르겠지만, 클라우드 인프라에는 하드웨어가 필요합니다.

클라우드 네트워크는 여러 지리적 위치에 있을 수 있는 다양한 물리적 하드웨어로 이루어져 있습니다.

하드웨어에는 스위치, 라우터, 방화벽, 로드 밸런서, 스토리지 어레이, 백업 기기, 서버 등의 네트워킹 장비가 포함됩니다.

가상화는 서버를 서로 연결하며 리소스를 나누고 추상화하여 사용자가 액세스할 수 있도록 합니다.

 

가상화

가상화는 하드웨어에서 IT 서비스 및 기능을 분리하는 기술입니다.

하이퍼바이저라는 소프트웨어는 물리적 하드웨어에 있으며 메모리, 컴퓨팅 기능, 스토리지 등의 시스템 리소스를 추상화합니다. 이러한 가상 리소스를 중앙화된 풀에 할당하면 클라우드로 간주됩니다. 클라우드를 통해 셀프 서비스 액세스, 자동화된 인프라 확장, 동적 리소스 풀을 이용할 수 있습니다.

 

스토리지

단일 데이터 센터에 있는 단일 스토리지 어레이의 여러 디스크에 데이터를 저장할 수 있습니다. 스토리지 관리는 데이터가 올바르게 백업되고, 오래된 백업이 정기적으로 제거되며, 스토리지 구성 요소가 실패할 경우 검색을 위해 데이터가 인덱싱되도록 합니다.

가상화는 하드웨어 시스템의 스토리지 공간을 추상화하여 사용자가 클라우드 스토리지에 액세스할 수 있도록 합니다.

스토리지를 클라우드 리소스로 전환하면, 드라이브를 추가 또는 제거하고 하드웨어의 용도를 변경하며 새 이니셔티브마다 별도의 스토리지 서버를 수동으로 프로비저닝할 필요 없이 변화에 대응할 수 있습니다.

 

네트워크

네트워크는 물리 유선, 스위치, 라우터, 기타 장비로 구성됩니다. 가상 네트워크는 이러한 물리 리소스를 기반으로 생성됩니다. 일반적인 클라우드 네트워크 구성은 표시 수준이 각각 다른 여러 개의 하위 네트워크로 이루어져 있습니다. 클라우드는 VLAN(Virtual Local Area Network) 생성을 허용하고 모든 네트워크 리소스에 필요한 정적 및/또는 동적 주소를 할당합니다. 클라우드 리소스는 인터넷 또는 인트라넷과 같은 네트워크를 통해 사용자에게 제공되므로 온디맨드로 클라우드 서비스나 애플리케이션에 원격으로 액세스할 수 있습니다.


 

클라우드 아키텍처에서 제공 모델이란 무엇인가요?

클라우드 아키텍처란 웹 애플리케이션을 규모에 맞게 실행하는 데 분산 컴퓨팅 리소스를 사용하는 것을 말합니다. 이를 통해 조직은 여러 클라우드 인프라 제공 모델을 통해 클라우드 전략을 추진할 수 있습니다.

서비스형 소프트웨어

서비스형 소프트웨어(SaaS)사용자가 브라우저에서 소프트웨어에 액세스할 수 있게 해주는 인기 있는 클라우드 컴퓨팅 서비스입니다. 개발자는 웹 애플리케이션을 구축하고 클라우드 인프라에 배포합니다. 그러면 사용자는 앱을 구독하고 그 대가로 수수료를 청구할 수 있습니다. SaaS는 개발자가 완전히 관리하므로 사용자는 문제가 발생할 경우 애플리케이션을 업데이트하거나 문제를 해결할 필요가 없습니다.

SaaS를 사용하면 사용자는 디바이스에 애플리케이션을 다운로드하고 설치할 필요가 없습니다. 대신 SaaS를 구독하면 소프트웨어 비용을 유연하게 관리할 수 있으며 개별 라이선스를 구매하지 않아도 됩니다.

SaaS에 대해 자세히 알아보기 »

서비스형 플랫폼

서비스형 플랫폼(PaaS)은 개발자에게 애플리케이션을 구축, 테스트 및 배포하는 데 필요한 리소스를 제공하는 클라우드 컴퓨팅 모델입니다. 개발자는 소프트웨어 개발 프레임워크, 데이터베이스 통합, 컨테이너화 및 기타 소프트웨어 요구 사항을 처리하는 대신 PaaS를 구독합니다.

클라우드 제공업체는 개발자가 애플리케이션 구축에 집중할 수 있도록 개발 환경을 관리합니다. 또한 소프트웨어 팀은 여러 컴퓨터에 코드를 통합하는 것보다 PaaS를 사용하여 더 효율적으로 협력할 수 있습니다.  

컨테이너화에 대해 읽어보기 »

서비스형 인프라

서비스형 인프라(IaaS)는 조직에 전체 범위의 클라우드 컴퓨팅 인프라를 유료 서비스로 제공합니다. 여기에는 외부 클라우드 제공업체가 소유한 클라우드 서버, 데이터 스토리지, 네트워킹 도구, 운영 체제 및 서비스에 대한 액세스가 포함됩니다.

제공업체는 클라우드 컴퓨팅의 이러한 구성 요소 외에도 서버리스 아키텍처, SMS(단문 메시지 서비스)  DNS와 같은 서비스를 제공할 수도 있습니다. IaaS를 사용하면 조직은 물리적 클라우드 아키텍처를 구성하는 전체 기술 스택을 완벽하게 제어할 수 있습니다.

IaaS에 대해 읽어보기 »


클라우드 인프라 채택 모델이란 무엇인가요?

조직은 클라우드 인프라를 사용하여 소프트웨어 사용 사례를 기존 컴퓨팅 환경 이상으로 확장합니다. 운영 요구 사항을 충족하기 위해 다양한 클라우드 인프라 옵션을 선택합니다. 

퍼블릭 클라우드

퍼블릭 클라우드 모델을 사용하면 조직은 멀티 테넌트 배열로 클라우드 컴퓨팅 기능에 액세스할 수 있습니다. 기본 인프라를 소유하는 대신 서드 파티 서비스 제공업체로부터 클라우드 인프라를 임대합니다.

퍼블릭 클라우드 서비스는 기업이 인프라에 액세스할 수 있는 몇 가지 옵션을 제공합니다. 제공업체가 완전히 관리하지만 조직에서만 액세스 및 사용할 수 있는 전용 물리적 인프라에 대해 추가 비용을 지불할 수 있습니다. 또는 완전히 격리된 가상 환경으로 공유된 물리적 리소스에 액세스할 수 있는 비용 효율적인 옵션을 선택할 수도 있습니다. 퍼블릭 클라우드 제공업체가 제공하는 탄력성, 복구성, 가용성을 매우 저렴한 비용으로 누릴 수 있습니다.

 

** 사용 예시: 내가 AWS가 제공하는 퍼블릭 클라우드를 사용하고 있는 것이다.

프라이빗 클라우드

프라이빗 클라우드단일 조직이 소유하고 관리하는 물리적 인프라입니다. 조직은 자신의 데이터 센터에 온프레미스 클라우드 환경을 설정합니다. 퍼블릭 클라우드와 달리 기본 물리적 리소스를 다른 사용자와 공유하지 않습니다. 조직은 프라이빗 클라우드 아키텍처의 모든 하드웨어 및 소프트웨어 구성 요소를 프로비저닝, 관리 및 유지 관리할 책임을 집니다. 게다가 프라이빗 클라우드 환경을 설정하고 확장하는 데 드는 비용은 퍼블릭 클라우드보다 비교적 높습니다. 따라서 일부 조직에서는 관리형 프라이빗 클라우드 서비스를 사용하여 내부 워크로드를 호스팅합니다.

퍼블릭 클라우드와 프라이빗 클라우드의 차이점 알아보기 »

하이브리드 클라우드

하이브리드 클라우드 모델을 통해 조직은 프라이빗라우드와 퍼블릭 클라우드를 동시에 사용할 수 있습니다. 퍼블릭 클라우드를 사용하면 다양한 지리적 위치의 리소스에 액세스하고 공유할 수 있습니다. 한편, 프라이빗 클라우드는 민감한 데이터를 격리된 환경에 저장하기 위한 자체 관리형 인프라를 제공합니다. 

 


 

클라우드 인프라와 클라우드 아키텍처의 차이점은 무엇인가요?

클라우드 아키텍처는 개발자가 클라우드 애플리케이션을 설계하는 데 사용하는 방법, 기술 및 프레임워크를 설명합니다. 여기에는 클라우드에서 서비스를 배포, 유지 관리 및 규모 조정할 수 있게 해주는 마이크로서비스, API, 컨테이너 및 리소스가 포함됩니다. 클라우드 아키텍처는 개별 클라우드 기술이 상호 작용하는 방식을 제시하는 청사진이라고 생각할 수 있습니다.

한편, 클라우드 인프라는 아키텍처된 클라우드 서비스를 지원하는 물리적 리소스와 소프트웨어 구성 요소로 구성됩니다. 클라우드 인프라는 개발자가 클라우드 기술을 지원하는 데 필요한 컴퓨팅 성능, 상호 연결성, 스토리지 및 기타 기능을 제공합니다.

AWS가 클라우드 인프라 요구 사항을 어떻게 지원할 수 있나요?

Amazon Web Services(AWS) 글로벌 클라우드 인프라는 업계에서 가장 안전하고 광범위하고 안정적인 클라우드 플랫폼입니다. AWS는 전 세계 데이터 센터에서 200개 이상의 모든 기능을 갖춘 서비스를 제공합니다. 클릭 한 번으로 전 세계 모든 위치에 애플리케이션 워크로드를 배포하거나 한 자릿수 밀리초의 지연 시간으로 최종 사용자에게 더 가까운 위치에 특정 애플리케이션을 배포해야 하는 경우 언제 어디서나 필요할 때 AWS의 글로벌 인프라를 사용할 수 있습니다. AWS를 통해 안전하고 가용성이 높은 클라우드 아키텍처를 설계, 구축 및 관리할 수 있습니다.

 

 

 

 

728x90
728x90

'Computer > Cloud' 카테고리의 다른 글

Hot aisle과 Cold aisle  (0) 2023.11.22
데이터 센터  (1) 2023.11.11
웹 프로젝트 포팅 메뉴얼 총정리  (1) 2023.10.13
Docker, Docker-Compose Setting  (0) 2023.09.27
Jenkins Setting  (0) 2023.09.27