Cara memperkenalkan organisasi Anda ke OpenStack

Tidak ada jalur yang sempurna untuk mengimplementasikan OpenStack di perusahaan Anda, namun ada prinsip-prinsip umum yang dapat memandu Anda menuju implementasi yang sukses

Cara memperkenalkan organisasi Anda ke OpenStack

Salah satu manfaat perangkat lunak sumber terbuka seperti OpenStack adalah Anda dapat mengunduhnya, mencobanya, dan langsung memahaminya tanpa perlu interaksi panjang dengan tenaga penjualan vendor atau perlunya persetujuan percontohan internal yang panjang antara perusahaan Anda. dan perusahaanmu.-vendor.

Namun apa jadinya jika tiba waktunya untuk melakukan lebih dari sekedar mencoba sebuah proyek? Bagaimana Anda mempersiapkan sistem yang diterapkan mulai dari kode sumber hingga produksi? Bagaimana Anda dapat mengatasi hambatan organisasi dalam penerapan teknologi baru dan transformatif? Di mana memulainya? Apa yang akan kamu lakukan selanjutnya?

Tentu saja ada banyak hal yang bisa dipelajari dari pengalaman mereka yang sudah menggunakan OpenStack. Untuk lebih memahami pola adopsi OpenStack, saya berbicara dengan beberapa tim yang telah berhasil memperkenalkan sistem ini ke perusahaan mereka.

MercadoLibre: mendikte kebutuhan dan berlari lebih cepat dari rusa

Jika kebutuhannya cukup kuat, penerapan infrastruktur cloud yang fleksibel dapat dilakukan dengan cara yang sederhana seperti “bangunlah dan infrastruktur tersebut akan datang.” Dalam banyak hal, ini adalah pengalaman yang dimiliki Alejandro Comisario, Maximiliano Venesio dan Leandro Reox dengan perusahaan mereka MercadoLibre, perusahaan e-commerce terbesar di Amerika Latin dan terbesar kedelapan di dunia.

Pada tahun 2011, ketika departemen pengembangan perusahaan memulai perjalanan untuk menguraikan sistem monolitiknya menjadi sebuah platform yang terdiri dari layanan-layanan yang digabungkan secara longgar dan terhubung melalui API, tim infrastruktur dihadapkan pada peningkatan tajam dalam jumlah permintaan yang harus dipenuhi oleh tim kecil mereka. .

“Pergeseran ini terjadi dengan sangat cepat,” kata Alejandro Comisario, pimpinan teknis layanan cloud di MercadoLibre. “Kami benar-benar menyadari dalam semalam bahwa kami tidak dapat terus bekerja dengan kecepatan seperti ini tanpa bantuan suatu sistem.

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

Tim menetapkan tujuan yang lebih kompleks, merumuskan tujuan tidak hanya untuk tugas-tugas mendesak, tetapi juga untuk tujuan seluruh perusahaan: mengurangi waktu yang diperlukan untuk menyediakan mesin virtual kepada pengguna yang siap untuk lingkungan produktif dari 2 jam menjadi 10 detik dan menghilangkan campur tangan manusia dalam proses ini.

Ketika mereka menemukan OpenStack, menjadi jelas bahwa inilah yang mereka cari. Budaya MercadoLibre yang bergerak cepat memungkinkan tim untuk bergerak cepat dalam membangun lingkungan OpenStack, meskipun proyek tersebut relatif belum matang pada saat itu.

“Menjadi jelas bahwa pendekatan OpenStack - penelitian, pendalaman kode, dan pengujian fungsionalitas serta penskalaan bertepatan dengan pendekatan MercadoLibre,” kata Leandro Reox. “Kami dapat segera menyelami proyek ini, menentukan serangkaian pengujian untuk instalasi OpenStack kami dan memulai pengujian.

Pengujian awal mereka pada rilis OpenStack kedua mengidentifikasi beberapa masalah yang menghalangi mereka untuk masuk ke produksi, namun transisi dari rilis Bexar ke rilis Cactus terjadi pada waktu yang tepat. Pengujian lebih lanjut terhadap rilis Cactus memberikan keyakinan bahwa cloud siap untuk penggunaan komersial.

