Rumah Bisnis 6 Alasan untuk menggunakan perangkat lunak sebagai alat virtual

6 Alasan untuk menggunakan perangkat lunak sebagai alat virtual

Daftar Isi:

Video: Webinar 16 - Kampus Merdeka dari Kekerasan Berbasis Gender (Oktober 2024)

Video: Webinar 16 - Kampus Merdeka dari Kekerasan Berbasis Gender (Oktober 2024)
Anonim

Mengelola infrastruktur TI adalah proposisi yang lebih kompleks daripada sebelumnya. Usia server di lokasi dan aplikasi monolitik memberikan jalan bagi realitas hibrid baru: Infrastruktur lawas, di tempat dicampur dengan hiruk-pikuk basis data dan teknologi aplikasi berbasis cloud, virtual, dan modular. Ini mengubah cara bisnis host, penyediaan, dan menyebarkan perangkat lunak.

Salah satu katalisator dalam pergeseran paradigma ini adalah bangkitnya perangkat virtual (VA). Dibangun di atas mesin virtual berbasis cloud (VM), VA adalah alat yang telah dikonfigurasikan sebelumnya untuk mengatur dan menjalankan aplikasi virtual tanpa khawatir tentang instalasi, penyediaan, atau penyebaran manual. Kit Colbert, CTO dari Cloud Platform Business Unit VMware, mengatakan untuk berpikir tentang VA seperti alat lain: Anda tidak perlu tahu cara kerja lemari es Anda, itu hanya berfungsi.

Colbert telah menghabiskan 14 tahun di VMware. Dia telah bekerja di sebagian besar portofolio perusahaan perangkat lunak perusahaan - dari sistem operasi VMkernel (OS) dan virtualisasi server vSphere ke manajer operasi IT vRealize dan platform VMware AirWatch untuk manajemen perangkat seluler (MDM)), di antara peran lainnya. PCMag berbicara kepada Colbert tentang apa VA itu dan mengapa mereka berguna dalam skenario bisnis praktis. Kami membahas bagaimana Anda dapat memanfaatkan VA, bersama dengan teknologi sisi pengembang yang sedang berkembang seperti wadah dan layanan mikro, sebagai bagian dari tumpukan perangkat lunak generasi berikutnya dan infrastruktur TI.

Apa itu VA?

VA semakin umum di pusat data dan server virtual, berjalan sebagai bagian dari cloud Infrastructure-as-a-Service (IaaS). Untuk memahami apa VA itu dan bagaimana mereka penting dalam lingkungan komputasi awan, Colbert mengatakan kata kuncinya adalah "alat."

"Pikirkan tentang alat di rumah Anda: oven, microwave, lemari es. Anda tancapkan dan mereka bekerja, " kata Colbert. "Pekerjaan dalam sangat kompleks - dan sekarang dengan Internet of Things (IoT) banyak dari mereka yang memiliki Wi-Fi. Tetapi berapa banyak dari kita yang benar-benar tahu cara kerja lemari es atau oven? Kita tidak perlu melakukannya. Saya memutar kenop untuk mengontrol perangkat yang sangat kompleks dengan interaksi yang sangat sederhana. Alat berisi kompleksitas itu untuk memudahkan pengguna mendapatkan nilai. Alat virtual melakukan hal yang sama di dalam VM di pusat data."

Seperti yang dijelaskan Colbert, VA pada dasarnya menyediakan abstraksi perangkat lunak untuk mengambil sistem virtual yang kompleks dan memfokuskannya ke dalam konfigurasi spesifik yang dikontrol ketat untuk vendor perangkat lunak independen (ISV) yang menjual produk dan departemen TI bisnis yang membeli dan menggunakan perangkat lunak itu. Untuk ISV, VA mengurangi jumlah opsi konfigurasi dan penyebaran. Semakin banyak opsi dan pengaturan serta OS yang Anda dukung, semakin sulit untuk memastikan bahwa perangkat lunak akan bekerja dengan baik di lingkungan yang berbeda. Di sisi bisnis, VA memungkinkan departemen TI menghabiskan lebih sedikit waktu mereka untuk menyiapkan aplikasi, dan mengonfigurasi pengaturan jaringan dan kepatuhan, dll. Colbert mengatakan ini tentang kesederhanaan dan nilai waktu.

