서버리스 3

서버리스(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

AWS 가상화 기술 및 컨테이너 기술 소개

AWS와 같은 클라우드 플랫폼에서 인스턴스는 주로 가상화 기술과 컨테이너화 기술을 통해 구현됩니다. 이 기술들은 물리적 하드웨어 자원을 효율적으로 분할하고 격리된 환경을 제공하여 하나의 물리적 서버에서 여러 인스턴스를 동시에 실행할 수 있게 합니다.  1. 가상화 기술 (Virtualization Technology)   AWS는 주로 하이퍼바이저를 이용한 가상화를 사용하여 인스턴스를 운영합니다. 여기서 하이퍼바이저는 물리 서버에서 여러 개의 가상 서버(인스턴스)를 독립적으로 실행할 수 있도록 해주는 소프트웨어입니다.   1) 하이퍼바이저(Hypervisor):      - Xen: AWS 초기에는 Xen 하이퍼바이저를 사용하여 인스턴스를 구현했습니다. Xen은 하드웨어에서 직접 가상화를 실행하여 하드웨..

클라우드 2024.10.26