|
| 1 | +--- |
| 2 | +title: "Overview of Azure Cobalt 100 and OpenStack" |
| 3 | +weight: 2 |
| 4 | + |
| 5 | +layout: "learningpathall" |
| 6 | +--- |
| 7 | + |
| 8 | +## Azure Cobalt 100 Arm-based processor |
| 9 | + |
| 10 | +Azure’s Cobalt 100 is Microsoft’s first-generation, in-house Arm-based processor. Built on Arm Neoverse N2, Cobalt 100 is a 64-bit CPU that delivers strong performance and energy efficiency for cloud-native, scale-out Linux workloads such as web and application servers, data analytics, open-source databases, and caching systems. Running at 3.4 GHz, Cobalt 100 allocates a dedicated physical core for each vCPU, which helps ensure consistent and predictable performance. |
| 11 | + |
| 12 | +To learn more, see the Microsoft blog [Announcing the preview of new Azure VMs based on the Azure Cobalt 100 processor](https://techcommunity.microsoft.com/blog/azurecompute/announcing-the-preview-of-new-azure-vms-based-on-the-azure-cobalt-100-processor/4146353). |
| 13 | + |
| 14 | +## OpenStack |
| 15 | + |
| 16 | +OpenStack is an open-source cloud computing platform used to build and manage Infrastructure-as-a-Service (IaaS) environments. |
| 17 | + |
| 18 | +It enables users to provision and manage compute, storage, and networking resources via APIs and dashboards, similar to those of public cloud providers. |
| 19 | + |
| 20 | +OpenStack is widely used for: |
| 21 | + |
| 22 | +* Private cloud deployments |
| 23 | +* Hybrid cloud environments |
| 24 | +* Edge and telecom infrastructure |
| 25 | +* Development and testing platforms |
| 26 | + |
| 27 | +OpenStack runs efficiently on Arm-based architectures such as Azure Cobalt 100, enabling cost-effective and scalable cloud environments. |
| 28 | + |
| 29 | +## Key services in OpenStack |
| 30 | + |
| 31 | +OpenStack is composed of modular services that handle different aspects of cloud infrastructure: |
| 32 | + |
| 33 | +* **Keystone (Identity):** Authentication and authorization service |
| 34 | +* **Nova (Compute):** Manages virtual machine lifecycle |
| 35 | +* **Glance (Image):** Stores and manages VM images |
| 36 | +* **Neutron (Networking):** Provides networking and connectivity |
| 37 | +* **Cinder (Block Storage):** Persistent block storage for instances |
| 38 | +* **Horizon (Dashboard):** Web-based user interface for managing resources |
| 39 | + |
| 40 | + |
| 41 | +## OpenStack architecture components |
| 42 | + |
| 43 | +A typical OpenStack deployment consists of: |
| 44 | + |
| 45 | +* **Controller Node:** Runs core services such as API, scheduler, and database |
| 46 | +* **Compute Node:** Hosts virtual machines using hypervisors |
| 47 | +* **Networking (Neutron):** Handles virtual networking, bridges, and routing |
| 48 | +* **Storage Services:** Provide block and object storage |
| 49 | + |
| 50 | +In this learning path, OpenStack is deployed using **Kolla-Ansible**, which runs services as containers for easier management. |
| 51 | + |
| 52 | + |
| 53 | +## Use cases |
| 54 | + |
| 55 | +OpenStack is widely used across industries: |
| 56 | + |
| 57 | +* **Private Cloud Infrastructure:** Build internal cloud platforms |
| 58 | +* **Dev/Test Environments:** Rapid provisioning of virtual machines |
| 59 | +* **Edge Computing:** Lightweight deployments on Arm-based hardware |
| 60 | +* **Telco Cloud:** Network function virtualization (NFV) |
| 61 | +* **Research and HPC:** Scalable compute environments |
| 62 | + |
| 63 | +## Learn more about OpenStack |
| 64 | + |
| 65 | +To learn more about OpenStack, see: |
| 66 | + |
| 67 | +- [OpenStack Official Website](https://www.openstack.org/) |
| 68 | +- [OpenStack Documentation](https://docs.openstack.org/) |
| 69 | +- [OpenStack GitHub Repository](https://github.com/openstack) |
| 70 | +- [Kolla-Ansible Documentation](https://docs.openstack.org/kolla-ansible/latest/) |
| 71 | + |
| 72 | +## What you will learn |
| 73 | + |
| 74 | +In this learning path, you will: |
| 75 | + |
| 76 | +* Deploy OpenStack on an Azure Cobalt 100 Arm64 virtual machine |
| 77 | +* Configure core OpenStack services (Keystone, Nova, Neutron, Glance, Cinder) |
| 78 | +* Deploy containerized OpenStack using Kolla-Ansible |
| 79 | +* Set up networking and storage for OpenStack |
| 80 | +* Launch and manage virtual machine instances |
| 81 | +* Access and manage resources using CLI and Horizon dashboard |
0 commit comments