본문 바로가기

Infra19

Open Stack 소개 1. Open Stack private cloud를 구축하기 위한 도구 -> 클라우드는 주로 웹 인터페이스로 관리한다. 가상 컴퓨터 제공 (1차적 목적) 스토리지, 네트워크 등의 부가적인 기능들을 제공하는것이 기본 전부 open source로 이루어져있다. 거의 모든 IT의 vendor들이 기여하고있다. (홈페이지에 나와있음) 클라우드 서비스가 어떻게 구성되어있는지 내부를 알 수 있다. (완전 똑같지는 않음) 2. Open Stack Version Compute ( Nova ) 컴퓨트 서비스를 구성한다. 인스턴스의 생명 주기 담당 하이퍼바이저 제어 → kvm, qemu, zen, vmware 리눅스 컨테이너(LXC) 제어 libvirtd → 가상머신을 제어하는 라이브러리 데몬 kvm, zen, LXC, .. 2020. 6. 30.
Cloud Service 개념 정리 1. Cloud Computing이란? 원격에서 제공하는 확장성이 있는 자원의 사용 모델을 기반으로 하는 분산 컴퓨팅 IT 관련 기능들이 서비스 형태로 제공 2. 확장성 Scale up - 필요에 의해 cpu, network card등을 원래 있던 장비에 추가. - 가용성에 도움이 안된다. - 그저 크기만 키우는것. scale down Scale out - 똑같은 시스템을 여러개 두는것 - ex) db를 여러개 두거나 web 서버를 여러개 둔다. - 분산환경 - 분산 아키텍쳐 - 가용성에 좋다. Scale in - 규모를 줄이는 것. 3. 서버에서 중요한 것 안전성(높은 가용성) 성능 보안 4. 클라우드 장점과 단점 장점 - 초기 구입 비용과 유지 비용이 적게 든다 -> 하드웨어나 소프트웨어를 구입하거나.. 2020. 6. 29.
Virtualization 개념 정리 - 한대의 시스템을 다수의 가상의 시스템으로 분할하여 사용한다. - 가상 시스템은 서로 독립적이다. - 리소스의 효율적인 사용이 가능하다. - 서버를 쉽고 빠르게 배포 할 수 있다. - 중장집중화된 가상화 인프라 구성이 가능하다. - 하이퍼바이저 -> 가상화의 관리 및 지원 software partitioning. ex) virtualbox, vmware - 호스트 -> 물리적인 시스템 (server) - 게스트 -> 하이퍼바이저 상에서 실행되는 가상머신 * 전 가상화 (Full Virtualization) - 자신이 가상머신인지 모른다. - 물리적인 하드웨어에 접근할 때 하이퍼바이저에 의해 제어된다. - trap과 emulate 작업을 거치기 때문에 성능이 떨어진다. - Emulator .. 2020. 6. 26.