본문 바로가기
가상화/OpenStack

[Open Stack] 오픈스택 이해

by JINJINC 2023. 5. 8.
728x90
반응형

 클라우드 컴퓨팅

컴퓨팅은 인터넷(“클라우드”)을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석, 인텔리전스 등의 컴퓨팅 서비스를 제공하는 것입니다. 클라 우딩 컴퓨팅을 통해 더 빠른 혁신과 유연한 리소스를 제공하고 대규모 경영의 이익 효과를 누릴 수 있게 됩니다. 일반적으로 사용한 클라우드 서비스에 대 해서만 요금을 지불하므로, 운영 비용을 낮추고 인프라를 보다 효율적으로 운영할 수 있습니다. 그뿐만 아니라, 비즈니스 요구 사항의 변화에 따라 규모를 조정할 수 있습니다.

 

클라우드 컴퓨팅의 최고 이점

비용

클라우드 컴퓨팅을 사용하면 하드웨어 및 소프트웨어를 구입하고 온사이트 데이터 센터를 설치 및 운영하면서 발생하는 지출을 줄일 수 있습니다. 서버 랙, 전원 및 냉각에 사용되는 상시 대기 전기세, 인프라 관리를 위한 IT 전문가 비용 등의 비용이 빠르게 절감됩니다. 비용이 빠르게 절감됩니다.

 

뛰어난 확장성

탄력적인 확장은 클라우드 컴퓨팅 서비스의 큰 이점 중 하나입니다. 클라우드 세계의 이러한 특성은 바로 필요한 때에 적절한 지리적 위치에서 대략적인 컴 퓨팅 성능, 스토리지, 대역폭 등 적절한 양의 IT 리소스를 제공하는 것을 의미합니다.

 

성능

최대 규모의 클라우드 컴퓨팅 서비스가 전 세계에 위치한 보안 데이터 센터 네트워크에서 실행됩니다. 이러한 데이터 센터는 최신 세대의 빠르고 효율적인 컴퓨팅 하드웨어로 정기적으로 업그레이드됩니다. 따라서 일반 개별 기업이 보유한 데이터 센터와 비교하면 애플리케이션의 네트워크 대기 시간 단축과 더 큰 규모의 경제 등 몇 가지 이점이 제공됩니다.

 

보안

많은 클라우드 공급자가 전체적인 보안 태세를 강화하는 광범위한 정책 집합, 기술 및 컨트롤을 제공하여 데이터, 앱 및 인프라를 잠재적인 위협으로부터 보호합니다.

 

속도

대부분의 클라우드 컴퓨팅 서비스는 주문형 셀프 서비스로 제공됩니다. 따라서 많은 양의 컴퓨팅 리소스도 대부분 몇 번의 마우스 클릭으로 몇 분 만에 프 로비전될 수 있어 기업에 많은 유연성이 제공되며 기업은 용량 계획 부담을 덜 수 있습니다.

 

생산성

일반적으로 온사이트 데이터 센터에는 하드웨어 설치, 소프트웨어 패치 및 기타 시간이 오래 걸리는 IT 관리 작업 등 많은 “래킹과 스태킹(racking and stacking)”이 필요합니다. 클라우드 컴퓨팅을 사용하면 이러한 작업의 상당수가 불필요해지므로 IT 팀은 더 중요한 비즈니스 목표를 달성하는 데 시간을 투 자할 수 있습니다.

 

안정성

클라우드 컴퓨팅을 사용하면 클라우드 공급자 네트워크의 여러 중복 사이트에 데이터를 미러할 수 있으므로 데이터 백업, 재해 복구 및 비즈니스 연속성을 더 쉽게 제공할 수 있으며 비용도 덜 듭니다

 

Cloud Service Models

 

<1> Software as a Service (Saas) => end users

클라우드 환경에서 운영 중인 서비스 제공자의 애플리케이션을 사용자가 사용할 수 있는 클라우드 모델이다. 사용자는 네트워크, 서버, 운영체제, 스토리지와 같이 현재 기본적인 클라우드 환경을 구성하는 요소들을 관리하거나 통제할 수 없다.

 

<2> Platform as a Service (PaaS) => software developers

