Openstack’e Giriş
Tags: cloud, devops, openstack, turkce
Published: 2022-12-29 17:07:54

---
title: Openstack’e Giriş
published: true
date: 2022-12-15 22:51:10 UTC
tags: cloud,devops,openstack,turkce
canonical_url: https://medium.com/@sevilayerkan2/openstacke-giri%C5%9F-94e098bcada6
---

![OpenStack logo](https://cdn-images-1.medium.com/max/419/1*yhw8G1AIWoiJ3uwIC_lVqg.png)
_OpenStack_

**‘King of the cloud** ’ yani bulutun kralı olarak adlandırılan **Openstack** bir ‘ **Cloud** framework’ gibi düşünülebilir, 7 core proje birlikte tek bir çatı altında çalışabilir. **Nasa ve Rackspace** iş birliğinde geliştirilmeye başlanmıştır. **Kimlik, storage, image, network yönetimi ve sanallaştırma yönetimi** gibi çözümleri içinde barındırır. **Ansible** , **Terraform** gibi araçlarla da kullanılabilir.

Özetle; bir **datacenterdaki** tüm **işlem** , **depolama** , **networking** kaynaklarının **API** ve diğer **authentication** mekanizmaları sayesinde kontrolünü sağlayan bulut işletim sistemidir aslında. Dashboard desteği sayesinde adminlere ve kullanıcılara web **interface** i aracılığı ile erişim olanağı da sağlar.

Minimum 1 **node** (sunucu) üzerine kurulabilir ancak önerilen node sayısı minimum 2 adettir. (Controller/Compute veya Controller/Compute + Block Storage, Object Storage node gibi) Node sayıları ihtiyaca göre değişebilir. Hybrid yapı ile public cloud firmalarına bağlanılabilir.

**Kullanan** bazı şirketlerden bahsedersek; Nasa, Cern, Yahoo, Deutsche Telekom, Walmart, Trendyol, MEB Fatih Projesi, Turkcell (Nesne depolama)

#### **Servisler**

_-_ **_Core (Esas) servisler :_** Glance (Image), Neutron (Networking), Swift (Object Storage), Keystone (Identity), Cinder (Block Storage), Nova (Compute)

_-_ **_İsteğe bağlı servisler:_** Ironic(bare metal service), Freezer, Senlin(clustering), Throve, Manila(Shared storage service)

![](https://cdn-images-1.medium.com/max/878/1*kCO5S9VaMloX69QxN8QrtQ.png)
_Buradan OpenStack ile hangi servislerin nerelerde kullanıldığına başka servislerle ilişkilerine bakabiliriz._

![](https://cdn-images-1.medium.com/max/613/1*F6kU_45r2V1Uz6npKnG1kg.png)
_Buradaki görselde ise OpenStack’in esas komponetlerini ve ilişkilerini özet olarak görebiliriz._

### **MAAS: Metal As A Service**

![](https://cdn-images-1.medium.com/max/404/1*BE7c9eY_ojUH1WzP5iFG3Q.png)

Fiziksel sunucuların sanki birer virtual makinelermiş gibi bulutta kontrol edilebilmesini sağlar. Fiziksel sunuculara erişim, kurulum ve yönetim işlemlerini gerçekleştirebiliriz.

Açık kaynak kodludur. Bu teknolojiyle uzaktan boot ederek fiziksel sunuculara Windows veya Linux OS lar kurabiliriz. Bilinen birçok OS ve ESXi ile uyum sağlar.

**Ansible, Chef, Salt, Puppet** gibi DevOps araçları ve diğer Openstack servisleri ile de entegrasyonu olması oldukça avantaj sağlar.

**Özet olarak;** MAAS bulutun hız ve esnekliğini, fiziksel ( **bare metal** ) sistemlerin gücüyle birleştirerek bize ölçeklenebilir güzel bir çözüm sunar. Adeta fiziksel makineleri clouda dönüştürür.

Örnek bir MAAS yönetim ortamı şu şekilde gözükür:

![](https://cdn-images-1.medium.com/max/905/1*BqEbDQAPp3udblBIyDafRg.png)

### **Juju**

![](https://cdn-images-1.medium.com/max/354/1*qEmGk-f8SpTqtmY379JsAQ.png)

Deploy, konfigure etme, scale ve operasyon işlemlerini yapmamızı sağlayan açık kaynaklı bir aplikasyon modelleme aracıdır.

Genelde MAAS ile kullanılır. OpenStack’i geniş ölçekte dağıtmayı, yapılandırmayı, ölçeklendirmeyi ve çalıştırmayı kolaylaştıran açık kaynak kodlu bir üründür.

Desteklenen herhangi bir cloud ortamında birbiriyle entegre çalışacak uygulamaların kurulumunu ve yönetimini sağlar.

![](https://cdn-images-1.medium.com/max/628/1*UO-USWL2QWXkiwBCIvaxSg.png)
_Örnekteki görselde MAAS, ve Juju’nun Kubernetes ile kullanıldığında nasıl bir sistem çıkar görebiliriz._

_Buraya kadar OpenStack, MaaS, Juju nedir, ne işe yarar buna bakmış oldum. Makalemi okuyup vakip ayırdığınız için çok teşekkür ederim. :)_

_Eğer bir hatam olduysa, düzeltmemi istediğiniz bir yer olursa veya iletişime geçmek isterseniz_ [_Twitter_](https://www.twitter.com/sevilayerkan0) _ve_ [_Linkedin_](https://www.linkedin.com/in/sevilayerkan/) _adreslerinden bana ulaşabilirsiniz. Twitch’teki yazılımla ilgili yayınlarım için_ [_kanalıma_](https://www.twitch.tv/notdepressedeveloper) _gelebilirsiniz. İleride yayınlayacağım yazılarda görüşmek üzere… ❤_