"Secara tradisional, ketika Anda menginstal perangkat lunak, ada banyak hal yang perlu Anda lakukan untuk mendapatkan aplikasi itu berdiri. Tujuan dengan alat virtual adalah untuk mengkonfigurasi ulang semuanya dan mulai menggunakannya, " kata Colbert. "Lihatlah sistem operasi seperti iOS. Ini adalah satu set perangkat lunak yang hanya berfungsi untuk perangkat Apple ini. Bandingkan dengan Android di mana Anda memiliki OS yang sangat dapat dikonfigurasi yang berjalan pada ratusan ribu perangkat yang berbeda. Ini lebih banyak pekerjaan untuk produsen untuk menyesuaikan pada perangkat yang berbeda sedangkan, dengan iPhone, itu hanya dibangun sekali."

VA vs. VM

VA dan VMs sering dicampuradukkan tetapi secara sederhana: VMs adalah mekanisme pengemasan dan penyebaran untuk VA. Colbert menjelaskan bahwa VM itu sendiri kurang lebih merupakan kanvas kosong dengan berbagai kegunaan. VA yang dibangun di atas VM adalah cara untuk menyesuaikan dan menyesuaikan VM untuk digunakan dengan cara yang sangat spesifik. Kembali ke metafora alat rumah, itu mengemas semua kompleksitas VM dan memberi pengguna beberapa tombol sederhana, sehingga untuk berbicara.

"Sebuah alat virtual adalah VM yang digunakan dengan cara yang sangat spesifik yang membuatnya sangat mudah untuk digunakan dan membatasi opsi untuk mengonfigurasi jutaan hal yang berbeda, " kata Colbert. "Dengan VM tujuan umum, Anda dapat menginstal perangkat lunak server dan OS yang Anda inginkan, dan itu berguna dalam beberapa kasus. Yang kita bicarakan di sini adalah penyesuaian dan optimasi pada pola VM yang lebih umum itu."

6 Tips untuk Menyebarkan VA

VMware jauh dari satu-satunya penyedia perangkat lunak perusahaan yang bekerja dengan VA tetapi perusahaan mengatakan memiliki keahlian yang lebih dalam daripada kebanyakan. VMware telah menghabiskan bertahun-tahun mengembangkan VMware vApp, yang berjalan pada Open Virtualization Format (OVF) standar. Platform VMware vApp mengemas VM bersama menjadi VA yang bekerja di berbagai OS dan arsitektur komputasi awan. Colbert menawarkan lima rekomendasi yang harus diingat bisnis ketika mempertimbangkan, mengatur, dan menggunakan VA.

1. Ketahui Kapan Harus Menggunakan VA, Bukan VM

Setelah Anda memahami perbedaan antara VM dan VA, penting untuk mengetahui kapan lebih menguntungkan untuk menggunakan satu di atas yang lain. Ketika memutuskan apakah akan meninggalkan VM apa adanya atau untuk menyebarkannya bersama dengan VA yang telah dikonfigurasikan sebelumnya, Colbert berkata untuk memikirkan proses bisnis yang Anda coba selesaikan.

"Jika Anda menemukan Anda memiliki pola ini di mana satu aplikasi atau proses biasa digunakan oleh banyak karyawan dan orang lain di perusahaan, itu adalah target yang baik untuk VA. Aplikasi yang digunakan dan dipindahtugaskan di mana Anda ingin mengandung kompleksitas itu, "kata Colbert. "Alih-alih memiliki semua contoh berbeda ini di mana setiap pengguna mengkonfigurasi hal-hal sedikit berbeda, Anda dapat mengendalikan situasi itu dan hanya memberi mereka set tombol yang tepat pada oven mereka."

2. Bangun App Center Data Center

