Openstack은 모듈식 아키텍처를 갖추고 있어, 다양한 구성요소를 조합하여 환경을 구성할 수 있습니다. 이러한 구조는 Openstack을 매우 유연하고 확장 가능하게 만들어 소규모부터 대규모에 이르는 다양한 규모의 클라우드를 구축할 수 있게 합니다.
Openstack은 API를 통해 다양한 외부 시스템과의 연동을
지원합니다.
이는 Openstack 환경을 기존 IT 인프라나 다른 클라우드
서비스와 쉽게 통합할 수 있게 합니다.
다수의 사용자나 조식이 하나의 물리적 인프라에서 독립적인
환경을 가질 수 있도록 Multi tenancy를 지원합니다.
이는 리소스 활용도를 높이고 보안을 강화하는 데 기여합니다.
신원관리 시스템으로 모든 Openstack 구성 요소에 대한 사용자 인증 및 권한 부여를 제공하며, 역할 및 사용자 권한을 결정하여 사용자에 맞는 서비스를 제공하여 사용자 측 보안이 높고 및 효율적입니다.
OpenStack 네트워킹은 클라우드 관리자에게 어떤 물리적 시스템에서 실행할 개별 서비스를 결정할 수 있는 유연성을 제공합니다. 서버와 장치를 하나 이상의 네트워크에 연결 할 수 있으며, Flexible Network 모델은 네트워크 볼륨 및 테넌시에 적용할 수 있습니다.
Openstack의 cloud 핵심 역할을 담당하는 모듈을 이용하여 자원, 리소스 관리를 진행하며 API를 통해 상호작용합니다. 이는 단일 API를 사용하여 여러 컴퓨팅에 대한 엑세스 제어를 할 수 있으며 더 큰 유연성을 갖습니다.