Penyimpanan stateful dan sederhana serta Kubernetes dan developer • The Register

Fitur Bersponsor Kontainer telah menjadi sumber keuntungan produktivitas pengembang aplikasi, terutama di dunia cloud-native. Namun, pemilik aplikasi stateful sekarang memiliki kemampuan yang sama di ujung jari mereka, semuanya tanpa batasan berbasis penyimpanan bertahun-tahun yang lalu.

Ada baiknya melihat kembali evolusi Kubernetes dan penyimpanan jika hanya untuk menunjukkan sejauh mana perusahaan seperti Hewlett Packard Enterprise (HPE) telah maju. Selain itu, ini memberi kami pemahaman tentang kemajuan yang dibuat untuk memungkinkan pengguna menyediakan penyimpanan secara instan dan mengkloning set data tingkat produksi sambil mengarahkan kinerja dan kapasitas selama runtime untuk keandalan puncak yang menghasilkan waktu respons aplikasi yang lebih baik, terutama selama periode kemacetan tinggi.

Tidak ada lagi kemacetan penyimpanan

Untuk pengembang aplikasi dan insinyur rilis, penyimpanan telah lama dianggap sebagai hambatan yang menghambat keberhasilan penerapan Kubernetes. Meskipun hal ini mungkin terjadi di masa-masa awal ketika berbagai plugin menawarkan sedikit atau tidak ada manajemen data atau kemampuan penyediaan dinamis, waktu telah berubah.

Dulu sulit untuk memasukkan driver penyimpanan khusus vendor ke dalam Kubernetes. Dan sementara ada banyak upaya untuk itu, mereka tidak memberikan fungsionalitas luas yang umumnya disediakan oleh inisiatif standardisasi. Inilah salah satu alasan mengapa Google dan lainnya bekerja untuk mengembangkan spesifikasi Container Storage Interface (CSI), yang memungkinkan pihak ketiga untuk menulis driver dalam domain mereka sendiri yang dapat menampilkan konstruksi standar ke Kubernetes.

CSI menyediakan celah tipis antara orkestrator kontainer dan sistem penyimpanan backend yang unik untuk setiap vendor. Sekarang sudah matang dan diakui secara luas oleh pengembang, pelanggan dapat membuka dokumentasi CSI dan melihat semua driver untuk berbagai antarmuka penyimpanan. Meskipun ini sangat membantu, namun masih bisa sedikit campur aduk untuk disaring.

HPE telah menempatkan keahlian teknik dan sistem penyimpanannya di atas upaya vendor-netral ini untuk memungkinkan pengguna memanfaatkan penyedia penyimpanan kontainer (CSP – spesifikasi REST API yang menentukan bagaimana alur kerja penyediaan, pemasangan, dan alokasi dipanggil dari klien host) yang mampu menangani semua operasi manajemen data pada berbagai infrastruktur penyimpanan.

Pergeseran ini berarti bahwa penyebaran Kubernetes tidak lagi terbatas pada dunia aplikasi stateless yang lebih singkat. Pengembang aplikasi stateful juga dapat memenuhi harapan penuh pengembangan berbasis kontainer dengan manajemen data yang lebih baik, efisiensi yang lebih tinggi, multi-tenancy yang aman, dan waktu pengembangan yang jauh lebih cepat, bahkan untuk aplikasi tradisional yang mengalami modernisasi.

Mendorong produktivitas

Sebagian besar aplikasi yang di-deploy di Kubernetes dan dijalankan di container berasal dari aplikasi stateful dari satu jenis atau lainnya (database, misalnya). Karena fleksibilitas penyimpanan telah meningkat, ini berarti tantangan selanjutnya adalah mengintegrasikan kumpulan data produksi ke dalam alur kerja pengujian, terutama karena produktivitas yang lebih tinggi menghasilkan rilis perangkat lunak yang lebih cepat, yang mendorong penerapan kualitas yang lebih tinggi.

Semua ini juga berarti pengujian perlu ditingkatkan dengan penambahan data seperti produksi di lingkungan dev/test dan staging.

Di situlah fungsionalitas Driver HPE CSI untuk Kubernetes berperan. Pemilik aplikasi yang stateful dapat mengintegrasikan level data tersebut di awal siklus pengujian menggunakan klon instan zero-copy dari instans produksi di Kubernetes dan fungsi lain yang melekat di penyimpanan perusahaan mereka. Dengan kemampuan untuk mengkloning dan melampirkan data tersebut pada dasarnya semua jenis infrastruktur kontainer di mana driver tersedia, batasan untuk pengembangan aplikasi dalam kontainer telah dinaikkan.

Meskipun netral-vendor, HPE CSI Driver memiliki dukungan untuk seluruh portofolio penyimpanan HPE, yang sangat berguna saat perusahaan besar melakukan perjalanan modernisasi aplikasi mereka.

Kekuatan Driver HPE CSI adalah memungkinkan kemampuan untuk menyediakan volume persisten secara dinamis yang dapat diatur oleh admin sistem dan penyimpanan. Fokus driver HPE adalah memberikan pengalaman yang konsisten di seluruh lingkungan cloud pribadi.

