close

OpenStack

Navigasyona git Aramaya git
OpenStack
OpenStack® Logosu 2016.svg
Genel bilgi
program türü yazılım sistemi
Lisans Apache Lisansı, sürüm 2.0
Teknik Bilgiler
Zamanlanmış piton
Bağlantılar
Image
Mimari

OpenStack , Hizmet Olarak Altyapı (IaaS) sağlamak için bir bulut bilişim projesidir.

Apache Lisansı koşulları altında dağıtılan ücretsiz ve açık kaynaklı bir yazılımdır . Proje, OpenStack yazılımını ve topluluğunu tanıtmak için Eylül 2012'de oluşturulan kar amacı gütmeyen bir tüzel kişilik olan OpenStack Vakfı tarafından yönetilmektedir. [ 2 ] ​[ 3 ]

Açıklama

Projeye Huawei , AMD , Avaya , Brocade Communications Systems, Canonical , Cisco , Dell , Ericsson , Groupe Bull, HP , IBM , InkTank, Intel, NEC, Rackspace Hosting, Red Hat , OVH , SUSE Linux dahil olmak üzere 200'den fazla şirket katıldı. VMware ve Yahoo !. [ 4 ] ​[ 5 ] ​[ 6 ] ​[ 7 ]

Teknoloji, bir veri merkezi genelinde bilgi işlem, depolama ve ağ kaynakları havuzlarını kontrol eden, tümü yöneticilerin, bir web arayüzü aracılığıyla kaynakları sağlayarak kullanıcılarını yetkilendirirken kontrol etmelerine olanak tanıyan bir kontrol paneli aracılığıyla yönetilen birbiriyle ilişkili bir dizi projeden oluşur.

OpenStack topluluğu, altı aylık geliştirme kilometre taşlarıyla bir yayın döngüsü etrafında işbirliği yapar. [ 8 ]​ Her sürümün planlama aşamasında topluluk, geliştirici oturumlarını kolaylaştırmak ve gelecek için plan yapmak için OpenStack Tasarım Zirvesi için bir araya gelir. [ 9 ]

Bileşenler

OpenStack Haritası.svg

OpenStack, bileşenleri için çeşitli adlara sahip modüler bir mimariye sahiptir. [ 10 ]

Hesaplama (Nova)

OpenStack Hesaplama (Nova), bir IaaS sisteminin ana parçası olan bir bulut bilişim çerçeve denetleyicisidir. Bilgisayar kaynakları havuzlarını yönetmek ve otomatikleştirmek için tasarlanmıştır ve yaygın olarak bulunan sanallaştırma teknolojileriyle çalışabilir. KVM ve Xen, Hyper-V teknolojisi, VMware'den vSphere teknolojisi ve LXC gibi Linux konteyner teknolojisi ile birlikte hiper yönetici teknolojisi için mevcut seçeneklerdir.

Python'da yazılmıştır ve Eventlet (eşzamanlı programlama için), Kombu (AMQP iletişimi için) ve SQLAlchemy (veritabanı erişimi için) gibi birçok harici kitaplığı kullanır. Compute'un mimarisi, tescilli donanım veya yazılım gereksinimleri olmaksızın kullanıma hazır donanımlarda ölçeklendirmek ve eski sistemler ve üçüncü taraf teknolojilerle entegre olma yeteneği sağlamak üzere tasarlanmıştır.

Nesne Depolama (Swift)

OpenStack Nesne Depolama (Swift), ölçeklenebilir, yedekli bir depolama sistemidir. Nesneler ve dosyalar, küme genelinde çoğaltma ve veri bütünlüğünü sağlamaktan sorumlu OpenStack yazılımı ile veri merkezindeki sunuculara yayılmış birden çok sürücüye yazılır. Depolama havuzları, yalnızca yeni sunucular ekleyerek ölçeklenebilir. Bir sunucu veya sabit sürücünün arızalanması durumunda OpenStack, içeriğini diğer aktif düğümlerden kümedeki yeni konumlara çoğaltır. OpenStack, farklı cihazlar arasında veri replikasyonu ve dağıtımını sağlamak için yazılım mantığını kullandığından, düşük maliyetli sabit diskler ve sunucular kullanılabilir.

Ağustos 2009'da Rackspace, Cloud Files ürününün tam bir ikamesi olarak OpenStack Object Storage öncüsünün geliştirilmesine başladı. İlk geliştirme ekibi dokuz geliştiriciden oluşuyordu. Bir nesne depolama yazılımı şirketi olan SwiftStack, şu anda Swift geliştirmede liderdir.