VA mudah digunakan dan mereka juga harus mudah ditemukan dan didapatkan. Secara tradisional, Colbert menjelaskan, untuk mendapatkan akses ke suatu aplikasi, Anda perlu mengirimkan semacam permintaan berbasis tiket ke IT dan kemudian admin secara manual menyediakannya untuk Anda. Selama beberapa tahun terakhir, ini menjadi lebih otomatis melalui katalog layanan yang dikuratori atau toko aplikasi terkelola yang menawarkan aplikasi yang disetujui TI untuk diunduh. Bagaimanapun Anda membuat VA tersedia, pengguna tidak harus melompat melewati lingkaran.

"Anda ingin memanfaatkan kesederhanaan peralatan virtual dan memberikannya langsung kepada pengguna sambil tetap mengelola persyaratan dari perspektif TI, " kata Colbert. "Dalam alat seperti AirWatch, Anda memiliki toko aplikasi pengguna akhir dengan aplikasi untuk disiapkan di perangkat Anda. Tapi yang kita bicarakan di sini lebih dari toko aplikasi pusat data. Jika pengguna perlu menyediakan aplikasi ke server di suatu tempat, mereka datang ke portal swalayan sekunder semacam ini."

3. Gunakan Konfigurasi Jaringan yang Fleksibel

Salah satu aspek yang paling menantang untuk menerapkan VA adalah berintegrasi dengan jaringan pelanggan. Mengalokasikan penyimpanan dan menggunakan VM yang mendasarinya relatif mudah dan mudah untuk diotomatisasi, tetapi Colbert mengatakan jaringan adalah tempat yang menarik.

"Orang yang membuat aplikasi harus dapat memberikan tombol yang cukup kepada pengguna untuk mengkonfigurasi jaringan dengan benar. Beberapa jaringan menggunakan HTTP, yang lain mungkin memiliki satu set alamat IP statis, dan yang lain mungkin menggunakan alat pihak ketiga untuk manajemen alamat IP Jadi ada banyak variasi yang dapat membuat Anda marah, "kata Colbert. "Perlu menghabiskan waktu ekstra untuk memastikan Anda mengekspos set pilihan yang tepat untuk dikonfigurasikan pengguna. Dan pastikan VA Anda fleksibel dalam konfigurasi jaringan yang dapat didukungnya."

4. Jangan Tidur Pada Keamanan

VA dijalankan terutama pada OS Linux. Salah satu masalah yang dapat Anda temui adalah masalah keamanan tingkat OS. Apakah Anda menggunakan manajemen kinerja aplikasi (APM) atau perangkat lunak pemantauan jaringan, atau Anda memiliki tim yang memantau Linux Common Vulnerabilities and Exposures (CVEs) dalam paket perangkat lunak sumber terbuka yang dimanfaatkan bisnis Anda, Colbert mengatakan harus ada serangkaian prosedur untuk mendapatkan tambalan dengan cepat.

"Satu hal yang kamu lakukan sebagai pencipta adalah bertanggung jawab atas keamanan VA dan semua yang ada di dalamnya. Entah itu Shellshock atau Heartbleed atau apa pun yang kau miliki, ada pada kamu sebagai pengembang VA untuk dengan cepat bereaksi ketika masalah seperti ini menghantam, " kata Colbert. "Ini adalah salah satu hal yang dapat membatasi VA jika pelanggan tidak mempercayai vendor untuk menerapkan tambalan. Sebagian besar ISV memiliki seluruh tim keamanan yang memantau CVE Linux. Ketika VMware melihat penurunan CVE baru, ada seluruh proses yang diatur untuk mengeksekusi itu dan mendapatkan tambalan dalam beberapa jam atau hari paling buruk. Anda perlu tim-tim itu menonton dan siap untuk bereaksi, dan mekanisme pengiriman untuk membawa perubahan itu kepada pengguna akhir."

5. Ketahui Bagaimana VM dan Wadah Menyatukan

Kami memulai bagian ini dengan berbicara tentang era baru perangkat lunak dan teknologi aplikasi tervirtualisasi, dan banyak dari itu adalah berkat pengembang dan revolusi TI yang ditimbulkan oleh wadah dan layanan mikro. Colbert menjelaskan bagaimana wadah adalah fit alami dengan VA dan VM.