서비스 공급자가 제공하는 프로그램 언어, 라이브러리, 서비스 그리고 툴을 사용해서 제작한 애플리케이션 또는 사용자가 직접 제작한 애플리케이션을 클 라우드 환경에서 배포할 수 있도록 허용하는 클라우드 모델이다.

 

사용자는 네트워크, 서버, 운영체제, 스토리지와 같이 현재 기본적인 클라우드 환경을 구성하는 요소들을 관리하거나 통제할 수 없다. 그러나 배포된 애플리케이션의 환경이나 설정 등을 통제할 수 있다. (데이터베이스, 웹 서버, Azure)

 

<3> Infrastructure as a Service (IaaS) => IT administrators (Infrastructure & Network Architects)

Processing(통합 개발 환경), 스토리지, 네트워크, 그리고 다른 기본적인 컴퓨팅 자원들을 사용자에게 제공하는 클라우드 모델이다. 이러한 환경을 통해 사용자는 임의의 소프트웨어를 배포하거나 실행할 수 있으며 운영체제나 애플리케이션도 이러한 소프트웨어에 포함될 수 있다.

 

사용자는 기본적인 클라우드 환경을 관리 또는 통제할 수 없으나 운영체제, 스토리지 그리고 배포된 애플리케이션에 대한 통제는 할 수 있다. ( 가상머신, 서버, 네트워크, 오픈스택)

 

 

 OpenSource cloud computing platform

<오픈스택 특징>

- 6개의 코어 서비스와 다수의 선택 서비스 및 인큐베이션 서비스를 통해서 IDC에 필요한 거의 모든 컴포넌트들, 버추얼 서버나 네트워크, 스토리지, 빌링, 보안,UI ,이미지, 오케스트레이션 등을 제공

 

- 596개가사 참여하고, 전게셰 180개국에 사용자 그룹을 가지고 있으며, 수만 명의 개발자가 등록하여 활동 중에 있다. 강력한 리더십에 의해 1년에 두 번 메이저 업데이트 

 

- NASA, 페이팔, 시스코, CERN, Nectar, 인텔, IBM 시게이트, 소니 등 많은 레퍼런스를 가지고 있다. 오픈스택의 기술적인 목표는 사용자나 일반 개발자가 필요로 하는 컴퓨팅 리소스를 무한하게 제공

 

- 서버로부터 CPU,메모리를 스토리지로부터 디스크를, 네트워크 장비로부터 네트워크, 이 네가지 물리적인 요소로 구분해 놓고 사용자 요청이 있을 때마다 이 요소들을 결합해서 서버, 네트워크 , 스토리지 같은 가상 컴퓨팅 리소스를 제공

 

오픈스택 구성 컴포넌트

 

 

  서비스 코드 이름 설명 
01 인증 서비스 Keystone 사용자 관리
02 컴퓨트 서비스 Nova 가상머신 관리
03 이미지 서비스 Glance  커널이나 디스크 이미지와 같은 가상 이미지관리
04 대시보드 Horizon 웹 브라우저를 이용해 GUI 콘솔 제공
05 오브젝트 스토리지 Swift 클라우드 저장 스토리지 관리
06 블록 스토리지 Cinder 가상머신을 위한 스토리지 관리
07 네트워크 서비스 Neutron 가상 네트워크 관리
08 오케스트레이션 서비스 Heal 가상 머신을 위한 오케스트레이션 기능 제공
09 데이터 미터링 서비스 Ceilometer 각 계정들의 사용량 통계 서비스 제공
10 데이터 프로세싱 서비스 Sahara 데이터프로세싱 기능제공
11 데이터베이스 서비스 Trove 데이터베이스 자원관리
12 베어 메탈 제공 Ironic 베어메탈 제공 서비스
13 메세지 서비스 Zaqar 메세지 서비스 제공
14 파일공유 시스템 Manila 파일 공유 서비스 제공
15 DNS 서비스 Designate DNS 서비스 제공
16 키 매니저 서비스 Barbican 키 관리 서비스 제공
17 거버넌스 Congress PaaS(Policy as a Service) 제공
18 테이너 서비스 Magnum 컨테이너 오케스트레이션 엔진 생성
19 애플리케이션 매니저  Murano 애플리케이션 카타로그 서비스 제공

728x90
반응형

'가상화 > OpenStack' 카테고리의 다른 글

[OpenStack] 설치 및 기본 실습  (1) 2023.05.08

댓글