Cara Memperkenalkan Organisasi Anda ke OpenStack

Tidak ada cara ideal untuk mengimplementasikan OpenStack di perusahaan Anda, tetapi ada prinsip umum yang dapat memandu Anda menuju implementasi yang sukses.



Salah satu kelebihan dari perangkat lunak open source, seperti OpenStack, adalah kemampuan untuk mengunduhnya, mencobanya dan mendapatkan ide praktisnya tanpa interaksi lama dengan vendor dari perusahaan vendor atau tanpa perlu persetujuan internal lama dari proyek percontohan antara perusahaan dan perusahaan Anda penjual

Tetapi apa yang terjadi ketika saatnya tiba untuk melakukan sesuatu lebih dari sekadar mencoba proyek? Bagaimana Anda mempersiapkan sistem yang digunakan dari sumber ke produksi? Bagaimana Anda bisa mengatasi hambatan organisasi untuk memperkenalkan teknologi baru dan transformasi? Di mana untuk memulai? Apa yang akan kamu lakukan selanjutnya?

Tentu saja, banyak yang dapat dipelajari dari pengalaman mereka yang telah menggunakan OpenStack. Untuk lebih memahami pola mengadopsi OpenStack, saya berbicara dengan beberapa tim yang berhasil memperkenalkan sistem ini kepada perusahaan mereka.

MercadoLibre: dikte keharusan dan berjalan lebih cepat dari rusa bera


Jika kebutuhannya cukup kuat, maka memperkenalkan infrastruktur cloud yang fleksibel dapat menjadi sesederhana seperti "membangunnya dan mereka akan datang". Dalam banyak hal, ini adalah pengalaman yang diperoleh Alejandro Comisario, Maximiliano Venesio, dan Leandro Reox dari perusahaan mereka MercadoLibre, perusahaan e-commerce terbesar di Amerika Latin dan kedelapan terbesar di dunia.

Pada tahun 2011, ketika departemen pengembangan perusahaan memulai jalur penguraian sistem yang kemudian monolitik menjadi platform yang terdiri dari layanan yang digabungkan secara longgar melalui API, tim infrastruktur bertemu dengan peningkatan tajam dalam jumlah permintaan ke tim kecil mereka yang perlu dipenuhi.

"Pergeseran itu sangat cepat," kata Alejandro Comisario, direktur teknis layanan cloud MercadoLibre. - Kami benar-benar tiba-tiba menyadari bahwa kami tidak dapat terus bekerja dalam ritme seperti itu tanpa bantuan sistem apa pun.

Alejandro Comisario, Maximiliano Venesio dan Leandro Reox, seluruh tim MercadoLibre pada saat itu, mulai mencari teknologi yang memungkinkan mereka untuk menghilangkan langkah-langkah manual yang terlibat dalam menyediakan infrastruktur bagi pengembang mereka.

Tim menetapkan sendiri tugas yang lebih kompleks, merumuskan tujuan tidak hanya untuk tugas jangka pendek, tetapi juga untuk tujuan seluruh perusahaan: mengurangi waktu untuk menyediakan pengguna dengan mesin virtual yang siap untuk lingkungan yang produktif dari 2 jam menjadi 10 detik dan menghilangkan intervensi manusia dari proses ini.

Ketika mereka menemukan OpenStack, menjadi jelas bahwa inilah yang sebenarnya mereka cari. Budaya cepat berkembang dari MercadoLibre memungkinkan tim untuk bergerak cepat dalam menciptakan lingkungan OpenStack, meskipun ketidakmatangan relatif dari proyek pada waktu itu.

“Menjadi jelas bahwa pendekatan OpenStack - meneliti, menyelami kode, dan menguji fungsi dan penskalaan sama dengan pendekatan MercadoLiber,” kata Leandro Reox. - Kami dapat segera membenamkan diri dalam proyek, menentukan serangkaian tes untuk instalasi OpenStack kami dan mulai pengujian.

Pengujian awal mereka pada rilis OpenStack kedua mengidentifikasi beberapa masalah yang mencegah mereka menjadi produktif, tetapi peralihan dari Bexar ke Cactus baru saja terjadi pada waktu yang tepat. Pengujian lebih lanjut dari rilis Cactus memastikan bahwa cloud siap untuk penggunaan komersial.

