Cara memperkenalkan organisasi anda kepada OpenStack

Tiada jalan yang sempurna untuk melaksanakan OpenStack dalam syarikat anda, tetapi terdapat prinsip umum yang boleh membimbing anda ke arah pelaksanaan yang berjaya

Cara memperkenalkan organisasi anda kepada OpenStack

Salah satu faedah perisian sumber terbuka seperti OpenStack ialah anda boleh memuat turunnya, mencubanya dan mendapatkan pemahaman langsung mengenainya tanpa memerlukan interaksi yang panjang dengan jurujual vendor atau memerlukan kelulusan perintis dalaman yang panjang antara syarikat anda dan syarikat anda.-vendor.

Tetapi apa yang berlaku apabila tiba masanya untuk melakukan lebih daripada sekadar mencuba projek? Bagaimanakah anda akan menyediakan sistem yang digunakan daripada kod sumber kepada pengeluaran? Bagaimanakah anda boleh mengatasi halangan organisasi terhadap penggunaan teknologi baharu dan transformatif? Di mana untuk bermula? Apa yang anda akan lakukan seterusnya?

Sudah tentu banyak yang perlu dipelajari daripada pengalaman mereka yang telah menggunakan OpenStack. Untuk lebih memahami corak penggunaan OpenStack, saya bercakap dengan beberapa pasukan yang telah berjaya memperkenalkan sistem kepada syarikat mereka.

MercadoLibre: menentukan keperluan dan berlari lebih pantas daripada rusa

Jika keperluannya cukup kuat, maka melaksanakan infrastruktur awan yang fleksibel boleh menjadi hampir semudah "membinanya dan ia akan datang." Dalam banyak cara, ini adalah pengalaman yang Alejandro Comisario, Maximiliano Venesio dan Leandro Reox miliki dengan syarikat mereka MercadoLibre, syarikat e-dagang terbesar di Amerika Latin dan yang kelapan terbesar di dunia.

Pada tahun 2011, ketika jabatan pembangunan syarikat memulakan perjalanan untuk menguraikan sistem monolitiknya pada masa itu menjadi platform yang terdiri daripada perkhidmatan gandingan longgar yang disambungkan melalui API, pasukan infrastruktur berhadapan dengan peningkatan mendadak dalam bilangan permintaan yang diperlukan oleh pasukan kecil mereka untuk memenuhi .

"Peralihan berlaku dengan cepat," kata Alejandro Comisario, ketua teknikal untuk perkhidmatan awan di MercadoLibre. "Kami benar-benar menyedari semalaman bahawa kami tidak boleh terus bekerja pada kadar ini tanpa bantuan beberapa jenis sistem.

Alejandro Comisario, Maximiliano Venesio dan Leandro Reox, seluruh pasukan MercadoLibre pada masa itu, mula mencari teknologi yang membolehkan mereka menghapuskan langkah manual yang terlibat dalam menyediakan infrastruktur kepada pembangun mereka.

Pasukan itu menetapkan sendiri matlamat yang lebih kompleks, merumuskan matlamat bukan sahaja untuk tugasan segera, tetapi juga untuk matlamat keseluruhan syarikat: mengurangkan masa yang diperlukan untuk menyediakan pengguna dengan mesin maya yang bersedia untuk persekitaran yang produktif daripada 2 jam kepada 10 saat dan menghapuskan campur tangan manusia daripada proses ini.

Apabila mereka menemui OpenStack, ia menjadi jelas bahawa ini adalah apa yang mereka cari. Budaya pantas MercadoLibre membolehkan pasukan bergerak dengan pantas dalam membina persekitaran OpenStack, walaupun projek itu tidak matang secara relatif pada masa itu.

β€œMenjadi jelas bahawa pendekatan OpenStack - penyelidikan, perendaman dalam kod dan kefungsian dan penskalaan ujian bertepatan dengan pendekatan MercadoLibre,” kata Leandro Reox. β€œKami dapat menyelami projek dengan segera, menentukan satu set ujian untuk pemasangan OpenStack kami dan mula menguji.

Ujian awal mereka pada keluaran OpenStack kedua mengenal pasti beberapa isu yang menghalang mereka daripada memasuki pengeluaran, tetapi peralihan daripada keluaran Bexar kepada keluaran Cactus datang pada masa yang tepat. Ujian lanjut keluaran Cactus memberi keyakinan bahawa awan sedia untuk kegunaan komersial.