Blok Depolama (Cinder)

OpenStack Blok Depolama (Cinder), OpenStack Hesaplama örnekleriyle kullanım için kalıcı blok düzeyinde depolama cihazları sağlar. Blok depolama sistemi, blok cihazlarının oluşturulmasını, uygulanmasını ve sunuculara ayrılmasını yönetir. Blok depolama birimleri, OpenStack Hesaplamaya ve bulut kullanıcılarının kendi depolama ihtiyaçlarını yönetmelerine olanak tanıyan Dashboard'a tam olarak entegre edilmiştir. Yerel Linux sunucu depolamasına ek olarak Ceph, CloudByte, Coraid, EMC (VMAX ve VNX), GlusterFS, Hitachi Data Systems, IBM Storage (Storwize ailesi, SAN volume controller, XIV Storage System ve GPFS) gibi depolama platformlarını kullanabilirsiniz. , Linux LIO, NetApp, Nexenta, Scality, SolidFire, HP (StoreVirtual ve 3PAR StoreServ aileleri) ve saf depolama. Blok depolama, veritabanı depolaması, genişletilebilir dosya sistemleri veya ham blok düzeyinde depolamaya erişimi olan bir sunucu sağlama gibi performansın hassas olduğu senaryolar için uygundur. Anlık görüntü yönetimi, blok depolama birimlerinde depolanan verileri yedeklemek için güçlü işlevsellik sunar. Anlık görüntüler geri yüklenebilir ve yeni blok depolama birimleri oluşturmak için kullanılabilir.

Ağ Oluşturma (Nötron)

OpenStack Networking (Neutron, eski adıyla Quantum), ağları ve IP adreslerini yönetmek için bir sistemdir. Ağın bir bulut dağıtımında darboğaz veya sınırlayıcı faktör oluşturmamasını sağlar ve kullanıcılara ağ yapılandırmalarında bile gerçek self servis sunar.