Peluncuran operasi komersial dan pemahaman oleh pengembang tentang kemungkinan mendapatkan infrastruktur secepat pengembang dapat mengkonsumsinya, menentukan keberhasilan implementasi.

“Seluruh perusahaan mendambakan sistem yang sama dan fungsi yang disediakannya,” kata Maximiliano Venesio, Insinyur Infrastruktur Senior di MercadoLibre.

Namun, tim berhati-hati dalam mengelola harapan pengembang. Mereka perlu memastikan bahwa pengembang memahami bahwa aplikasi yang ada tidak dapat bekerja di cloud pribadi baru tanpa perubahan.

"Kami harus memastikan bahwa pengembang kami siap untuk menulis aplikasi tanpa negara untuk cloud," kata Alejandro Comisario. - Itu adalah perubahan budaya besar bagi mereka. Dalam beberapa kasus, kami harus mengajari pengembang bahwa menyimpan data mereka secara instan tidak cukup. Pengembang perlu menyesuaikan pemikiran mereka.

Tim ini memperhatikan pelatihan pengembang dan merekomendasikan mereka praktik terbaik untuk membuat aplikasi cloud-ready. Mereka mengirim email, mengadakan makan malam belajar non-formal dan pelatihan formal, dan menyediakan dokumentasi cloud yang tepat. Hasil dari upaya mereka adalah ini: Pengembang MercadoLibre sekarang senyaman mengembangkan aplikasi cloud karena mereka mengembangkan aplikasi tradisional untuk lingkungan virtual perusahaan.

Otomatisasi yang mereka dapat capai dengan cloud pribadi terbayar, memungkinkan MercadoLibre secara dramatis meningkatkan infrastrukturnya. Apa yang dimulai sebagai tim infrastruktur yang terdiri dari tiga orang yang mendukung 250 pengembang, 100 server, dan 1.000 mesin virtual tumbuh menjadi tim yang terdiri dari 10 orang yang mendukung lebih dari 500 pengembang, 2000 server, dan 12.000 VM.

Hari Kerja: Membuat Kasing Bisnis untuk OpenStack


Untuk tim di Workday di SaaS, keputusan untuk menerima OpenStack tidak begitu operasional dan strategis.

Jalur Workday untuk memperkenalkan cloud pribadi dimulai pada 2013, ketika manajemen perusahaan setuju untuk berinvestasi dalam inisiatif pusat data yang ditentukan perangkat lunak luas (SDDC). Harapan untuk inisiatif ini adalah untuk mencapai otomatisasi yang lebih besar, berinovasi dan meningkatkan efisiensi pusat data.

Workday menciptakan visinya tentang cloud pribadi antara infrastruktur, teknik dan tim operasi perusahaan, dan dicapai kesepakatan untuk meluncurkan inisiatif penelitian. Workday merekrut Carmine Remi sebagai direktur solusi cloud untuk memimpin perubahan.

Tugas pertama Rimi di Workday adalah memperluas kasus bisnis asli ke sebagian besar perusahaan.

Landasan dari kasus bisnis adalah meningkatkan fleksibilitas dengan SDDC. Fleksibilitas yang meningkat ini akan membantu perusahaan memenuhi keinginannya untuk penyebaran perangkat lunak berkelanjutan tanpa downtime. API SDDC dirancang untuk memungkinkan aplikasi Workday dan tim pengembangan platform untuk berinovasi dengan cara yang sebelumnya tidak dapat diakses.

Efektivitas peralatan juga diperhitungkan dalam kasus bisnis. Workday menetapkan tujuan yang ambisius untuk meningkatkan daur ulang peralatan yang ada dan sumber daya pusat data.
"Kami menemukan bahwa kami sudah memiliki teknologi lapisan menengah yang dapat mengambil keuntungan dari cloud pribadi." Middleware ini telah digunakan untuk menggunakan lingkungan dev / test di cloud publik. Dengan bantuan cloud pribadi, kami dapat memperluas perangkat lunak ini untuk membuat solusi cloud hybrid. Menggunakan strategi cloud hybrid, Workday dapat memigrasikan beban kerja antara cloud publik dan privat, yang akan memaksimalkan pemanfaatan peralatan, memberikan penghematan untuk bisnis
Akhirnya, strategi cloud Rimi menunjukkan bahwa beban kerja tanpa kewarganegaraan yang sederhana dan penskalaan horizontal mereka akan memungkinkan Workday untuk mulai menggunakan cloud pribadinya dengan risiko yang lebih sedikit dan mencapai kematangan operasi cloud secara alami.

