Kuruluşunuzu OpenStack'e nasıl tanıtabilirsiniz?

OpenStack'i şirketinizde uygulamanın mükemmel bir yolu yoktur ancak başarılı bir uygulamaya doğru size yol gösterebilecek genel ilkeler vardır.

Kuruluşunuzu OpenStack'e nasıl tanıtabilirsiniz?

OpenStack gibi açık kaynaklı yazılımların faydalarından biri, satıcı satış temsilcileriyle uzun etkileşimlere veya şirketiniz arasında uzun dahili pilot onaylara ihtiyaç duymadan onu indirebilmeniz, deneyebilmeniz ve uygulamalı olarak anlayabilmenizdir. ve şirketiniz. -satıcı.

Peki bir projeyi denemekten daha fazlasını yapmanın zamanı geldiğinde ne olur? Konuşlandırılan sistemi kaynak kodundan üretime kadar nasıl hazırlayacaksınız? Yeni ve dönüştürücü teknolojilerin benimsenmesinin önündeki organizasyonel engelleri nasıl aşabilirsiniz? Nereden başlamalı? Sonra ne yapacaksın?

Zaten OpenStack'i kullanmış olanların deneyimlerinden kesinlikle öğrenilecek çok şey var. OpenStack'in benimsenme kalıplarını daha iyi anlamak için, sistemi şirketlerine başarılı bir şekilde tanıtan birkaç ekiple konuştum.

MercadoLibre: zorunluluğun diktesi ve geyikten daha hızlı koşmak

İhtiyaç yeterince güçlüyse esnek bir bulut altyapısının uygulanması neredeyse "inşa edin ve gelecektir" kadar basit olabilir. Birçok açıdan bu, Alejandro Comisario, Maximiliano Venesio ve Leandro Reox'un, Latin Amerika'nın en büyük ve dünyanın sekizinci en büyük e-ticaret şirketi olan MercadoLibre şirketleri ile yaşadıkları deneyimdir.

2011 yılında şirketin geliştirme departmanı, o zamanlar yekpare olan sistemini API'ler aracılığıyla birbirine gevşek bağlı hizmetlerden oluşan bir platforma ayırma yolculuğuna başladığında, altyapı ekibi, küçük ekibinin yerine getirmesi gereken taleplerin sayısında keskin bir artışla karşı karşıya kaldı. .

MercadoLibre bulut hizmetleri teknik lideri Alejandro Comisario, "Geçiş çok hızlı gerçekleşti" diyor. "Bir tür sistemin yardımı olmadan bu hızda çalışmaya devam edemeyeceğimizi bir gecede tam anlamıyla anladık.

O zamanki MercadoLibre ekibinin tamamı olan Alejandro Comisario, Maximiliano Venesio ve Leandro Reox, geliştiricilerine altyapı sağlamada manuel adımları ortadan kaldırmalarına olanak tanıyacak teknolojiler aramaya başladı.

Ekip, yalnızca acil görevler için değil aynı zamanda tüm şirketin hedefleri için de hedefler formüle ederek kendisine daha karmaşık hedefler belirledi: kullanıcılara üretken bir ortam için hazır sanal makineler sağlamak için gereken süreyi 2 saatten 10 saniyeye düşürmek ve ortadan kaldırmak için gereken süreyi azaltmak Bu süreçten insan müdahalesi.

OpenStack'i bulduklarında tam olarak aradıkları şeyin bu olduğu ortaya çıktı. MercadoLibre'nin hızlı kültürü, projenin o dönemde nispeten olgunlaşmamış olmasına rağmen ekibin OpenStack ortamını oluşturmada hızlı hareket etmesine olanak sağladı.

Leandro Reox, "OpenStack yaklaşımının (araştırma, koda derinlemesine dalma, işlevsellik ve ölçeklendirmeyi test etme) MercadoLibre yaklaşımıyla örtüştüğü açıkça ortaya çıktı" diyor. "Hemen projeye dalabildik, OpenStack kurulumumuz için bir dizi test tanımladık ve teste başladık.

İkinci OpenStack sürümündeki ilk testler, üretime geçmelerini engelleyen çeşitli sorunları tespit etti ancak Bexar sürümünden Cactus sürümüne geçiş tam da doğru zamanda gerçekleşti. Cactus sürümünün daha ileri düzeyde test edilmesi, bulutun ticari kullanıma hazır olduğuna dair güven verdi.

