cloud-computing
클라우드 컴퓨팅은 사용자가 직접적으로 관리하지 않고도 컴퓨터 시스템 리소스, 특히 데이터 저장 및 컴퓨팅 성능을 온디맨드로 사용할 수 있도록 하는 것입니다.
클라우드 컴퓨팅은 컴퓨팅 성능, 스토리지, 데이터베이스, 네트워킹, 소프트웨어 및 분석과 같은 IT 리소스 및 서비스를 인터넷("클라우드")을 통해 종량제 기준으로 제공하는 모델입니다. 사용자는 물리적 데이터 센터 및 서버를 소유하고 유지 관리하는 대신 필요에 따라 클라우드 제공업체로부터 기술 서비스를 이용할 수 있습니다. 세 가지 주요 클라우드 서비스 유형은 서비스형 인프라(IaaS), 서비스형 플랫폼(PaaS), 서비스형 소프트웨어(SaaS)입니다. IaaS는 기본 컴퓨팅 인프라(가상 머신, 스토리지, 네트워크)를 제공하고, PaaS는 인프라 관리를 복잡하게 하지 않고 애플리케이션을 개발, 실행 및 관리할 수 있는 플랫폼을 제공하며, SaaS는 인터넷을 통해 즉시 사용 가능한 소프트웨어 애플리케이션을 제공합니다. 클라우드 컴퓨팅은 비용 절감(사용한 만큼만 지불), 확장성(리소스 쉽게 확장 또는 축소), 속도 및 민첩성(리소스 신속하게 배포), 글로벌 도달 범위, 제공업체가 관리하는 향상된 안정성 및 보안과 같은 상당한 이점을 제공합니다. 주요 클라우드 제공업체로는 Amazon Web Services(AWS), Microsoft Azure, Google Cloud Platform(GCP)이 있습니다.
graph LR
Center["cloud-computing"]:::main
Pre_virtualization["virtualization"]:::pre --> Center
click Pre_virtualization "/terms/virtualization"
Center --> Child_iaas_infrastructure_as_a_service["iaas-infrastructure-as-a-service"]:::child
click Child_iaas_infrastructure_as_a_service "/terms/iaas-infrastructure-as-a-service"
Center --> Child_saas_software_as_a_service["saas-software-as-a-service"]:::child
click Child_saas_software_as_a_service "/terms/saas-software-as-a-service"
Center --> Child_serverless["serverless"]:::child
click Child_serverless "/terms/serverless"
Rel_edge_computing["edge-computing"]:::related -.-> Center
click Rel_edge_computing "/terms/edge-computing"
Rel_devops["devops"]:::related -.-> Center
click Rel_devops "/terms/devops"
Rel_content_delivery_network["content-delivery-network"]:::related -.-> Center
click Rel_content_delivery_network "/terms/content-delivery-network"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 지식 테스트
🧒 5살도 이해할 수 있게 설명
집에서 자신의 컴퓨터와 하드 드라이브를 구매하고 관리하는 대신, 인터넷을 통해 컴퓨팅 파워와 저장 공간을 빌리는 것과 같습니다.
🤓 Expert Deep Dive
클라우드 컴퓨팅은 하드웨어 및 인프라 계층을 추상화하여 잘 정의된 API 및 관리 콘솔을 통해 서비스를 제공합니다. 기본 아키텍처는 일반적으로 리소스를 풀링하고 멀티테넌시를 가능하게 하기 위해 가상화 기술(예: KVM, Xen과 같은 하이퍼바이저)을 활용하는 대규모 데이터 센터를 포함합니다. 리소스 스케줄링, 로드 밸런싱 및 자동 프로비저닝은 효율적인 운영 및 확장성을 위한 중요한 구성 요소입니다. 배포 모델에는 퍼블릭 클라우드(공유 인프라), 프라이빗 클라우드(전용 인프라), 하이브리드 클라우드(조합)가 포함됩니다. 주요 아키텍처 고려 사항에는 데이터 지역성, 네트워크 지연 시간, 보안(공유 책임 모델), 규정 준수 및 비용 최적화 전략(예: 예약 인스턴스, 스팟 인스턴스)이 포함됩니다. 서버리스 컴퓨팅은 코드 실행이 이벤트 기반이고 제공업체가 전적으로 관리하는 방식으로 서버 관리 측면까지 추상화하는 추가적인 발전입니다. 제어, 비용, 성능 및 공급업체 종속성 간의 절충이 존재합니다. 주요 제공업체가 달성한 규모의 경제는 경쟁력 있는 가격 책정 및 고급 서비스 제공을 가능하게 합니다.