“Anda dapat memulai rencana dan belajar bagaimana mengelola cloud baru dengan beban kerja kecil, mirip dengan R&D tradisional, yang memungkinkan Anda untuk bereksperimen dalam kondisi aman,” saran Rimi.

Dengan kasus bisnis yang solid, Rimi memberi peringkat beberapa platform cloud pribadi yang terkenal, termasuk OpenStack, untuk berbagai kriteria evaluasi, yang mencakup keterbukaan setiap platform, kemudahan penggunaan, fleksibilitas, keandalan, ketahanan, ketersediaan dukungan dan komunitas, serta potensi. Berdasarkan hasil penilaian mereka, Rimi dan timnya memilih OpenStack dan mulai membuat cloud pribadi yang siap untuk penggunaan komersial.

Dengan peluncuran cloud OpenStack pertama yang berhasil, Workday terus mendorong peluncuran SDDC baru yang lebih luas. Untuk mencapai hal ini, Rimi menggunakan pendekatan multi-stakeholder yang berfokus pada:

  • fokus pada beban kerja siap-cloud, terutama pada aplikasi tanpa negara dalam portofolio
  • mendefinisikan kriteria dan proses migrasi
  • menetapkan sasaran pengembangan untuk memigrasi aplikasi ini
  • Berkomunikasi dan melatih kelompok pemangku kepentingan di hari kerja menggunakan rapat, demo, video, dan pelatihan OpenStack

“Cloud kami mendukung berbagai beban kerja, sebagian dalam produksi, yang lain dalam persiapan untuk penggunaan komersial. Pada akhirnya, kami ingin memigrasikan semua beban kerja, dan saya berharap bahwa kami akan mencapai titik kritis ketika kami melihat arus aktivitas yang tiba-tiba. Kami menyiapkan sistem di bagian setiap hari untuk dapat mengatasi tingkat aktivitas ini ketika saatnya tiba.

Bestbuy: melanggar larangan


Jaringan ritel elektronik BestBuy memiliki pendapatan tahunan sebesar $ 43 miliar dan 140.000 karyawan, menjadi yang terbesar dari perusahaan yang tercantum dalam artikel. Dan karena itu, walaupun proses yang digunakan oleh tim infrastruktur bestbuy.com dalam mempersiapkan cloud pribadi berbasis OpenStack tidak unik, fleksibilitas yang mereka gunakan dalam proses ini sangat mengesankan.

Untuk menyebarkan cloud OpenStack pertama mereka ke BestBuy, Steve Eastham, Direktur Web Solutions dan Joel Crabb, Kepala Arsitek, harus mengandalkan pendekatan kreatif untuk mengatasi banyak hambatan yang menghalangi mereka.

Inisiatif OpenStack BestBuy tumbuh pada awal 2011 dari mencoba memahami berbagai proses bisnis yang terkait dengan proses rilis situs e-commerce bestbuy.com. Upaya-upaya ini telah mengungkapkan inefisiensi yang signifikan dalam proses penjaminan kualitas. Proses kontrol kualitas membawa biaya yang signifikan untuk setiap rilis utama situs, yang dilakukan dua hingga empat kali setahun. Sebagian besar dari biaya ini dikaitkan dengan pengaturan lingkungan secara manual, merekonsiliasi perbedaan, dan menyelesaikan masalah ketersediaan sumber daya.

Untuk mengatasi masalah ini, bestbuy.com meluncurkan inisiatif “On-Demand Quality Control”, yang dipimpin oleh Steve Eastham dan Joel Crabb, untuk mengidentifikasi dan menyelesaikan kemacetan dalam proses kontrol kualitas bestbuy.com. Di antara rekomendasi utama dari proyek ini adalah otomatisasi proses kontrol kualitas dan penyediaan alat swalayan kepada kelompok pengguna.

Meskipun Steve Eastham dan Joel Crabb dapat menggunakan prospek dari biaya kontrol kualitas yang sangat signifikan untuk membenarkan berinvestasi di cloud pribadi, mereka dengan cepat mengalami masalah: meskipun persetujuan untuk proyek diterima, tidak ada dana untuk proyek tersebut. Tidak ada anggaran untuk pembelian peralatan untuk proyek tersebut.

