SDDC(Software Defined Data Center)란 ?
Study2023. 5. 15. 10:08SDDC(Software Defined Data Center)란 ?

SDDC(Software Defined Data Center)란 ? 소프트웨어 정의 데이터 센터란 여러 자동화 기술을 활용해 인프라를 가상화하는 데이터 센터이다. 소프트웨어 정의 인프라를 통해 IT 관리자가 소프트웨어 정의 템플릿과 API를 사용해 물리적 인프라를 간편하게 프로비저닝 및 관리하고, 인프라 구성 및 수명 주기 운영을 정의하고 자동화 할 수 있다. SDDC를 구현하려면 서버, 네트워크 및 스토리지 가상화 소프트웨어뿐만 아니라 IT 리소스 전체 풀을 검색, 할당 및 관리하기 위한 소프트웨어 솔루션을 구축해야 한다. 각 가상화 소프트웨어는 자원의 오케스트레이션에 대해 서로 통신하면서 서버, 네트워크 및 저장소의 각 구성 요소를 관리한다. 그림에서 확인할 수 있듯이, SDDC를 구현하기 위해 다양..

온프레미스 vs 프라이빗 클라우드
Study/Study2022. 9. 6. 15:07온프레미스 vs 프라이빗 클라우드

클라우드의 핵심, 가상화와 클라우드 관리 스택 온프레미스와 프라이빗 클라우드의 가장 큰 차이점은 클라우드의 핵심 능력을 보유하고 있는지의 여부다. 여기서 말하는 클라우드의 핵심 능력은 '신속함'이다. 기업의 서비스에 사용자가 몰리면 프라이빗 클라우드는 해당 서비스를 위한 인프라를 증설해 빠르게 서비스를 안정화시킬 수 있다. 반면 온프레미스는 이것이 대단히 어렵다. 인프라를 새로 주문하고 이를 설치해 서비스에 연결할 때까지(보통 1~2주) 서비스를 안정시킬 수 없다. 이러한 신속함을 갖기 위해 프라이빗 클라우드는 두 가지 핵심 능력을 갖추고 있어야 한다. 첫번째는 '가상화'이다. 가상화는 클라우드를 지탱하는 핵심 기술이다. 가상화란 네트워크 장비, 서버, 스토리지(저장 장치) 등 데이터 센터 내의 인프라 ..

[Docker] Docker(도커)란 ?
DevOps/Docker2022. 5. 6. 22:26[Docker] Docker(도커)란 ?

✔️ Hypervisor와 Docker Hypervisor(가상화)의 목적은 무엇인가 ? 가장 핵심이 되는 목적은 isolation(분리)이다. 그렇다면 무엇을 분리 시키기 위해 사용하는가 ? 리소스를 분리 시키기 위해서 사용한다. 하나의 HW에 하나의 OS가 올라가면 그 위에 여러개의 app이 배치된다. app의 동작, 즉 프로세스들이 여러개 존재하게 되는데 이때 프로세스들 간의 격리가 되지 않는다. 이렇게 되면 프로세스가 다른 프로세스에게 영향을 미칠 수 있고 운영체제에도 영향을 미칠 수 있다. → 한마디로 어플리케이션 간에 분리가 되지 않으면 서로의 동작에 영향을 미칠 수 있다. 그래서 우리는 하나의 큰 하드웨어에 Hypervisor를 통해 가상화를 하고 VM이라는 개념을 만들어 논리적으로 app을..

Docker(도커)란 무엇인가 ?
DevOps/Docker2022. 3. 7. 23:53Docker(도커)란 무엇인가 ?

✔️ Docker(도커)란 ? 리눅스 컨테이너를 기반으로 하여 특정한 서비스를 패키징하고 배포하는데 유용한 오픈 플랫폼이다. 인프라에서 어플리케이션을 분리하고 컨테이너로 추상화시켜 SW를 빠르게 제공할 수 있다. 하나의 호스트 OS 안에서 여러 컨테이너의 라이프 사이클을 관리하고 어플리케이션을 오케스트레이트된 서비스로 배포할 수 있다. ✔️ Docker의 구성 요소 컨테이너를 만들기 위해서 필요한 3가지 요소는 다음과 같다. ① Dockerfile 컨테이너를 만들기 위한 설명서 (요리로 치면 레시피) Copy files - 어플리케이션을 구동하기위해 꼭 필요한 파일들은 무엇이 있는지 Install dependency - 어떤 프레임워크나 라이브러리를 사용해야 하는지 Set environment varia..

컨테이너란 무엇인가 ?
DevOps/Docker2022. 3. 7. 11:19컨테이너란 무엇인가 ?

✔️ 컨테이너란 ? 컨테이너란 호스트 OS 상에 논리적인 구획을 만들고 어플리케이션을 작동시키기 위해 필요한 라이브러리나 어플리케이션 등을 하나로 모아 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것이다. 개별 SW의 실행 환경을 독립적으로 운용할 수 있도록 다른 실행 환경과의 간섭을 막고 실행의 독립성을 확보해주는 운영체제 수준의 격리 기술을 말한다. 호스트 OS의 리소스를 논리적으로 분리시키고, 여러개의 컨테이너가 공유하며 사용한다. 컨테이너는 오버헤드가 적기 때문에 가볍고 고속으로 작동하는 것이 특징이다. ✔️ VM vs 컨테이너 VM (Virtual Machine) 공통적으로 하나의 서버가 있고 한 서버에는 HostOS (맥, 리눅스, 윈도우)가 올라간다. VM의 경우 호스트OS에 대해 VM을..

image