전체 글 62

서버리스(Serverless) 컴퓨팅 이란?

서버리스 컴퓨팅은 사용자가 서버 인프라를 직접 관리하지 않고, 코드 실행에 필요한 모든 인프라를 클라우드 서비스 제공자가 자동으로 관리하는 컴퓨팅 모델을 의미합니다. 서버리스 컴퓨팅에서는 개발자는 애플리케이션의 비즈니스 로직과 기능에만 집중할 수 있으며, 서버의 프로비저닝, 운영 체제 관리, 스케일링, 모니터링과 같은 인프라 관리 작업은 클라우드 서비스 제공자가 처리합니다. 1.    서버리스 컴퓨팅의 핵심 개념1) 서버 관리의 제거:   - 전통적인 클라우드 컴퓨팅에서는 사용자가 VM(가상 머신)이나 컨테이너를 설정하고 관리해야 합니다. 하지만 서버리스 환경에서는 이러한 서버 구성과 관리 작업이 사용자에게 보이지 않습니다. 클라우드 제공자가 서버를 자동으로 설정하고, 운영하며, 확장합니다.2) 이벤트 ..

클라우드 2024.10.26

AWS의 람다 아키텍처는 무엇인가? 어떻게 동작하는가?

AWS의 Lambda 아키텍처는 서버리스 컴퓨팅 모델로, 이벤트에 따라 코드를 실행할 수 있는 서비스입니다. AWS Lambda는 서버를 직접 프로비저닝하거나 관리하지 않고도 애플리케이션을 구축하고, 실행할 수 있도록 설계되었습니다. Lambda 아키텍처의 핵심 요소와 동작 원리를 구체적으로 설명하겠습니다.  1. AWS Lambda의 핵심 개념  1) 서버리스 (Serverless):AWS Lambda는 서버리스 컴퓨팅 환경을 제공하여 사용자가 인프라를 관리하지 않아도 됩니다. AWS는 코드가 실행될 때 필요한 인프라를 자동으로 프로비저닝하고, 코드 실행이 끝나면 리소스를 해제합니다.  2) 이벤트 기반 실행 (Event-driven Execution):Lambda 함수는 특정 이벤트가 발생할 때 자동..

카테고리 없음 2024.10.26

MS Azure 클라우드 가상화 기술 및 컨테이너 기술 소개

Microsoft Azure도 AWS와 Google Cloud와 유사한 가상화, 컨테이너화, 서버리스 컴퓨팅 기술을 사용하여 인스턴스를 구현합니다. Azure는 자체적으로 개발한 가상화 및 컨테이너 기술을 기반으로, 안정적이고 확장 가능한 컴퓨팅 환경을 제공합니다.  1. 가상화 기술 (Virtualization Technology)   Azure는 주로 Hyper-V 기반의 가상화 기술을 사용하여 인스턴스를 운영합니다.   1) Hyper-V:Hyper-V는 Microsoft의 자체 하이퍼바이저로, Azure에서 인스턴스 생성에 사용됩니다. Hyper-V는 가상 머신을 분리하여 독립적으로 실행할 수 있게 하며, 윈도우와 리눅스 등 다양한 운영 체제를 지원합니다.Hyper-V는 특히 윈도우 운영 체제와의..

클라우드 2024.10.26