Peluncuran ke dalam operasi komersial dan pemahaman pengembang tentang kemungkinan memperoleh infrastruktur secepat pengembang dapat menggunakannya menentukan keberhasilan implementasi.

“Seluruh perusahaan haus akan sistem seperti ini dan fungsionalitas yang disediakannya,” kata Maximiliano Venesio, insinyur infrastruktur senior di MercadoLibre.

Namun, tim berhati-hati dalam mengelola ekspektasi pengembang. Mereka perlu memastikan bahwa pengembang memahami bahwa aplikasi yang ada tidak akan dapat berjalan di private cloud baru tanpa adanya perubahan.

“Kami harus memastikan bahwa pengembang kami siap untuk menulis aplikasi tanpa kewarganegaraan untuk cloud,” kata Alejandro Comisario. “Ini adalah perubahan budaya yang besar bagi mereka. Dalam beberapa kasus, kami harus mengajari pengembang bahwa menyimpan data mereka di sebuah instance saja tidak cukup. Para pengembang perlu menyesuaikan pemikiran mereka.

Tim ini penuh perhatian dalam melatih pengembang dan merekomendasikan praktik terbaik untuk membuat aplikasi cloud-ready. Mereka mengirim email, mengadakan makan siang pembelajaran informal dan pelatihan formal, serta memastikan lingkungan cloud didokumentasikan dengan baik. Hasil dari upaya mereka adalah pengembang MercadoLibre kini merasa nyaman mengembangkan aplikasi untuk cloud seperti halnya mereka mengembangkan aplikasi tradisional untuk lingkungan virtual perusahaan.

Otomatisasi yang dapat mereka capai dengan cloud pribadi membuahkan hasil, memungkinkan MercadoLibre meningkatkan infrastrukturnya secara signifikan. Apa yang dimulai sebagai tim infrastruktur yang terdiri dari tiga orang yang mendukung 250 pengembang, 100 server, dan 1000 mesin virtual telah berkembang menjadi tim yang terdiri dari 10 orang yang mendukung lebih dari 500 pengembang, 2000 server, dan 12 VM.

Hari Kerja: Membangun Kasus Bisnis untuk OpenStack

Bagi tim di perusahaan SaaS Workday, keputusan untuk mengadopsi OpenStack bukanlah keputusan operasional dan lebih bersifat strategis.

Perjalanan Workday menuju adopsi cloud pribadi dimulai pada tahun 2013, ketika pimpinan perusahaan setuju untuk berinvestasi dalam inisiatif pusat data yang ditentukan perangkat lunak (SDDC). Harapan dari inisiatif ini adalah untuk mencapai otomatisasi, inovasi, dan efisiensi yang lebih besar di pusat data.

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

Tugas pertama Rimi di Workday adalah memperluas kasus bisnis awal ke bagian perusahaan yang lebih besar.

Landasan kasus bisnis ini adalah meningkatkan fleksibilitas saat menggunakan SDDC. Peningkatan fleksibilitas ini akan membantu perusahaan mencapai keinginannya untuk menerapkan perangkat lunak secara berkelanjutan tanpa downtime. API untuk SDDC dimaksudkan untuk memungkinkan tim aplikasi dan platform Workday berinovasi dengan cara yang belum pernah mungkin dilakukan sebelumnya.

Efisiensi peralatan juga dipertimbangkan dalam kasus bisnis. Workday memiliki tujuan ambisius untuk meningkatkan tingkat daur ulang peralatan dan sumber daya pusat data yang ada.

“Kami menemukan bahwa kami telah memiliki teknologi middleware yang dapat memanfaatkan manfaat private cloud. Middleware ini telah digunakan untuk menyebarkan lingkungan pengembangan/pengujian di cloud publik. Dengan private cloud, kami dapat memperluas perangkat lunak ini untuk menciptakan solusi hybrid cloud. Dengan menggunakan strategi cloud hybrid, Workday dapat memigrasikan beban kerja antara cloud publik dan privat, memaksimalkan pemanfaatan perangkat keras sekaligus memberikan penghematan bisnis

