Magnum CAPI
·
Cloud
1. OpenStack Magnum 소개OpenStack Magnum은 Kubernetes-as-a-Service(K8s-aaS) 를 제공하는 OpenStack의 핵심 프로젝트입니다. 사용자는 복잡한 인프라 설정 없이 OpenStack API 호출만으로 즉시 사용 가능한 쿠버네티스 클러스터를 생성할 수 있습니다. 기존의 Magnum은 Heat 기반 오케스트레이션 방식을 통해 쿠버네티스 클러스터를 제공하고 있었습니다. 그러나 후에 소개할 Heat 기반 드라이버의 한계 때문에 쿠버네티스 생태계의 표준인 Cluster API 기반 아키텍처로 전환하고 있습니다. 2. Heat 기반 드라이버기존 Magnum은 OpenStack의 오케스트레이션 서비스인 Heat를 사용해 VM, 네트워크, 스토리지 등의 인프라 리소..
OpenStack Neutron DVR
·
Cloud
개요OpenStack Neutron은 프로젝트 네트워크에 L3 라우팅 서비스를 제공합니다. 라우터는 같은 프로젝트 내의 서로 다른 네트워크는 물론, 외부 네트워크(업스트림)와의 통신을 가능하게 하는 핵심 요소입니다.OpenStack 배포 시 기본적으로 중앙 집중식 라우팅(Centralized Routing) 모델이 사용되며, 필요에 따라 분산 가상 라우팅(DVR) 으로 전환할 수 있습니다.OpenStack 라우팅 흐름OpenStack에서 발생하는 트래픽은 라우팅 목적과 방향에 따라 세 가지 주요 흐름으로 나눌 수 있습니다.East-West 라우팅: 동일 프로젝트 내, 서로 다른 네트워크 간의 트래픽 라우팅North-South 라우팅 (유동 IP): 인스턴스에 유동 IP를 할당하여 외부와 통신하는 트래픽N..
Installing OpenStack using PackStack on CentOS 9
·
Cloud
OpenStack Dalmatian 릴리즈를 CentOS Stream 9 환경에서 단일 노드에 PackStack으로 설치하는 방법입니다. PackstackPackstack은 Red Hat OpenStack을 설치하고 구성하기 위한 자동화된 배포 도구입니다. Red Hat 계열 운영체제에서 동작하도록 설계되었으며, 단일 명령어로 전체 OpenStack 환경을 구성할 수 있는 장점이 있습니다 Packstack은 내부적으로 Puppet이라는 시스템 자동화 솔루션을 활용합니다. Packstack을 사용하면 Puppet 모듈을 직접 작성할 필요 없이 설치 과정에서 필요한 모듈들이 자동으로 다운로드되고 적용됩니다. 또한 각 OpenStack 구성 요소들 간의 복잡한 의존성도 자동으로 처리해줍니다. Packstack..
OpenStack Components
·
Cloud
오픈스택의 구성요소들을 Dalmatian 릴리즈를 기준으로 하나씩 카테고리 별로 정리해 보았습니다. OpenStack ServicesComputeNova오픈스택 Compute 서비스 Nova는 오픈스택의 핵심 서비스로, 클라우드 컴퓨팅 환경에서 가상머신의 프로비저닝과 관리를 담당하고 있습니다. 대규모 클라우드 환경에서 수천 개의 가상 서버 인스턴스를 효율적으로 관리할 수 있도록 설계되었으며, KVM, VMware, Xen, Hyper-V, LXC와 같은 다양한 하이퍼바이저를 지원하고 같이 사용할 수 있습니다.Nova의 가장 중요한 역할의 가상머신의 전체 라이프사이클 관리와 리소스 스케줄링입니다. 가용한 컴퓨트 노드에서 최적화된 방식으로 가상머신을 배치하며, 호스트 서버의 CPU와 메모리 사용량을 고려한 ..
Amazon Bedrock
·
Cloud
소개Amazon Bedrock은 AWS(Amazon Web Services)에서 제공하는 생성형 AI(Generative AI) 서비스 플랫폼입니다. 이 플랫폼은 다양한 사전 학습된 AI 모델을 API를 통해 간편하게 활용할 수 있도록 설계되었으며, 복잡한 인프라 관리 없이도 AI 기술을 애플리케이션에 통합할 수 있는 기능을 제공합니다.Amazon Bedrock은 AI 모델 구축 및 운영에 소요되는 시간을 줄이고, 개발자가 AI의 핵심 기능에 집중할 수 있도록 지원합니다. 이를 통해 기업은 AI 기반 애플리케이션을 빠르게 개발하고 배포할 수 있습니다. 주요 기능멀티모델 지원Amazon Bedrock은 다양한 생성형 AI 모델(Amazon Titan, Anthropic Claude, Meta Llama 3..
Terraform AWS Provider 설치 및 기본 사용법
·
Cloud
1. Infrastructure as CodeInfrastructure as Code(IaC)는 인프라 환경을 코드로 정의하고 관리하는 것을 의미합니다. IaC를 통해 인프라를 코드로 관리하면 인프라를 일관되고 반복 가능한 방식으로 적용할 수 있어, 인프라 변경과 배포를 자동화할 수 있습니다. IaC의 주요 이점은 다음과 같습니다.일관성: 코드로 정의된 인프라는 일관되게 배포할 수 있어, 환경 간의 설정 차이를 줄일 수 있음반복 가능성: 동일한 인프라를 여러 환경에서 쉽게 재현 가능버전 관리: 인프라 코드를 버전 관리 시스템에 저장하여 변경 내역을 추적할 수 있음자동화: 인프라 배포와 관리를 자동화하여 작업 효율성을 높일 수 있습니다. 2. TerraformTerraform은 HashiCorp에서 제공하..