Isi kandungan:
- Apa yang VAs?
- VAs vs VMs
- 6 Tips untuk Menggunakan VAs
- 1. Ketahui Apabila Menggunakan VA, Bukan VM
- 2. Membina App Store Pusat Data
- 3. Gunakan Konfigurasi Rangkaian Fleksibel
- 4. Jangan Tidur Dengan Keselamatan
- 5. Tahu Bagaimana VM dan Containers Bersama Bersama
- 6. Putuskan Jika Anda Akan Menggunakan Microservices
Video: 7 Cara Menjadi Hacker Pemula Yang Handal (November 2024)
Menguruskan infrastruktur IT adalah lebih rumit dari dulu. Usia pelayan di premis dan aplikasi monolitik memberikan jalan kepada realiti hibrid baru: Legacy, infrastruktur di premis bercampur dengan teknologi pangkalan data dan teknologi aplikasi berasaskan awan, maya, dan modular. Ia mengubah cara perniagaan menjadi tuan rumah, peruntukan, dan menggunakan perisian.
Salah satu pemangkin dalam peralihan paradigma ini adalah kebangkitan peralatan maya (VA). Dibina di atas mesin maya berasaskan awan (VM), VA adalah alat yang telah dikonfigurasikan untuk menyediakan dan menjalankan aplikasi maya tanpa perlu bimbang tentang pemasangan, penyediaan, atau penggunaan manual. Kit Colbert, CTO Unit Perniagaan Platform Awan VMware, berfikir tentang VAs seperti mana-mana perkakas lain: Anda tidak perlu tahu bagaimana peti sejuk anda berfungsi, ia hanya berfungsi.
Colbert telah menghabiskan masa selama 14 tahun di VMware. Beliau telah bekerja di sebahagian besar portfolio syarikat perisian dari sistem operasi VMkernel (OS) dan virtualisasi pelayan vSphere ke vRealize pengurus operasi IT dan platform VMware AirWatch untuk pengurusan peranti mudah alih (MDM)), di antara peranan lain. PCMag bercakap kepada Colbert mengenai apa yang VAs dan mengapa ia berguna dalam senario perniagaan praktikal. Kami membincangkan bagaimana anda boleh memanfaatkan VAs, bersama dengan teknologi pemaju baru muncul seperti bekas dan mikroservis, sebagai sebahagian daripada susunan perisian generasi akan datang dan infrastruktur IT.
Apa yang VAs?
VAs berkembang lebih biasa di pusat data dan pelayan maya, berjalan sebagai sebahagian daripada awan Infrastruktur-sebagai-Perkhidmatan (IaaS). Untuk memahami apa VA dan bagaimana mereka penting dalam persekitaran pengkomputeran awan, Colbert berkata kata kunci adalah "alat."
Seperti yang dijelaskan oleh Colbert, VA secara asasnya menyediakan abstraksi perisian untuk mengambil sistem maya yang rumit dan memfokuskannya ke dalam konfigurasi khusus dan ketat yang dikawal untuk vendor perisian bebas (ISV) yang menjual produk dan jabatan IT perniagaan membeli dan menggunakan perisian tersebut. Untuk ISV, VAs mengurangkan bilangan pilihan konfigurasi dan deployment. Lebih banyak pilihan dan tetapan dan OS yang anda dukung, semakin sukar untuk memastikan perisian itu berfungsi dengan baik dalam persekitaran yang berbeza. Di sisi perniagaan, VAs membiarkan jabatan IT menghabiskan sedikit masa mereka menubuhkan aplikasi, dan mengkonfigurasi rangkaian dan tetapan pematuhan, dan lain-lain. Colbert berkata ia mengenai kesederhanaan dan masa untuk nilai.
"Secara tradisinya, apabila anda memasang perisian, terdapat banyak perkara yang perlu anda lakukan untuk mendapatkan aplikasi itu. Matlamat dengan perkakas maya adalah untuk menetapkan semula semuanya dan mula menggunakannya, " kata Colbert. "Lihatlah sistem operasi seperti iOS Ini satu set perisian yang hanya berfungsi untuk set peranti Apple ini. Bandingkan dengan Android di mana anda mempunyai OS yang boleh dikonfigurasikan yang berjalan pada beratus-ratus peranti yang berlainan. pengeluar untuk menyesuaikan pada peranti yang berbeza sedangkan, dengan iPhone, ia hanya dibina sekali sahaja."
VAs vs VMs
VAs dan VM sering bercampur tetapi hanya meletakkan: VM adalah pembungkusan dan mekanisme penyebaran untuk VA. Colbert menjelaskan bahawa VM sendiri adalah lebih kurang kanvas kosong dengan pelbagai kegunaan. VA yang dibina di atas sebuah VM adalah satu cara untuk menyesuaikan dan menyesuaikan VM untuk digunakan dengan cara yang sangat khusus. Kembali ke metafora perkakas rumah, ia membungkus semua kerumitan VM dan memberikan pengguna beberapa tombol mudah, jadi untuk bercakap.
"Perkakas maya adalah VM yang digunakan dengan cara yang sangat khusus yang menjadikannya sangat mudah untuk digunakan dan menghadkan pilihan untuk mengkonfigurasi satu juta perkara yang berbeza, " kata Colbert. "Dengan tujuan umum VM, anda boleh memasang perisian pelayan dan OS yang anda mahu, dan itu berguna dalam sesetengah kes. Apa yang kita bicarakan di sini ialah penyesuaian dan pengoptimuman pada corak VM yang lebih umum."
6 Tips untuk Menggunakan VAs
VMware jauh dari satu-satunya pembekal perisian perusahaan yang bekerja dengan VAs tetapi syarikat itu mengatakan ia mempunyai kepakaran yang lebih mendalam berbanding kebanyakan. VMware telah menghabiskan masa bertahun-tahun membangunkan VMware vApp, yang berjalan pada Format Perbahasan Terbuka Bersandar (OVF). Pakej platform VMware vApp VM bersama-sama ke VAs yang berfungsi merentasi pelbagai OS dan arsitektur pengkomputeran awan. Colbert menawarkan lima saranan yang harus diingat oleh perniagaan apabila mempertimbangkan, menubuhkan, dan menggunakan VAs.
1. Ketahui Apabila Menggunakan VA, Bukan VM
Sebaik sahaja anda memahami perbezaan antara VM dan VA, adalah penting untuk mengetahui apabila ia lebih bermanfaat untuk menggunakan salah satu daripada yang lain. Apabila membuat keputusan sama ada untuk meninggalkan VM as-is atau menggunakannya bersama-sama dengan VA yang telah dikonfigurasi, Colbert berkata untuk memikirkan proses perniagaan yang anda cuba selesaikan.
"Jika anda mendapati anda mempunyai corak ini di mana satu aplikasi atau proses yang biasa digunakan oleh banyak pekerja yang berbeza dan orang lain dalam syarikat, itu sasaran yang baik untuk VA. Aplikasi yang digunakan dan digunakan semula di mana anda ingin mengandungi kerumitan itu, "kata Colbert. "Daripada mempunyai semua keadaan yang berbeza di mana setiap pengguna mengkonfigurasi perkara-perkara yang sedikit berbeza, anda boleh mengawal keadaan itu dan hanya memberi mereka set hak tombol pada ketuhar mereka."
2. Membina App Store Pusat Data
VAs mudah digunakan dan mereka juga harus mudah untuk mencari dan dapatkan. Secara tradisinya, Colbert menjelaskan, untuk mendapatkan akses kepada aplikasi, anda perlu menyerahkan beberapa jenis permintaan berasaskan tiket kepada IT dan kemudian pentadbir secara manual menyediakannya untuk anda. Sepanjang beberapa tahun yang lalu, ini telah menjadi lebih automatik melalui katalog perkhidmatan curated atau kedai aplikasi yang diuruskan yang menawarkan aplikasi yang diluluskan oleh IT untuk dimuat turun. Walau bagaimanapun anda membuat VAs tersedia, pengguna tidak perlu melompat melalui gelung.
"Anda mahu memanfaatkan kesederhanaan peralatan maya dan memberi mereka terus kepada pengguna sementara masih menguruskan keperluan dari perspektif IT, " kata Colbert. "Dalam alat seperti AirWatch, anda mempunyai kedai aplikasi pengguna akhir dengan aplikasi untuk disiapkan pada peranti anda.Tetapi apa yang kita bicarakan di sini adalah lebih banyak app store center data.Jika pengguna perlu memberikan aplikasi ke pelayan di suatu tempat, mereka akan datang ke portal layan diri menengah seperti ini."
3. Gunakan Konfigurasi Rangkaian Fleksibel
Salah satu aspek yang paling mencabar untuk mendapatkan VA yang digunakan adalah mengintegrasikan dengan rangkaian pelanggan. Penyimpanan dan penyebaran VM yang mendasar adalah agak mudah dan mudah untuk diautomatikasikan, tetapi Colbert berkata rangkaian adalah di mana ia menjadi menarik.
"Orang yang membina aplikasi itu perlu dapat memberikan pengguna kunci yang cukup untuk mengkonfigurasi rangkaian dengan betul. Sesetengah rangkaian menggunakan HTTP, yang lain mungkin mempunyai satu set statik alamat IP, dan yang lain mungkin menggunakan alat pihak ketiga untuk pengurusan alamat IP Jadi ada banyak variasi yang boleh menghalang anda, "kata Colbert. "Ia bernilai menghabiskan beberapa masa tambahan untuk memastikan anda mendedahkan pilihan pilihan tepat untuk pengguna untuk mengkonfigurasi. Dan pastikan VA anda fleksibel dalam konfigurasi rangkaian yang dapat menyokongnya."
4. Jangan Tidur Dengan Keselamatan
VAs berjalan terutamanya pada OS Linux. Salah satu isu yang boleh anda lalui adalah dengan isu keselamatan tahap OS. Sama ada anda menggunakan pengurusan prestasi aplikasi (APM) atau perisian pemantauan rangkaian, atau anda mempunyai pasukan pemantauan Linux Kerentanan Umum dan Pendedahan (CVEs) dalam pakej perisian sumber terbuka yang digunakan oleh perniagaan anda, Colbert berkata harus ada prosedur yang ditetapkan untuk mendapatkan patch dengan cepat.
"Satu perkara yang anda lakukan sebagai pencipta adalah bertanggungjawab untuk keselamatan VA dan segala-galanya di dalamnya. Sama ada Shellshock atau Heartbleed atau apa yang ada pada anda, ia adalah pada anda sebagai pemaju VA dengan cepat bertindak balas apabila masalah ini dilanda, " Kata Colbert. "Ini adalah salah satu perkara yang boleh mengehadkan VAs jika pelanggan tidak mempercayai vendor untuk memohon patch. Kebanyakan ISV mempunyai pasukan keselamatan penuh memantau Linux CVEs.Ketika VMware melihat penurunan CVE baru, ada proses keseluruhan yang ditetapkan untuk melaksanakan tugas itu dan dapatkan kemasukan dalam beberapa jam atau hari yang paling teruk. Anda memerlukan pasukan yang menonton dan bersedia untuk bertindak balas, dan mekanisme penghantaran untuk mendapatkan perubahan tersebut kepada pengguna akhir."
5. Tahu Bagaimana VM dan Containers Bersama Bersama
Kami memulakan perbualan ini dengan membicarakan tentang era baru perisian dan teknologi aplikasi maya, dan sebahagian besarnya terhutang kepada pemaju dan revolusi IT yang dibawa oleh bekas dan mikroservis. Colbert menjelaskan bagaimana bekas adalah semulajadi sesuai dengan VAs dan VMs.
"Kami melihat perkembangan teknologi di ruang yang mempunyai banyak pertukaran dan keupayaan yang berbeza. Secara amnya, ini adalah perkara yang baik, tetapi ia boleh menimbulkan kekeliruan tentang apa yang terbaik untuk dilakukan, " kata Colbert.
"Terdapat dua aspek untuk memberi tumpuan kepada VAs dan bekas: pembungkusan dan runtime, " katanya. "VMs abstrak pada tahap perkakasan manakala kontena mengimbang pada tahap OS, tetapi mereka berdua mempunyai tahap pembungkusan untuk membina imej., jadi apa yang biasanya anda lihat adalah sama ada apl biasa yang secara langsung dibungkus dalam VM, atau kadang-kadang bekas dan VM bersama-sama secara langsung dimasukkan ke dalam infrastruktur mereka sebagai aplikasi tunggal."
Itulah bukan akhir cerita. Apabila bereksperimen dengan VM dan bekas, Colbert berkata adalah penting untuk diingat bagaimana aplikasi yang dikemas dan maya akan memasangkan seluruh infrastruktur anda dan semua kebimbangan logistik, pematuhan, dan keselamatan lain yang disertakan.
"Memandangkan pelanggan mula memodenkan, anda perlu menyelesaikan operasi Hari Dua. Apabila anda membina semua penyelesaian ini di sekitar VM dan peralatan maya dan memanjangkan penyelesaian kepada bekas, anda harus memikirkan pemantauan, sandaran, keselamatan, log masuk, pemulihan bencana. Anda perlu menjawab semua soalan itu, "kata Colbert. Banyak pelanggan bertanya kapan untuk memasukkan barang-barang, dan saya fikir ia masuk akal untuk memacu proses yang lebih cepat, lebih konsisten antara pembangunan dan pengeluaran. Containerization sangat mudah dilakukan… cabarannya ialah apabila anda masuk ke dalam refactoring sebuah aplikasi untuk menjadi lebih diedarkan dengan seni bina microservices. Itulah usaha besar dan besar."
6. Putuskan Jika Anda Akan Menggunakan Microservices
Bagaimana mikroservis faktor seni bina ke dalam ini adalah usul yang lebih rumit. Dalam bekas, anda boleh menjalankan sama ada aplikasi monolitik tradisional atau aplikasi microservices yang dipecah menjadi perkhidmatan modular. Sehubungan dengan VAs dan VMs, Colbert mengatakan keputusan sama ada untuk pindah ke seni bina microservices bergantung pada beberapa faktor.
"Permohonan ini harus sangat penting untuk perniagaan anda dan pendapatan utama dalam pemanduan, jika tidak, biarkan ia seperti itu dan dapatkannya kemudian, " kata Colbert. "Aplikasi pemacu pendapatan adalah yang anda mahukan pada seni bina yang lebih banyak didistribusikan. Sama ada atau apa-apa dengan skala yang sangat besar di mana banyak pengguna menyambung dan berinteraksi dengannya, atau jika anda mahukan kemas kini yang sangat pantas."
Microservices membolehkan anda mengemas kini komponen individu aplikasi secara kerap dan bebas antara satu sama lain. Oleh kerana perkhidmatan individu sebahagian besarnya dibongkar, pemaju boleh memperbaharuinya secara bebas tanpa koordinasi. Colbert berkata anda mendapat banyak manfaat daripada mikroservices, tetapi pelanggan meremehkan kerja yang terlibat dan cabaran untuk membuat arkitek, walaupun aplikasinya sudah berjalan di VM atau dalam bekas.
"Microservices hebat, tetapi jangan pergi di perjalanan itu sehingga anda pasti ada alasan perniagaan yang menarik, " kata Colbert. "Jika ini adalah aplikasi atas talian rumit dengan tahap skala yang hebat yang memerlukan ketangkasan dan kemas kini pantas, pergi untuk itu."