Ticari faaliyete geçilmesi ve geliştiricilerin altyapıyı, geliştiricilerin tüketebildiği kadar hızlı bir şekilde elde etme olasılığının anlaşılması, uygulamanın başarısını belirledi.

MercadoLibre'nin kıdemli altyapı mühendisi Maximiliano Venesio, "Şirketin tamamı böyle bir sisteme ve sağladığı işlevselliğe açmıştı" diyor.

Ancak ekip, geliştirici beklentilerini yönetme konusunda dikkatli davrandı. Geliştiricilerin, mevcut uygulamaların değişiklik yapılmadan yeni özel bulutta çalışamayacağını anladığından emin olmaları gerekiyordu.

Alejandro Comisario, "Geliştiricilerimizin bulut için durum bilgisi olmayan uygulamalar yazmaya hazır olduklarından emin olmamız gerekiyordu" dedi. “Onlar için büyük bir kültürel değişimdi. Bazı durumlarda geliştiricilere verilerini bir bulut sunucusunda saklamanın yeterli olmadığını öğretmek zorunda kaldık. Geliştiricilerin düşüncelerini ayarlamaları gerekiyordu.

Ekip, geliştiricilerin eğitimine özen gösterdi ve buluta hazır uygulamalar oluşturmaya yönelik en iyi uygulamaları önerdi. E-postalar gönderdiler, resmi olmayan öğrenme yemekleri ve resmi eğitimler düzenlediler ve bulut ortamının uygun şekilde belgelenmesini sağladılar. Çabalarının sonucu olarak MercadoLibre geliştiricileri artık şirketin sanallaştırılmış ortamları için geleneksel uygulamalar geliştirirken bulut için uygulama geliştirme konusunda da rahatlar.

Özel bulut sayesinde elde edebildikleri otomasyon, MercadoLibre'nin altyapısını önemli ölçüde büyütmesine olanak tanıdı. 250 geliştiriciyi, 100 sunucuyu ve 1000 sanal makineyi destekleyen üç kişilik bir altyapı ekibi olarak başlayan şey, 10'den fazla geliştiriciyi, 500 sunucuyu ve 2000 VM'yi destekleyen 12 kişilik bir ekibe dönüştü.

Workday: OpenStack için Bir İş Senaryosu Oluşturmak

SaaS şirketi Workday'deki ekip için OpenStack'i benimseme kararı operasyonel olmaktan ziyade stratejik bir karardı.

Workday'in özel bulutu benimseme yolculuğu, şirketin yöneticilerinin geniş bir yazılım tanımlı veri merkezi (SDDC) girişimine yatırım yapmayı kabul etmesiyle 2013 yılında başladı. Bu girişimin umudu, veri merkezlerinde daha fazla otomasyon, yenilik ve verimlilik elde etmekti.

Workday, şirketin altyapı, mühendislik ve operasyon ekipleri arasında özel bir bulut vizyonunu oluşturdu ve bir araştırma girişimi başlatmak için anlaşmaya varıldı. Workday, değişime liderlik etmesi için bulut çözümleri direktörü olarak Carmine Remi'yi işe aldı.

Rimi'nin Workday'deki ilk görevi orijinal iş senaryosunu şirketin daha büyük bir bölümüne yaymaktı.

İş gerekçesinin temel taşı, SDDC kullanırken esnekliği artırmaktı. Bu artan esneklik, şirketin sıfır kesinti süresiyle sürekli yazılım dağıtımı arzusuna ulaşmasına yardımcı olacaktır. SDDC API'sinin amacı, Workday uygulama ve platform ekiplerinin daha önce mümkün olmayan bir şekilde yenilik yapmasına olanak sağlamaktı.

İş durumunda ekipman verimliliği de dikkate alındı. Workday'in mevcut veri merkezi ekipmanı ve kaynaklarının geri dönüşüm oranlarını artırmaya yönelik iddialı hedefleri var.

"Özel bulutun avantajlarından yararlanabilecek ara yazılım teknolojisine zaten sahip olduğumuzu gördük. Bu ara katman yazılımı, genel bulutlarda geliştirme/test ortamlarını dağıtmak için zaten kullanıldı. Özel bir bulutla bu yazılımı hibrit bir bulut çözümü oluşturacak şekilde genişletebiliriz. Hibrit bulut stratejisi kullanan Workday, iş yüklerini genel ve özel bulutlar arasında taşıyabilir, donanım kullanımını en üst düzeye çıkarırken iş tasarrufu da sağlayabilir