Terakhir, strategi cloud Rimi mencatat bahwa beban kerja stateless yang sederhana dan penskalaan horizontalnya akan memungkinkan Workday untuk mulai menggunakan cloud pribadinya dengan risiko lebih kecil dan mencapai kematangan operasi cloud secara alami.

“Anda dapat memulai dengan rencana Anda dan mempelajari cara mengelola cloud baru dengan beban kerja kecil, serupa dengan R&D tradisional, yang memungkinkan Anda bereksperimen di lingkungan yang aman,” saran Rimi.

Dengan kasus bisnis yang kuat, Rimi mengevaluasi beberapa platform private cloud terkenal, termasuk OpenStack, berdasarkan serangkaian kriteria evaluasi yang mencakup keterbukaan, kemudahan penggunaan, fleksibilitas, keandalan, ketahanan, dukungan dan komunitas, serta potensi setiap platform. Berdasarkan evaluasi mereka, Rimi dan timnya memilih OpenStack dan mulai membangun private cloud yang siap komersial.

Setelah berhasil mengimplementasikan cloud OpenStack pertamanya, Workday terus berupaya untuk mengadopsi lingkungan SDDC baru secara lebih luas. Untuk mencapai tujuan ini, Rimi menggunakan pendekatan multifaset yang berfokus pada:

  • fokus pada beban kerja cloud-ready, terutama aplikasi stateless dalam portofolio
  • menentukan kriteria dan proses migrasi
  • menetapkan tujuan pengembangan untuk memigrasikan aplikasi ini
  • Komunikasikan dan edukasi kelompok pemangku kepentingan Workday menggunakan pertemuan, demo, video, dan pelatihan OpenStack

“Cloud kami mendukung berbagai beban kerja, sebagian dalam produksi, sebagian lainnya dalam persiapan untuk penggunaan komersial. Pada akhirnya, kami ingin memigrasikan semua beban kerja, dan saya perkirakan kami akan mencapai titik kritis ketika kami melihat lonjakan aktivitas secara tiba-tiba. Kami mempersiapkan sistem sedikit demi sedikit setiap hari agar mampu menangani tingkat aktivitas ini ketika saatnya tiba.

BestBuy: melanggar tabu

Pengecer elektronik BestBuy, dengan pendapatan tahunan sebesar $43 miliar dan 140 karyawan, adalah perusahaan terbesar yang tercantum dalam artikel tersebut. Jadi, meskipun proses yang digunakan tim infrastruktur bestbuy.com untuk menyiapkan cloud pribadi berdasarkan OpenStack tidaklah unik, fleksibilitas dalam menerapkan proses ini sangat mengesankan.

Untuk menghadirkan cloud OpenStack pertama mereka ke BestBuy, Direktur Solusi Web Steve Eastham dan Kepala Arsitek Joel Crabb harus mengandalkan kreativitas untuk mengatasi banyak hambatan yang menghalangi mereka.

Inisiatif BestBuy OpenStack tumbuh dari upaya untuk memahami berbagai proses bisnis yang terkait dengan proses rilis situs e-commerce bestbuy.com pada awal tahun 2011. Upaya-upaya ini menunjukkan inefisiensi yang signifikan dalam proses penjaminan mutu. Proses penjaminan kualitas menimbulkan overhead yang signifikan pada setiap rilis situs besar, yang terjadi dua hingga empat kali setahun. Sebagian besar biaya ini terkait dengan konfigurasi lingkungan secara manual, rekonsiliasi variansi, dan penyelesaian masalah ketersediaan sumber daya.

Untuk mengatasi masalah ini, bestbuy.com memperkenalkan inisiatif Quality Assurance on Demand, yang dipimpin oleh Steve Eastham dan Joel Crabb, untuk mengidentifikasi dan menghilangkan hambatan dalam proses penjaminan kualitas bestbuy.com. Rekomendasi utama dari proyek ini mencakup otomatisasi proses penjaminan kualitas dan menyediakan alat layanan mandiri kepada tim pengguna.

Meskipun Steve Eastham dan Joel Crabb dapat menggunakan prospek biaya kendali mutu yang sangat signifikan untuk membenarkan investasi di cloud pribadi, mereka dengan cepat mengalami masalah: meskipun proyek telah mendapat persetujuan, tidak ada dana yang tersedia untuk proyek tersebut. Tidak ada anggaran untuk membeli peralatan untuk proyek tersebut.

