본문 바로가기

728x90
반응형

Cloud/개념

(4)
[ Cloud ] 가상화와 하이퍼바이저 가상화 기술과 하이퍼바이저의 역할가상화(Virtualization)는 물리적 자원을 소프트웨어 기반으로 추상화하여 가상 환경을 만드는 기술입니다. 이를 통해 서버, 스토리지, 네트워크 등 여러 자원을 효율적으로 관리할 수 있으며, 가상화의 핵심은 바로 하이퍼바이저(Hypervisor)라는 소프트웨어입니다.하이퍼바이저의 종류하이퍼바이저는 물리적 서버에서 실행되며 자원을 가상 환경에 할당하는 역할을 합니다. 크게 두 가지 유형으로 나눌 수 있습니다:Type 1 - 베어메탈 하이퍼바이저물리적 서버에 직접 설치되는 하이퍼바이저로, 보안성이 높고 지연 시간이 적습니다. 대표적으로 VMware ESXi, Microsoft Hyper-V, KVM 등이 있습니다.Type 2 - 호스티드 하이퍼바이저호스트 운영체제 위에..
[ Cloud ] Cloud 와 DevOps 클라우드에서 DevOps 적용: 효율적 소프트웨어 제공의 핵심DevOps는 개발과 운영 팀 간의 협력을 통해 소프트웨어 개발과 제공 프로세스를 효율적으로 개선하는 방법론입니다. 협업, 자동화, 지속적인 피드백을 강조하는 DevOps는 조직이 빠르고 안정적으로 소프트웨어를 제공할 수 있도록 도와줍니다.DevOps 프로세스지속적인 통합(CI): 개발자들이 자주 코드를 통합하여 문제를 조기에 발견하고 해결합니다.지속적인 제공(CD): 자동화된 배포 파이프라인을 통해 소프트웨어를 신속하게 배포할 수 있습니다.지속적인 배포(CDep): 자동으로 소프트웨어를 프로덕션 환경에 배포하여 수동 개입을 최소화합니다.지속적인 모니터링(CM): 실시간 성능 모니터링을 통해 문제를 빠르게 감지하고 해결합니다.클라우드에서 Dev..
[ Cloud ] Cloud Native Application 클라우드 네이티브 애플리케이션: 클라우드 환경에 최적화된 혁신적인 소프트웨어클라우드 네이티브 애플리케이션은 처음부터 클라우드 환경에서 실행되도록 설계된 애플리케이션으로, 기존 애플리케이션을 클라우드 네이티브 원칙에 맞게 재구성한 형태도 포함됩니다. 이러한 애플리케이션은 마이크로서비스 아키텍처를 채택하여 독립적이고 효율적인 운영을 가능하게 합니다.클라우드 네이티브 애플리케이션의 특징마이크로서비스 아키텍처: 애플리케이션은 독립적인 기능을 가진 작은 서비스들로 나뉘어, 각 서비스는 개별적으로 확장 및 개선될 수 있습니다.컨테이너화: 각 마이크로서비스는 컨테이너에 패키징되어, 코드와 라이브러리, 종속성을 포함해 어디서나 실행이 가능합니다.독립적 개선: 각 서비스는 독립적으로 개발 및 업데이트될 수 있어, 시스템..
[ Cloud ] Cloud Storage 종류 클라우드 스토리지: 다양한 옵션과 특징클라우드 스토리지는 데이터를 클라우드 환경에 저장하는 방식으로, 클라우드 제공자가 스토리지의 호스팅, 보안, 관리 등을 담당합니다. 사용자는 필요에 따라 용량을 확장하며, 주로 'GB당 비용'을 지불합니다. 클라우드 스토리지는 다양한 유형이 있으며, 각 유형은 특정 용도에 맞는 특징을 갖고 있습니다.클라우드 스토리지 유형직접 연결 스토리지(Direct Attached Storage)서버에 직접 연결된 스토리지로 빠르지만, 주로 운영체제를 저장하는 데 사용됩니다. 다른 노드에서 공유할 수 없으며, 일시적(Ephemeral)입니다.파일 스토리지(File Storage)NFS를 통해 네트워크로 연결되는 스토리지로, 속도는 느리지만 여러 서버에서 동시에 사용 가능합니다. 주..

728x90
반응형