Son olarak, Rimi'nin bulut stratejisi, basit durum bilgisi olmayan iş yüklerinin ve bunların yatay ölçeklendirmesinin, Workday'in özel bulutunu daha az riskle kullanmaya başlamasına ve doğal olarak bulut operasyonları olgunluğuna ulaşmasına olanak sağlayacağını belirtti.

Rimi, "Planınızla başlayabilir ve geleneksel Ar-Ge'ye benzer şekilde küçük bir iş yüküyle yeni bir bulutu nasıl yöneteceğinizi öğrenebilirsiniz, bu da güvenli bir ortamda denemeler yapmanıza olanak tanır" dedi.

Sağlam bir iş senaryosu ile Rimi, OpenStack dahil birçok tanınmış özel bulut platformunu, her platformun açıklığını, kullanım kolaylığını, esnekliğini, güvenilirliğini, dayanıklılığını, desteğini, topluluğunu ve potansiyelini içeren geniş bir değerlendirme kriterleri dizisine göre değerlendirdi. Rimi ve ekibi, değerlendirmelerine dayanarak OpenStack'ı seçti ve ticari kullanıma hazır bir özel bulut oluşturmaya başladı.

İlk geçerli OpenStack bulutunu başarıyla uygulayan Workday, yeni SDDC ortamının daha geniş çapta benimsenmesi için çabalamaya devam ediyor. Bu hedefe ulaşmak için Rimi, aşağıdakilere odaklanan çok yönlü bir yaklaşım kullanıyor:

  • buluta hazır iş yüklerine, özellikle de portföydeki durum bilgisi olmayan uygulamalara odaklanın
  • kriterlerin ve geçiş sürecinin tanımlanması
  • Bu uygulamaların taşınmasına yönelik geliştirme hedeflerinin belirlenmesi
  • OpenStack toplantılarını, demolarını, videolarını ve eğitimlerini kullanarak Workday paydaş gruplarıyla iletişim kurun ve onları eğitin

"Bulutumuz, bazıları üretimde, bazıları ise ticari kullanıma hazırlık aşamasında olmak üzere çeşitli iş yüklerini destekliyor. Sonuçta tüm iş yüklerini taşımak istiyoruz ve ani bir faaliyet akışı göreceğimiz bir taşma noktasına ulaşacağımızı düşünüyorum. Zamanı geldiğinde bu seviyedeki aktiviteyi kaldırabilmek için sistemi her gün parça parça hazırlıyoruz.

BestBuy: tabuları yıkmak

Elektronik perakendecisi BestBuy, yıllık 43 milyar dolar geliri ve 140 çalışanıyla makalede listelenen şirketlerin en büyüğüdür. Bestbuy.com altyapı ekibinin OpenStack tabanlı özel bir bulut hazırlamak için kullandığı süreçler benzersiz olmasa da, bu süreçleri uygularken kullandıkları esneklik etkileyici.

Web Çözümleri Direktörü Steve Eastham ve Baş Mimar Joel Crabb, ilk OpenStack bulutunu BestBuy'a getirmek için önlerine çıkan birçok engeli aşmak için yaratıcılığa güvenmek zorunda kaldı.

BestBuy OpenStack girişimi, 2011'in başlarında e-ticaret sitesi bestbuy.com'un yayın süreçleriyle ilişkili çeşitli iş süreçlerini anlama çabasından doğdu. Bu çabalar, kalite güvence süreçlerinde önemli verimsizlikleri ortaya çıkardı. Kalite güvence süreci, yılda iki ila dört kez gerçekleşen her büyük site sürümünde önemli miktarda ek yük getirdi. Bu maliyetin büyük bir kısmı ortamın manuel olarak yapılandırılması, farklılıkların uzlaştırılması ve kaynak kullanılabilirliği sorunlarının çözülmesiyle ilişkiliydi.

Bu sorunlara çözüm bulmak amacıyla bestbuy.com, bestbuy.com'un kalite güvence sürecindeki darboğazları belirlemek ve ortadan kaldırmak amacıyla Steve Eastham ve Joel Crabb liderliğindeki Talep Üzerine Kalite Güvencesi girişimini başlattı. Bu projedeki temel öneriler arasında kalite güvence süreçlerinin otomatikleştirilmesi ve kullanıcı ekiplerine self-servis araçlar sağlanması yer alıyordu.

Steve Eastham ve Joel Crabb, özel bir buluta yatırım yapmayı haklı çıkarmak için çok önemli kalite kontrol maliyetleri olasılığını kullanabilmiş olsalar da, kısa sürede bir sorunla karşılaştılar: proje onay almış olmasına rağmen proje için kullanılabilir fon yoktu. Proje için ekipman satın alacak bütçe yoktu.