Pelancaran ke dalam operasi komersial dan pemahaman oleh pemaju tentang kemungkinan mendapatkan infrastruktur secepat pemaju dapat menggunakannya menentukan kejayaan pelaksanaan.

"Seluruh syarikat sangat haus akan sistem seperti ini dan fungsi yang disediakannya," kata Maximiliano Venesio, jurutera infrastruktur kanan di MercadoLibre.

Walau bagaimanapun, pasukan itu berhati-hati dalam menguruskan jangkaan pembangun. Mereka perlu memastikan bahawa pembangun memahami bahawa aplikasi sedia ada tidak akan dapat berjalan pada awan peribadi baharu tanpa perubahan.

"Kami perlu memastikan bahawa pembangun kami bersedia untuk menulis aplikasi tanpa kewarganegaraan untuk awan," kata Alejandro Comisario. β€œIa merupakan satu peralihan budaya yang besar bagi mereka. Dalam sesetengah kes, kami terpaksa mengajar pembangun bahawa menyimpan data mereka pada contoh adalah tidak mencukupi. Pemaju perlu menyesuaikan pemikiran mereka.

Pasukan itu prihatin dalam melatih pembangun dan mengesyorkan amalan terbaik untuk mencipta aplikasi sedia awan. Mereka menghantar e-mel, mengadakan makan tengah hari pembelajaran tidak formal dan latihan formal, dan memastikan persekitaran awan didokumentasikan dengan betul. Hasil daripada usaha mereka ialah pembangun MercadoLibre kini selesa membangunkan aplikasi untuk awan kerana mereka membangunkan aplikasi tradisional untuk persekitaran maya syarikat.

Automasi yang dapat mereka capai dengan awan peribadi membuahkan hasil, membolehkan MercadoLibre meningkatkan infrastrukturnya secara mendadak. Apa yang bermula sebagai pasukan infrastruktur yang terdiri daripada tiga orang yang menyokong 250 pembangun, 100 pelayan dan 1000 mesin maya telah berkembang menjadi satu pasukan yang terdiri daripada 10 orang yang menyokong lebih 500 pembangun, 2000 pelayan dan 12 VM.

Hari Kerja: Membina Kes Perniagaan untuk OpenStack

Bagi pasukan di syarikat SaaS Workday, keputusan untuk mengguna pakai OpenStack adalah kurang operasi dan lebih strategik.

Perjalanan hari kerja ke penggunaan awan persendirian bermula pada 2013, apabila kepimpinan syarikat bersetuju untuk melabur dalam inisiatif pusat data takrif perisian (SDDC) yang luas. Harapan untuk inisiatif ini adalah untuk mencapai automasi, inovasi dan kecekapan yang lebih besar dalam pusat data.

Workday mencipta visinya untuk awan peribadi di kalangan pasukan infrastruktur, kejuruteraan dan operasi syarikat, dan persetujuan dicapai untuk memulakan inisiatif penyelidikan. Workday mengupah Carmine Remi sebagai pengarah penyelesaian awan untuk menerajui perubahan.

Tugas pertama Rimi di Hari Kerja adalah untuk mengembangkan kes perniagaan asal ke bahagian yang lebih besar syarikat.

Asas kes perniagaan adalah untuk meningkatkan fleksibiliti apabila menggunakan SDDC. Fleksibiliti yang meningkat ini akan membantu syarikat mencapai keinginannya untuk penggunaan perisian yang berterusan dengan masa henti sifar. API untuk SDDC bertujuan untuk membolehkan pasukan aplikasi dan platform Hari Kerja berinovasi dengan cara yang tidak pernah dilakukan sebelum ini.

Kecekapan peralatan juga dipertimbangkan dalam kes perniagaan. Hari kerja mempunyai matlamat yang bercita-cita tinggi untuk meningkatkan kadar kitar semula peralatan dan sumber pusat data sedia ada.

β€œKami mendapati bahawa kami sudah mempunyai teknologi perisian tengah yang boleh mengambil kesempatan daripada faedah awan peribadi. Perisian tengah ini telah digunakan untuk menggunakan persekitaran pembangun/ujian dalam awan awam. Dengan awan peribadi, kami boleh melanjutkan perisian ini untuk mencipta penyelesaian awan hibrid. Menggunakan strategi awan hibrid, Hari Kerja boleh memindahkan beban kerja antara awan awam dan peribadi, memaksimumkan penggunaan perkakasan sambil menyampaikan penjimatan perniagaan

