Openstack Flashcards
Openstack Interview Question
Explain what is OpenStack?
https://github.com/iamgini/devops-interview-helper/blob/master/openstack-interview-questions-set-1.md
OpenStack is a set of software tools for managing and building cloud computing platforms for private and public clouds. It’s a free and open source software cloud computing platform.
Mention what are the three components that make modular architecture of OpenStack?
OpenStack Compute: For managing large networks of the virtual machine
OpenStack Object Storage: A storage system that provides support for both block storage and object storage
Image Service: The delivery service provides discovery and registration for virtual disk images
Give an overview of OpenStack Services?
OpenStack offers services like
Keystone: Provides authorization and authentication for users
Glance: Manages images in different formats
Cinder: Provides persistent block storage
Neutron: Enables users to create and attach interfaces to networks
Nova: Provides instances on user’s demand
Swift: Storage platform integrated directly into applications
Ceilometer: Openstack for billing
Heat: Allows automated infrastructure deployment
What does “role” and “tenant” indicates in OpenStack?
In OpenStack, a tenant is referred for the group of users while role indicates the authorization level of the user.
Explain what hypervisor is and what type of hypervisor does OpenStack supports?
Hypervisor is a piece of computer software or hardware that creates and run virtual machines. A system on which one or more virtual machines is defined is referred as host machine.
The types of hypervisor that supports OpenStack are
KVM
VMware
Containers
Xen and HyperV
What are the two types of storage does OpenStack Compute provides?
OpenStack provides two classes of block storage,
Ephemeral Storage: It is associated with a single unique instance. Based on the instance, the size is defined. When the instance associated with it is terminated, data on ephemeral storage ceases to exist
Volume Storage: This storage is not dependent on any particular instance and is persistent. Volumes are user-created and within the Quota
What are the basic functions of Identity Service in OpenStack?
The basic functions of Identity Service is
User Management: It tracks the users and their permissions
Service Catalog: It provides a catalog of available services with their API endpoints
What are the main components of identity user management?
Users: It is a digital representation of a person, service or system who uses OpenStack cloud services
Tenants: A container used to group or isolate resource or identity objects. Depending on service operator a tenant may map to a customer, account, organization or project
Roles: A role includes a set of rights and privileges. A role determines what operations a user is permitted to perform in a given tenant
Mention what are the networking options used in OpenStack?
The networking options used in OpenStack are
- Flat Network Manager: IP addresses for VM instances are fetched from the subnet, and then injected into the image on launch
- Flat DHCP Network Manager: IP addresses for VM instances are fetched from the subnet specified by the network administrator
- VLAN Network Manager: Compute creates a VLAN and bridge; DHCP server is started for each VLAN to pass out IP addresses to VM instances.
What is OpenStack Director
Red Hat OpenStack Platform (RHOSP) Director is a powerful toolset designed for installing and managing a complete OpenStack environment. It is primarily based on the OpenStack project TripleO, which stands for “OpenStack-On-OpenStack.” This framework allows users to deploy a fully operational OpenStack environment efficiently.
What is RHOSP Director concept UnderCloud and OverCloud means?
Key Concepts
Undercloud: This is the management layer that installs and configures the overcloud. It contains the necessary components and services to manage the OpenStack environment.
Overcloud: The actual OpenStack cloud environment created by the undercloud, consisting of multiple nodes with defined roles (e.g., controller, compute).