İhtiyaç, buluşun anasıdır ve ekip, bulutu finanse etmek için yeni bir yaklaşım benimsedi: İki geliştiricinin bütçesini, donanım bütçesi olan başka bir ekiple değiştirdiler.

Ortaya çıkan bütçeyle proje için gerekli ekipmanların satın alınmasını amaçladılar. O zamanki donanım tedarikçisi olan HP ile iletişime geçerek teklifi optimize etmeye başladılar. Dikkatli müzakereler ve ekipman gereksinimlerinde kabul edilebilir bir azalma sayesinde, ekipman maliyetlerini neredeyse yarı yarıya azaltmayı başardılar.

Benzer şekilde Steve Eastham ve Joel Crabb, şirketin ağ oluşturma ekibiyle bir anlaşma yaparak mevcut çekirdeğin mevcut kapasitesinden yararlanarak yeni ağ oluşturma ekipmanı satın almayla ilgili tipik maliyetlerden tasarruf etti.

Steve Eastham, "Oldukça ince bir buzun üzerindeydik" dedi. “Bu ne o zaman ne de şimdi Best Buy'da yaygın bir uygulama değildi. Radarın altında çalıştık. Cezalandırılabilirdik ama bundan kaçınmayı başardık.

Mali zorlukların üstesinden gelmek birçok engelden yalnızca ilkiydi. O zamanlar proje için OpenStack uzmanlarını bulma fırsatı neredeyse yoktu. Bu nedenle geleneksel Java geliştiricilerini ve sistem yöneticilerini ekipte birleştirerek sıfırdan bir ekip oluşturmak zorunda kaldılar.

Joel Crabb, "Onları bir odaya koyduk ve 'Bu sistemin nasıl çalıştırılacağını öğrenin' dedik" diyor. — Java geliştiricilerinden biri bize şunları söyledi: “Bu çılgınlık, bunu yapamazsınız. Neden bahsettiğini bilmiyorum."

İstenilen sonuca (yazılım odaklı, test edilebilir, artımlı bir geliştirme süreci) ulaşmak için iki tür ekibin farklı stillerini birleştirmemiz gerekiyordu.

Ekibi projenin başında teşvik etmek, bazı etkileyici kazanımlar elde etmelerine olanak sağladı. Eski geliştirme ortamını hızlı bir şekilde değiştirmeyi, kalite güvence (QA) ortamlarının sayısını azaltmayı başardılar ve dönüşüm sürecinde yeni ekiplerin çalışma şeklini ve uygulama teslim hızını kazanmayı başardılar.

Başarıları, onları özel bulut girişimleri için ek kaynaklar isteme konusunda iyi bir konuma getirdi. Ve bu kez şirketin üst yönetimi düzeyinde destek aldılar.

Steve Eastham ve Joel Crabb, ek personel ve beş yeni ekipman kiralamak için gereken fonu aldı. Bu proje dalgasındaki ilk bulut, analitik için Hadoop kümelerini çalıştıran OpenStack ortamıydı. Ve halihazırda ticari faaliyettedir.

Sonuç

MercadoLibre, Workday ve Best Buy hikayeleri, OpenStack'i başarılı bir şekilde benimsemeniz için size yol gösterebilecek bir dizi prensibi paylaşıyor: Geliştiricilerin, işletmelerin ve diğer potansiyel kullanıcıların ihtiyaçlarına açık olun; şirketinizin yerleşik süreçleri dahilinde çalışmak; diğer kuruluşlarla işbirliği; ve gerektiğinde kuralların dışında hareket etmeye istekli olmak. Bunların hepsi OpenStack bulutunda sahip olunması yararlı olan değerli sosyal becerilerdir.

OpenStack'i şirketinizde uygulamanın mükemmel bir yolu yoktur; uygulama yolu hem sizinle hem de şirketinizle ve kendinizi içinde bulduğunuz durumla ilgili birçok faktöre bağlıdır.

Bu gerçek, ilk projelerini nasıl hayata geçireceklerini merak eden OpenStack hayranları için kafa karıştırıcı olsa da yine de olumlu bir bakış açısıdır. Bu, OpenStack ile ne kadar ileri gidebileceğiniz konusunda hiçbir sınır olmadığı anlamına gelir. Başarabilecekleriniz yalnızca yaratıcılığınız ve becerikliliğiniz ile sınırlıdır.

Kaynak: habr.com

Yorum ekle