OpenStack Networking, farklı uygulamalar veya kullanıcı grupları için ağ modelleri sağlar. Standart modeller, sunucuların ve trafiğin ayrılması için düz ağları veya VLAN'ları içerir. Statik IP adreslerine veya ayrılmış DHCP'ye izin vererek IP adreslerini yönetir. Kayan IP adresleri, trafiğin işlem kaynaklarınızdan herhangi birine dinamik olarak yeniden yönlendirilmesine olanak tanır, bu da trafiğin bakım sırasında veya arıza durumunda yeniden yönlendirilmesine olanak tanır. Kullanıcılar kendi ağlarını oluşturabilir, trafiği kontrol edebilir ve sunucuları ve cihazları bir veya daha fazla ağa bağlayabilir. Yöneticiler, yüksek düzeyde çok kullanıcılılık ve büyük ölçek sağlamak için OpenFlow gibi yazılım tanımlı ağ (SDN) teknolojisinden yararlanabilir. OpenStack Networking, izinsiz giriş tespit sistemleri (IDS), yük dengeleme, güvenlik duvarları ve sanal özel ağlar (VPN'ler) gibi ek ağ hizmetlerinin uygulanmasına ve yönetilmesine izin veren bir çerçeveye sahiptir.

Gösterge Tablosu (Ufuk)

OpenStack Dashboard (Horizon), yöneticilere ve kullanıcılara bulut tabanlı kaynaklara erişim, kaynak sağlama ve otomatikleştirme için bir grafik arabirim sağlar. Tasarım, faturalandırma, izleme ve ek yönetim araçları gibi üçüncü taraf ürün ve hizmetlere izin verir. Pano, OpenStack kaynaklarıyla etkileşim kurmanın yalnızca bir yoludur. Geliştiriciler, yerel OpenStack API'sini veya EC2 Uyumluluk API'sini kullanarak kaynaklarını yönetmek için erişimi otomatikleştirebilir veya araçlar oluşturabilir.

Kimlik Hizmeti (Keystone)

OpenStack Kimlik (Keystone) hizmeti, erişebilecekleri OpenStack hizmetlerine atanan kullanıcıların merkezi bir dizini sağlar. Bulut işletim sistemi genelinde ortak bir kimlik doğrulama sistemi görevi görür ve LDAP gibi mevcut arka uç dizin hizmetleriyle entegre edilebilir . Standart kimlik bilgisi kullanıcı adı ve parolası, belirteç tabanlı sistemler ve AWS tarzı oturum açmalar (yani, Amazon Web Hizmetleri) dahil olmak üzere birden çok kimlik doğrulama biçimini destekler. Ayrıca katalog, OpenStack bulutundaki tüm mevcut hizmetlerin tek bir kayıtta aranabilir bir listesini içerir. Kullanıcılar ve üçüncü taraf araçlar, hangi kaynaklara erişebileceklerini programlı olarak belirleyebilir.

Görüntü Hizmeti (Bakış)

OpenStack Görüntü Hizmeti (Glance), disk ve görüntü sunucusu bulma, kayıt ve teslim hizmetleri sağlar. Saklanan görüntüler şablon olarak kullanılabilir. Ayrıca sınırsız sayıda yedeği depolamak ve kataloglamak için de kullanılabilir. Görüntü hizmeti, OpenStack Nesne Depolama dahil olmak üzere çeşitli arka uçlarda disk ve sunucu görüntülerini depolayabilir. Image Services API, disk görüntüleri hakkındaki bilgileri sorgulamak için standart bir REST arabirimi sağlar ve istemcilerin görüntüleri yeni sunuculara aktarmasına olanak tanır.

Telemetri (Seilometre)

OpenStack Telemetri (Ceilometer) hizmeti, tüm mevcut ve gelecekteki OpenStack bileşenlerinde müşteri faturalandırması oluşturmak için gereken tüm sayaçları sağlayarak faturalandırma sistemleri için tek bir iletişim noktası sağlar. Sayaçların teslimi izlenebilir ve denetlenebilir olmalı, sayaçlar yeni projeleri desteklemek için kolayca genişletilebilir olmalı ve veri toplama işlemini gerçekleştiren aracılar tüm sistemden bağımsız olmalıdır.

Orkestrasyon (Isı)

Heat, hem yerel bir OpenStack REST API hem de CloudFormation uyumlu bir sorgu API'si aracılığıyla şablonları kullanarak birden çok bulut kompozit uygulamasını düzenlemeye yönelik bir hizmettir.

Veritabanı (Trove)

Trove, ilişkisel ve ilişkisel olmayan veritabanı motorları için sağlama hizmeti olarak çalışan bir veritabanıdır.

Çıplak metal (İronik)

Ironic, sanal makineler yerine fiziksel makinelerin sağlanmasını sağlayan yerleşik bir OpenStack programıdır. Doğrudan fiziksel sunucu hipervizörü ile arayüz oluşturan bir hiper yönetici API'si olarak tanımlanır .

Güvenli Depolama (Barbican)

Barbican, parolalar, şifreleme anahtarları ve X.509 sertifikaları gibi sırların güvenli depolanması, sağlanması ve yönetimi için tasarlanmış bir REST API'dir.

Sürüm geçmişi

Sürüm Adı Sürüm Tarihi Bileşen kodları dahil [ 10 ] Notlar
Austin 21 Ekim 2010 [ 11 ] ​[ 12 ] Nova, Swift
Bexar 3 Şubat 2011 [ 13 ] Nova, Bakış, Swift
Kaktüs 15 Nisan 2011 [ 14 ] Nova, Bakış, Swift
Şeytan 22 Eylül 2011 [ 15 ] Nova, Bakış, Swift
Essex 5 Nisan 2012 [ 16 ] Nova, Bakış, Swift, Ufuk, Keystone
folsom 27 Eylül 2012 [ 17 ] Nova, Bakış, Swift, Ufuk, Kilit Taşı, Kuantum, Kül Openstack Folsom Mimarisi
boz 4 Nisan 2013 [ 18 ] Nova, Bakış, Swift, Ufuk, Kilit Taşı, Kuantum, Kül Openstack Grizzly Mimarisi
Havana 17 Ekim 2013 [ 19 ] Nova, Bakış, Swift, Horizon, Keystone, Nötron, Cinder, Isı, Ceilometer Havana Sürüm Notları
buzhane 17 Nisan 2014 [ 20 ] Nova, Bakış, Swift, Horizon, Keystone, Nötron, Cinder, Isı, Ceilometer, Trove Icehouse Sürüm Notları
Haziran 16 Ekim 2014 [ 21 ] Nova, Bakış, Swift, Horizon, Keystone, Nötron, Cinder, Isı, Ceilometer, Trove, Sahara Juno Sürüm Notları
Kilo 30 Nisan 2015 [ 22 ] Nova, Bakış, Swift, Horizon, Keystone, Nötron, Cinder, Isı, Ceilometer, Trove, Sahara, Ironic Kilo Sürüm Notları
özgürlük 16 Ekim 2015 [ 23 ] Nova, Bakış, Swift, Ufuk, Keystone, Nötron, Kül, Isı, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Belirtmek, Barbican Liberty Sürüm Notları
Mitaka 7 Nisan 2016 Nova, Bakış, Swift, Ufuk, Keystone, Nötron, Kül, Isı, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Belirtmek, Barbican Mitaka Sürüm Notları
Newton 6 Ekim 2016 Nova, Bakış, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Projektör, Magnum, aodh, cloudkitty, kongre, dondurucu, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, zımbalayıcı, vitraj, gözlemci Newton Sürüm Notları
okata 22 Şubat 2017 Nova, Bakış, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Projektör, Magnum, aodh, cloudkitty, kongre, dondurucu, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, zımbalayıcı, vitraj, gözlemci Newton Sürüm Notları
turna 30 Ağustos 2017 Nova, Bakış, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Projektör, Magnum, aodh, cloudkitty, kongre, dondurucu, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, zımbalayıcı, vitraj, Gözcü Pike Sürüm Notları
kraliçeler 28 Şubat 2018 [ 24 ] Nova, Bakış, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Projektör, Magnum, aodh, cloudkitty, kongre, dondurucu, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, zımba, vitraj, Watcher, blazar, ceilometer-powervm, karbor, octavia, storlets, tricircle, zun
Kayalık 30 Ağustos 2018 [ 25 ] Nova, Bakış, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Projektör, Magnum, aodh, cloudkitty, kongre, dondurucu, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, zımba, vitrage, Watcher, blazar, ceilometer-powervm, karbor, octavia, storlets, tricircle, zun, Cyborg, ec2-api, Masakari, Qinling
stein 10 Nisan 2019 [ 26 ] Nova, Bakış, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Projektör, Magnum, aodh, cloudkitty, kongre, dondurucu, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, ceilometer-powervm, karbor, octavia, storlets, tricircle, zun, Cyborg, ec2-api, Masakari, Qinling, monasca-olayları- API yerleşimi
Tren 16 Ekim 2019 [ 27 ] Nova, Bakış, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Projektör, Magnum, aodh, cloudkitty, kongre, dondurucu, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, ceilometer-powervm, karbor, octavia, storlets, tricircle, zun, Cyborg, ec2-api, Masakari, Qinling, monasca-olayları- API yerleşimi
Ussuri 13 Mayıs 2020 [ 28 ] Nova, Bakış, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Projektör, Magnum, aodh, cloudkitty, kongre, dondurucu, mistral, monasca-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, karbor, octavia, storlets, tricircle, zun, Cyborg, ec2-api, Masakari, Qinling, monasca-events-api, yerleştirme, adjutant
valabiler 14 Nisan 2021 [ 29 ] Nova, Bakış, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Magnum, aodh, cloudkitty, dondurucu, mistral, monasca-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, octavia, storlets, zun, Cyborg, ec2-api, Masakari, monasca-events-api, yerleştirme, adjutant

Dağıtımlar

Ayrıca

Referanslar

  1. "OpenStack Sürümleri" . 30 Ağustos 2017'de alındı . 
  2. "OpenStack Bağımsız Kuruluş Olarak Başlıyor, Çalışmayı Korumaya, Güçlendirmeye ve OpenStack'i Teşvik Etmeye Başlıyor" . İş Tel . 19 Eylül 2012 . Erişim tarihi: 7 Ocak 2013 . 
  3. ^ "OpenStack Vakfı Misyonu" . Erişim tarihi: 7 Ocak 2013 . 
  4. "Şirketler" OpenStack Açık Kaynaklı Bulut Bilişim Yazılımı" . openstack.org . Erişim tarihi: 7 Ocak 2013 . 
  5. ^ "HP, OpenStack Desteğini Duyurdu" . H30507.www3.hp.com. 27 Temmuz 2011 . 23 Ekim 2012'de alındı . 
  6. ^ "IBM, OpenStack'i (Bilgisayar Dünyası) destekler" . Bilgisayar dünyası.com . 23 Ekim 2012'de alındı . 
  7. [ http://content.dell.com/us/en/enterprise/by-need-it-productivity-data-center-change-response-openstack-cloud «Dell OpenStack-Powered Cloud Solution»]. içerik.dell.com . 23 Ekim 2012'de alındı . 
  8. ^ "OpenStack Yayın Döngüsü" . OpenStackFoundation . Erişim tarihi: 7 Ocak 2013 . 
  9. ^ "OpenStack Tasarım Zirvesi" . OpenStackFoundation . Erişim tarihi: 7 Ocak 2013 . 
  10. a b "OpenStack Yol Haritası » OpenStack Açık Kaynaklı Bulut Bilişim Yazılımı" . openstack.org 4 Nisan 2013 . Erişim tarihi: 8 Mayıs 2013 . 
  11. ^ "Yazılım" OpenStack Açık Kaynaklı Bulut Bilişim Yazılımı" . openstack.org . 23 Ekim 2012'de alındı . 
  12. ^ "Sf.6-8'de Yığın geçmişi özetini aç" (PDF) . 13 Mayıs 2013 tarihinde kaynağından arşivlendi . 23 Ekim 2012'de alındı . 
  13. ^ "BexarReleaseSchedule - Wiki" . Wiki.openstack.org. 20 Ocak 2011. 2 Kasım 2012 tarihinde kaynağından arşivlendi . 23 Ekim 2012'de alındı . 
  14. "CactusReleaseSchedule - Wiki" . Wiki.openstack.org. 12 Nisan 2011 . 23 Ekim 2012'de alındı . 
  15. "DiabloReleaseSchedule - Wiki" . Wiki.openstack.org. 6 Eylül 2011 . 23 Ekim 2012'de alındı . 
  16. ^ "EssexReleaseSchedule - Wiki" . Wiki.openstack.org. 7 Mart 2012 . 23 Ekim 2012'de alındı . 
  17. "FolsomReleaseSchedule - Wiki" . Wiki.openstack.org. 14 Mayıs 2012 . 23 Ekim 2012'de alındı . 
  18. "GrizzlyReleaseSchedule - Wiki" . Wiki.openstack.org . 4 Nisan 2013 alındı . 
  19. ^ "Havana_Release_Schedule - Wiki" . Wiki.openstack.org . 19 Haziran 2013 alındı . 
  20. "Buz Evi Yayın Takvimi - Wiki" . Wiki.openstack.org . Erişim tarihi: 17 Nisan 2014 . 
  21. ^ "Juno Yayın Takvimi - Wiki" . Wiki.openstack.org . 23 Eylül 2014 tarihinde alındı . 
  22. "Kilo Yayın Takvimi - Wiki" . Wiki.openstack.org . 23 Eylül 2014 tarihinde alındı . 
  23. "Özgürlüğü Serbest Bırakma Takvimi - Wiki" . Wiki.openstack.org . 27 Haziran 2015'te erişildi . 
  24. ^ "OpenStack Sürümleri: Kraliçeler" . releases.openstack.org (İngilizce) . 16 Nisan 2018'de alındı . 
  25. ^ "OpenStack Sürümleri: Rocky" . yayınlar.openstack.org . 
  26. ^ "OpenStack Sürümleri: Stein" . yayınlar.openstack.org . 
  27. ^ "OpenStack Sürümleri: Tren" . yayınlar.openstack.org . 
  28. ^ "OpenStack Sürümleri: Ussuri" . yayınlar.openstack.org . 
  29. ^ "OpenStack Sürümleri: Wallaby" . yayınlar.openstack.org . 
  30. Bruekner, Zengin (13 Mayıs 2014). "Parlak Bilgi İşlem OpenStack Dağıtımını Basitleştiriyor" . içerideHPC . Erişim tarihi: 10 Mart 2016 .  
  31. Chase, Nick (29 Eylül 2014). "Oracle, Oracle Linux için Oracle OpenStack'i duyurdu - ve Canonical ile Red Hat'i kışkırtıyor olarak görülen işbirliği anlaşması" . Mirantis, Inc. 26 Şubat 2016'da alındı . “Oracle Linux için Oracle OpenStack veya O3L artık mevcut ve müşterilerin OpenStack kullanarak hem Oracle Linux'u hem de Oracle VM'yi kontrol etmelerini sağlıyor. Bununla birlikte, Red Hat'ta doğrudan bir atış olarak görülen Canonical ile 'karşılıklı işbirliği ve destek' anlaşmasının duyurulmasıyla birlikte geliyor. »  
  32. ^ "VMware Entegre OpenStack" . VMware , Inc. 29 Haziran 2016'da alındı . “VMware Integrated OpenStack, BT yöneticilerinin VMware altyapılarının üzerine üretim sınıfı OpenStack'i hızlı ve kolay bir şekilde dağıtarak ve yöneterek geliştirici inovasyonunu teşvik etmelerini sağlayan eksiksiz bir OpenStack dağıtımıdır. - Daha fazlasını şu adreste görün: http://www.vmware.com/products/openstack/features.html#sthash.BoqTgnsr.dpuf  ».  

Dış bağlantılar

OpenStack: YouTube'da Ücretsiz Devasa Ölçeklenebilir Bulut Bilişim Platformu Oluşturma .