Kebutuhan adalah ibu dari penemuan, dan tim mengambil pendekatan baru untuk pembiayaan cloud: mereka mengubah anggaran untuk dua pengembang dengan tim lain yang memiliki anggaran untuk peralatan.

Sesuai anggaran, mereka bermaksud membeli peralatan yang diperlukan untuk proyek tersebut. Setelah menghubungi HP, pemasok peralatan mereka pada saat itu, mereka mulai mengoptimalkan penawaran. Berkat negosiasi menyeluruh dan pengurangan persyaratan peralatan yang dapat diterima, mereka mampu memangkas biaya peralatan hampir setengahnya.

Dalam nada yang sama, Steve Eastham dan Joel Crabb membuat kesepakatan dengan tim jaringan perusahaan, mengambil keuntungan dari kapasitas inti yang ada, menghemat biaya khas yang terkait dengan pembelian peralatan jaringan baru.

"Kami berdiri di atas es yang agak tipis," kata Steve Eastham. - Ini bukan praktik umum di BestBuy baik pada waktu itu atau sekarang. Kami bertindak di bawah level radar. Kami bisa mendapat teguran, tetapi kami berhasil menghindarinya.

Mengatasi kesulitan keuangan hanyalah yang pertama dari banyak kendala. Pada saat itu, praktis tidak ada kesempatan untuk menemukan pakar OpenStack untuk proyek tersebut. Jadi, mereka harus membuat tim dari awal dengan menghubungkan tim pengembang dan administrator sistem tradisional Jawa.

"Kami hanya menempatkan mereka di satu ruangan dan berkata," Cari tahu cara bekerja dengan sistem ini, "kata Joel Crabb. - Salah satu pengembang Java memberi tahu kami: “Ini gila, Anda tidak bisa melakukannya. Saya tidak tahu apa yang Anda bicarakan. "
Kami harus menggabungkan gaya yang berbeda dari kedua jenis tim untuk mendapatkan hasil yang diinginkan - proses pengembangan yang digerakkan oleh perangkat lunak, dapat diuji, bertahap.
Merangsang tim pada tahap awal proyek memungkinkan mereka untuk mendapatkan beberapa kemenangan yang mengesankan. Mereka mampu dengan cepat mengganti lingkungan pengembangan yang sudah ketinggalan zaman, mengurangi jumlah lingkungan kontrol kualitas (QA) dan dalam proses transformasi mereka mendapatkan cara tim baru bekerja dan kecepatan pengiriman aplikasi.

Keberhasilan mereka telah memberikan peluang yang baik untuk meminta sumber daya tambahan untuk inisiatif cloud pribadi mereka. Dan kali ini mereka mendapat dukungan di tingkat manajemen puncak perusahaan.

Steve Eastham dan Joel Crabb menerima dana yang dibutuhkan untuk merekrut staf tambahan dan lima rak peralatan baru. Cloud pertama dalam gelombang proyek ini adalah lingkungan OpenStack, yang meluncurkan cluster Hadoop untuk analitik. Dan itu sudah dalam operasi komersial.

Kesimpulan


Kisah-kisah MercadoLibre, Workday dan Best Buy memiliki sejumlah prinsip yang dapat memandu Anda di sepanjang jalan implementasi OpenStack yang sukses: terbuka untuk kebutuhan pengembang, bisnis, dan pengguna potensial lainnya; bekerja dalam kerangka proses yang telah ditetapkan perusahaan Anda; kerjasama dengan organisasi lain; dan bersiaplah untuk bertindak di luar aturan bila perlu. Ini semua adalah soft-skill berharga yang bagus untuk dimiliki dengan cloud OpenStack.
Tidak ada cara ideal untuk mengimplementasikan OpenStack di perusahaan Anda - jalur implementasi tergantung pada banyak faktor yang terkait dengan Anda dan perusahaan Anda dan situasi Anda saat ini.
Dan meskipun fakta ini dapat membingungkan bagi penggemar OpenStack yang tertarik pada bagaimana mengimplementasikan proyek pertama mereka, namun ini adalah sudut pandang positif. Ini berarti bahwa tidak ada batasan seberapa jauh Anda bisa menggunakan OpenStack. Apa yang dapat Anda raih hanya dibatasi oleh kreativitas dan sumber daya Anda.

Source: https://habr.com/ru/post/id471118/


All Articles