"Kami melihat perkembangan teknologi di ruang angkasa yang memiliki banyak pertukaran dan kemampuan yang berbeda. Secara umum, ini adalah hal yang baik, tetapi hal itu dapat membuat beberapa kebingungan tentang apa yang terbaik untuk dilakukan, " kata Colbert.

"Ada dua aspek yang harus diperhatikan dengan VA dan wadah: pengemasan dan runtime, " lanjutnya. "VMs abstrak pada tingkat perangkat keras sedangkan wadah mengurangi pada tingkat OS. Tapi mereka berdua memiliki tingkat kemasan untuk membangun gambar. Apa yang orang-orang seperti Docker telah lakukan dengan sangat baik adalah mengintegrasikan mereka dengan alur kerja pengembangan. Wadah dan VMs keduanya mekanisme generik, jadi apa yang biasanya Anda lihat adalah aplikasi normal yang langsung dikemas dalam VM, atau kadang-kadang sebuah wadah dan VM bersama-sama langsung disebarkan ke infrastruktur mereka sebagai satu aplikasi."

Tapi itu bukan akhir dari cerita. Saat bereksperimen dengan VM dan kontainer, Colbert mengatakan penting untuk diingat bagaimana aplikasi yang dimasukkan ke dalam kontainer dan virtual akan dimasukkan ke seluruh infrastruktur Anda, dan semua masalah logistik, kepatuhan, dan keamanan lainnya yang menyertainya.

"Ketika pelanggan mulai memodernisasi, Anda perlu menyelesaikan untuk operasi Hari Kedua. Ketika Anda membangun semua solusi ini di sekitar VM dan peralatan virtual dan memperluas solusi itu ke wadah, Anda harus memikirkan pemantauan, cadangan, keamanan, login, pemulihan bencana. Anda perlu menjawab semua pertanyaan itu, "kata Colbert. Banyak pelanggan yang bertanya kapan harus memasukkan barang, dan saya pikir sangat masuk akal untuk mendorong proses yang lebih cepat dan lebih konsisten antara pengembangan dan produksi. Kontainer sangat mudah dilakukan… tantangannya adalah ketika Anda masuk ke refactoring aplikasi untuk menjadi lebih didistribusikan dengan arsitektur layanan microser. Itu upaya yang sangat besar."

6. Putuskan Jika Anda Akan Menggunakan Layanan Mikro

Bagaimana faktor arsitektur layanan mikro ke dalam ini adalah proposisi yang lebih rumit. Dalam sebuah wadah, Anda dapat menjalankan aplikasi monolitik tradisional atau aplikasi layanan mikro yang dipecah menjadi layanan modular. Sehubungan dengan VA dan VM, Colbert mengatakan keputusan tentang apakah akan pindah ke arsitektur layanan-mikro tergantung pada beberapa faktor.

"Aplikasi itu harus sangat penting bagi bisnis Anda dan mendorong pendapatan teratas. Jika tidak, biarkan apa adanya dan lakukan nanti, " kata Colbert. "Aplikasi penggerak pendapatan adalah yang Anda inginkan pada arsitektur yang lebih terdistribusi. Entah itu atau apa pun dengan skala yang sangat besar di mana banyak pengguna terhubung dan berinteraksi dengannya, atau jika Anda ingin pembaruan yang sangat cepat."

Layanan microser memungkinkan Anda memperbarui komponen individual suatu aplikasi secara sering dan terpisah satu sama lain. Karena sebagian besar layanan terpisah, pengembang dapat memperbaruinya secara mandiri tanpa koordinasi. Colbert mengatakan Anda mendapatkan banyak manfaat dari layanan microser, tetapi pelanggan meremehkan pekerjaan yang terlibat dan tantangan untuk merancang ulang, bahkan jika aplikasi tersebut sudah berjalan pada VM atau dalam wadah.

"Layanan mikro itu hebat, tetapi jangan pergi dalam perjalanan itu sampai Anda yakin ada alasan bisnis yang menarik, " kata Colbert. "Jika ini adalah aplikasi top-line yang kompleks dengan tingkat skala besar yang membutuhkan kelincahan dan pembaruan yang cepat, lakukanlah."

6 Alasan untuk menggunakan perangkat lunak sebagai alat virtual