Kebutuhan adalah awal dari penemuan, dan tim mengambil pendekatan baru untuk mendanai cloud: Mereka menukar anggaran untuk dua pengembang dengan tim lain yang memiliki anggaran perangkat keras.

Dengan anggaran yang dihasilkan, mereka bermaksud membeli peralatan yang dibutuhkan untuk proyek tersebut. Menghubungi HP, pemasok perangkat keras mereka pada saat itu, mereka mulai mengoptimalkan penawaran tersebut. Melalui negosiasi yang cermat dan pengurangan kebutuhan peralatan yang dapat diterima, mereka mampu memangkas biaya peralatan hingga hampir setengahnya.

Dengan cara yang sama, Steve Eastham dan Joel Crabb menegosiasikan kesepakatan dengan tim jaringan perusahaan, memanfaatkan kapasitas yang tersedia dari inti yang ada, menghemat biaya umum yang terkait dengan pembelian peralatan jaringan baru.

“Kami berada di es yang cukup tipis,” kata Steve Eastham. “Ini bukanlah praktik umum di Best Buy dulu atau sekarang. Kami beroperasi di bawah radar. Kami bisa saja ditegur, tapi kami berhasil menghindarinya.

Mengatasi kesulitan keuangan hanyalah bagian pertama dari banyak hambatan yang ada. Pada saat itu, praktis tidak ada peluang untuk menemukan pakar OpenStack untuk proyek tersebut. Oleh karena itu, mereka harus membangun tim dari awal dengan menggabungkan pengembang Java tradisional dan administrator sistem ke dalam tim.

“Kami hanya menempatkan mereka di sebuah ruangan dan berkata, 'Cari tahu cara kerja sistem ini,'” kata Joel Crabb. — Salah satu pengembang Java mengatakan kepada kami: “Ini gila, Anda tidak bisa melakukan ini. Aku tidak tahu apa yang kamu bicarakan."

Kami harus menggabungkan gaya yang berbeda dari kedua jenis tim untuk mencapai hasil yang diinginkan - proses pengembangan bertahap yang digerakkan oleh perangkat lunak, dapat diuji.

Memberi insentif kepada tim di awal proyek memungkinkan mereka mencetak beberapa kemenangan mengesankan. Mereka mampu dengan cepat menggantikan lingkungan pengembangan lama, mengurangi jumlah lingkungan jaminan kualitas (QA), dan dalam proses transformasi memperoleh cara kerja tim baru dan kecepatan pengiriman aplikasi.

Keberhasilan mereka menempatkan mereka pada posisi 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 mempekerjakan staf tambahan dan lima rak peralatan baru. Cloud pertama dalam gelombang proyek ini adalah lingkungan OpenStack, yang menjalankan cluster Hadoop untuk analisis. Dan sudah beroperasi secara komersial.

Kesimpulan

Cerita MercadoLibre, Workday, dan Best Buy berbagi sejumlah prinsip yang dapat memandu Anda menuju adopsi OpenStack yang sukses: Terbuka terhadap kebutuhan pengembang, bisnis, dan pengguna potensial lainnya; bekerja dalam proses yang ditetapkan di perusahaan Anda; kerjasama dengan organisasi lain; dan bersedia bertindak di luar aturan bila diperlukan. Ini semua adalah soft skill berharga yang berguna untuk dimiliki dengan OpenStack cloud.

Tidak ada jalur yang sempurna untuk mengimplementasikan OpenStack di perusahaan Anda - jalur implementasi bergantung pada banyak faktor yang terkait dengan Anda dan perusahaan Anda serta situasi yang Anda hadapi.

Meskipun fakta ini mungkin membingungkan bagi penggemar OpenStack yang bertanya-tanya bagaimana cara mengimplementasikan proyek pertama mereka, namun fakta ini merupakan sudut pandang positif. Ini berarti tidak ada batasan seberapa jauh Anda dapat menggunakan OpenStack. Apa yang dapat Anda capai hanya dibatasi oleh kreativitas dan akal Anda.

Sumber: www.habr.com

Tambah komentar