Akhir sekali, strategi awan Rimi menyatakan bahawa beban kerja tanpa kewarganegaraan yang mudah dan penskalaan mendatarnya akan membolehkan Hari Kerja mula menggunakan awan peribadinya dengan risiko yang kurang dan mencapai kematangan operasi awan secara semula jadi.

"Anda boleh mulakan dengan rancangan anda dan belajar cara mengurus awan baharu dengan beban kerja yang kecil, serupa dengan P&P tradisional, yang membolehkan anda bereksperimen dalam persekitaran yang selamat," Rimi mencadangkan.

Dengan kes perniagaan yang kukuh, Rimi menilai beberapa platform awan persendirian yang terkenal, termasuk OpenStack, terhadap set kriteria penilaian yang luas yang merangkumi keterbukaan, kemudahan penggunaan, fleksibiliti, kebolehpercayaan, daya tahan, sokongan dan komuniti serta potensi setiap platform. Berdasarkan penilaian mereka, Rimi dan pasukannya memilih OpenStack dan mula membina awan peribadi sedia komersial.

Setelah berjaya melaksanakan awan OpenStack berdaya maju pertamanya, Workday terus berusaha untuk menerima pakai persekitaran SDDC baharu yang lebih meluas. Untuk mencapai matlamat ini, Rimi menggunakan pendekatan pelbagai rupa tertumpu pada:

  • fokus pada beban kerja sedia awan, terutamanya aplikasi tanpa kewarganegaraan dalam portfolio
  • menentukan kriteria dan proses migrasi
  • menetapkan matlamat pembangunan untuk memindahkan aplikasi ini
  • Berkomunikasi dan mendidik kumpulan pemegang kepentingan Hari Kerja menggunakan mesyuarat OpenStack, demo, video dan latihan

β€œAwan kami menyokong pelbagai beban kerja, beberapa dalam pengeluaran, yang lain sebagai persediaan untuk kegunaan komersial. Akhirnya kami ingin memindahkan semua beban kerja, dan saya menjangkakan kami akan mencapai titik kritis di mana kami melihat kemasukan aktiviti secara tiba-tiba. Kami sedang menyediakan sistem sekeping demi sekeping setiap hari untuk dapat mengendalikan tahap aktiviti ini apabila tiba masanya.

BestBuy: melanggar pantang larang

Peruncit elektronik BestBuy, dengan pendapatan tahunan $43 bilion dan 140 pekerja, adalah syarikat terbesar yang disenaraikan dalam artikel itu. Oleh itu, walaupun proses yang digunakan oleh pasukan infrastruktur bestbuy.com untuk menyediakan awan peribadi berdasarkan OpenStack tidak unik, fleksibiliti yang mereka gunakan untuk proses ini sangat mengagumkan.

Untuk membawa awan OpenStack pertama mereka ke BestBuy, Pengarah Penyelesaian Web Steve Eastham dan Ketua Arkitek Joel Crabb terpaksa bergantung pada kreativiti untuk mengatasi banyak halangan yang menghalang mereka.

Inisiatif OpenStack BestBuy berkembang daripada usaha untuk memahami pelbagai proses perniagaan yang berkaitan dengan proses keluaran tapak e-dagang bestbuy.com pada awal tahun 2011. Usaha ini mendedahkan ketidakcekapan yang ketara dalam proses jaminan kualiti. Proses jaminan kualiti memperkenalkan overhed yang ketara dengan setiap keluaran tapak utama, yang berlaku dua hingga empat kali setahun. Kebanyakan kos ini dikaitkan dengan mengkonfigurasi persekitaran secara manual, menyelaraskan varians dan menyelesaikan isu ketersediaan sumber.

Untuk menangani isu ini, bestbuy.com memperkenalkan inisiatif Jaminan Kualiti atas Permintaan, yang diketuai oleh Steve Eastham dan Joel Crabb, untuk mengenal pasti dan menghapuskan kesesakan dalam proses jaminan kualiti bestbuy.com. Cadangan utama daripada projek ini termasuk mengautomasikan proses jaminan kualiti dan menyediakan alat layan diri kepada pasukan pengguna.

Walaupun Steve Eastham dan Joel Crabb dapat menggunakan prospek kos kawalan kualiti yang sangat ketara untuk mewajarkan pelaburan dalam awan persendirian, mereka dengan cepat menghadapi masalah: walaupun projek itu telah mendapat kelulusan, tiada dana tersedia untuk projek itu. Tiada bajet untuk membeli peralatan bagi projek itu.