Mengontrol performa/kapasitas penyimpanan runtime

Driver HPE CSI untuk Kubernetes – jika terpasang ke penyimpanan utama seperti infrastruktur data cloud-native all-NVMe HPE Alletra (didukung oleh HPE GreenLake), sistem penyimpanan HPE Primera atau HPE Nimble – berarti pengguna dapat langsung menyediakan penyimpanan dan mengkloning kumpulan data produksi sambil mengontrol kinerja volume dan kapasitas selama runtime untuk meminimalkan gangguan operasional dan downtime. Pengguna juga dapat menerapkan beberapa kluster Kubernetes pada infrastruktur yang sama dengan infrastruktur penyimpanan top-line yang mendukung data tingkat produksi untuk produktivitas pengembang penuh.

Ketika penyimpanan dibuat berbeda dari klaster Kubernetes, klaster yang ada dapat ditutup dan diterapkan ulang tanpa mengubah data, yang tetap terlindung dan dapat diaktifkan kembali segera setelah klaster baru disediakan. Singkatnya, lingkungan pengembangan dapat digunakan dan dipulihkan dengan cepat, tanpa terlalu mengkhawatirkan keamanan data—keuntungan utama untuk proyek uji hingga produksi.

Menggabungkan jalur penyimpanan eksternal ini menghadirkan lingkungan yang ideal bagi pelanggan yang ingin menskalakan komputasi, jaringan, dan penyimpanan secara individual. Selain snapshot dan klon, pengguna juga bisa mendapatkan multitenancy yang canggih sehingga Kamu dapat menjalankan produksi, staging, dan pengujian/pengembangan pada penyimpanan yang sama dengan mengelompokkan semua sumber daya penyimpanan untuk mendukung beban kerja tertentu, lalu Kamu dapat menskalakannya kembali atau mengembangkannya sebagai kebutuhan untuk perubahan kapasitas atau kinerja.

Pelanggan HPE lama tidak perlu mengetahui detail berbagai sistem penyimpanan HPE, dan mereka dapat mereplikasi data antara Alletra 9000 dan Primera dan antara sistem Alletra 6000 dan Nimble, untuk penskalaan dan fleksibilitas kinerja yang lebih baik.

Solusi HPE hyperconverged seperti HPE Alletra dHCI (disaggregated hyperconverged infrastructure) atau platform virtualisasi data HPE SimpliVity dapat memberi pelanggan fleksibilitas dalam menggunakan penyimpanan yang disediakan oleh driver CSI lapisan infrastruktur, dengan opsi menggunakan Driver HPE CSI untuk Kubernetes untuk manajemen data yang lebih kaya untuk aplikasi stateful.

Penyediaan penyimpanan yang mudah untuk kluster Kubernetes

Namun mungkin aspek terpenting dari Driver HPE CSI adalah bahwa manajer penyimpanan dapat mendelegasikan kontrol dan perintah, dan sebaliknya, pengembang aplikasi yang menulis aplikasi layanan mikro kemas tidak mengetahui – dan tidak perlu peduli – bahwa penyimpanan kelas perusahaan dengan fitur seperti itu karena snapshot tanpa salinan membuat penyimpanan stateful mereka lebih terukur dan tangguh. Mereka dapat melakukannya dengan cara swalayan, sama seperti mereka dapat menyediakan mesin virtual dan penyimpanan stateful pada hypervisor virtualisasi server pada hari-hari sebelum containerisasi.

Semua itu membuat pengembang aplikasi melakukan yang terbaik, dan manajer penyimpanan memastikan skala tersedia untuk mendukung aplikasi saat mereka beralih dari pengujian/pengembangan melalui kualifikasi dan ke produksi. Semua dalam penyimpanan kelas perusahaan yang dapat diskalakan.

“Kontainer dirancang untuk portabilitas, jadi setiap organisasi yang menggunakannya harus membuat arsitektur yang memungkinkan data berada di mana pun dibutuhkan, kapan pun diperlukan,” kata Michael Mattsson, Insinyur Pemasaran Teknis di HPE.

“Containerization, dan Kubernetes khususnya, membantu bisnis beralih dari model operasional penting yang membutuhkan banyak tim untuk melakukan tugas yang membosankan secara rutin. Hal ini memungkinkan mereka untuk mengadopsi model deklaratif yang gesit di mana ada pemisahan perhatian yang bersih, bersama dengan tinggi tingkat otomatisasi dan abstraksi yang masuk akal untuk menjalankan perusahaan teknologi berkinerja tinggi,” tambahnya.

Pengembang sudah memiliki cukup banyak hal untuk dipikirkan dalam memasukkan aplikasi stateful ke dalam produksi secepat mungkin – Driver HPE CSI setidaknya mungkin berarti bahwa menyiapkan dan menyediakan sumber daya penyimpanan dasar yang memadai bukanlah salah satunya.

Disponsori oleh HPE.

Leave a Comment