Keperluan ialah ibu kepada ciptaan, dan pasukan itu mengambil pendekatan baharu untuk membiayai awan: Mereka menukar belanjawan untuk dua pembangun dengan pasukan lain yang mempunyai belanjawan perkakasan.

Dengan bajet yang terhasil, mereka berhasrat untuk membeli peralatan yang diperlukan untuk projek itu. Menghubungi HP, pembekal perkakasan mereka pada masa itu, mereka mula mengoptimumkan tawaran itu. Melalui rundingan teliti dan pengurangan keperluan peralatan yang boleh diterima, mereka dapat mengurangkan kos peralatan hampir separuh.

Dalam nada yang sama, Steve Eastham dan Joel Crabb merundingkan perjanjian dengan pasukan rangkaian syarikat, mengambil kesempatan daripada kapasiti tersedia teras sedia ada, menjimatkan kos biasa yang berkaitan dengan pembelian peralatan rangkaian baharu.

"Kami berada di atas ais yang agak nipis," kata Steve Eastham. β€œIni bukan amalan biasa di Best Buy dulu atau sekarang. Kami beroperasi di bawah radar. Kami boleh ditegur, tetapi kami berjaya mengelaknya.

Mengatasi masalah kewangan hanyalah yang pertama daripada banyak halangan. Pada masa itu, hampir tidak ada peluang untuk mencari pakar OpenStack untuk projek itu. Oleh itu, mereka terpaksa membina pasukan dari awal dengan menggabungkan pembangun Java tradisional dan pentadbir sistem ke dalam pasukan.

"Kami hanya meletakkannya di dalam bilik dan berkata, 'Ketahui cara mengendalikan sistem ini,'" kata Joel Crabb. β€” Salah seorang pembangun Java memberitahu kami: β€œIni gila, anda tidak boleh melakukan ini. Saya tidak tahu apa yang awak cakapkan."

Kami terpaksa menggabungkan gaya berbeza dari dua jenis pasukan untuk mencapai hasil yang diingini - proses pembangunan berperingkat yang dipacu perisian, boleh diuji.

Memberi insentif kepada pasukan pada awal projek membolehkan mereka memperoleh beberapa kemenangan yang mengagumkan. Mereka dapat menggantikan persekitaran pembangunan warisan dengan cepat, mengurangkan bilangan persekitaran jaminan kualiti (QA), dan dalam proses transformasi memperoleh cara kerja pasukan baharu dan kelajuan penghantaran aplikasi.

Kejayaan mereka meletakkan mereka dalam kedudukan yang baik untuk meminta sumber tambahan untuk inisiatif awan peribadi mereka. Dan kali ini mereka mendapat sokongan di peringkat pengurusan tertinggi syarikat.

Steve Eastham dan Joel Crabb menerima pembiayaan yang diperlukan untuk mengupah kakitangan tambahan dan lima rak peralatan baharu. Awan pertama dalam gelombang projek ini ialah persekitaran OpenStack, yang menjalankan kluster Hadoop untuk analisis. Dan ia sudah pun beroperasi secara komersial.

Kesimpulan

Cerita MercadoLibre, Workday dan Best Buy berkongsi beberapa prinsip yang boleh membimbing anda ke arah penerimaan OpenStack yang berjaya: Bersikap terbuka kepada keperluan pembangun, perniagaan dan bakal pengguna lain; bekerja dalam proses yang ditetapkan syarikat anda; kerjasama dengan organisasi lain; dan bersedia untuk bertindak di luar peraturan apabila perlu. Ini semua adalah kemahiran insaniah berharga yang berguna untuk dimiliki dengan awan OpenStack.

Tiada jalan yang sempurna untuk melaksanakan OpenStack dalam syarikat anda - laluan pelaksanaan bergantung pada banyak faktor yang berkaitan dengan anda dan syarikat anda serta situasi di mana anda mendapati diri anda.

Walaupun fakta ini mungkin mengelirukan bagi peminat OpenStack yang tertanya-tanya bagaimana untuk melaksanakan projek pertama mereka, ia tetap merupakan sudut pandangan yang positif. Ini bermakna tiada had untuk sejauh mana anda boleh pergi dengan OpenStack. Apa yang anda boleh capai hanya terhad oleh kreativiti dan kepintaran anda.

Sumber: www.habr.com

Tambah komen