Daftar Isi:
Video: Pasal Haram Penggunaan Wadah dari Emas & Perak Dijelaskan Dengan Metode Al Mu'allim. (Desember 2024)
Sekarang, wadah adalah konsep yang sudah umum untuk departemen TI Anda. Usaha kecil hingga menengah (UKM) atau perusahaan yang paling gesit mungkin sudah menggunakannya. Sejauh pengembangan aplikasi dan infrastruktur TI, wadah Linux hampir sama trendinya dengan teknologi semacam ini.
Faktanya, 451 Research memproyeksikan pasar kontainer aplikasi akan meningkat dari $ 762 juta pada tahun 2016 menjadi $ 2, 7 miliar pada tahun 2020. Sementara itu, Gartner memperkirakan bahwa lebih dari 50 persen organisasi global akan menjalankan aplikasi kemas pada tahun 2020, meningkat dari kurang dari 20 persen di 2017
Kami telah menjelaskan bagaimana arsitektur aplikasi modular dari layanan mikro membantu pengembangan dan tim TI bekerja lebih efisien, sekaligus mengurangi biaya dan kerumitan menambahkan fitur dan fungsi baru. Dari sudut pandang teknologi, wadah adalah katalisator dari persamaan DevOps itu. Mereka adalah paket yang nyaman di mana DevOps dan tim TI dapat dengan cepat dan konsisten melewati kode aplikasi, konfigurasi, dan dependensi bolak-balik.
Tetapi apa artinya itu bagi bisnis Anda? Saya berbicara dengan perusahaan solusi IT dan perusahaan perangkat lunak sumber terbuka Red Hat untuk mengetahuinya. Penjelajah ini tidak hanya akan menjelaskan wadah apa dan bagaimana wadah itu bekerja, tetapi juga berbagai cara di mana - begitu Anda memahami teknologinya - organisasi Anda dapat menggunakan penyebaran kemas di atas pusat data atau infrastruktur cloud untuk menghasilkan perangkat lunak berkualitas lebih cepat.
Wadah 101
Pada tingkat paling dasar, wadah Linux diberi nama yang tepat untuk wadah pengiriman logam yang sering disamakan. Apakah itu di kapal barang, kereta barang, atau di belakang truk rig besar, wadah itu sendiri adalah kapal seragam yang sama untuk mengangkut barang. Lars Herrmann, General Manager Unit Bisnis Solusi Terpadu di Red Hat, mengawasi teknologi wadah Linux perusahaan. Herrmann mengatakan bahwa bisnis harus melihat kontainer sebagai unit kerja baru.
"Wadah semuanya tentang kelincahan, " kata Herrmann. "Dalam organisasi yang kompleks, ini tentang menetapkan tanggung jawab bersama dengan kebebasan untuk memberikan fitur. Dan wadah memberi Anda teknologi ini untuk menjaga semuanya bersama-sama sambil tetap mengelola tanggung jawab Anda untuk keamanan, ketersediaan, kepatuhan terhadap peraturan - semua hal yang penting."
Klik gambar untuk infografis lengkap. Kredit gambar: Twistlock
Dengan cara ini, homogenitas wadah membuatnya menjadi blok bangunan yang mudah digunakan. Mereka kecil, unit pluggable di mana Anda dapat membangun arsitektur layanan microsoft yang memperhitungkan efisiensi operasional dan kontrol versi. Pada saat yang sama, mereka memberikan kontrol DevOps dan tim IT granular atas bagaimana mereka menggunakan sumber daya infrastruktur. Herrmann juga menunjukkan bahwa kontainer pada dasarnya adalah teknologi sistem operasi (OS).
"Wadah mengambil sistem operasi dan mengirisnya menjadi dua bagian, " jelas Herrmann. "Di satu sisi, Anda mendapatkan unit kerja untuk aplikasi, yang berisi kode aplikasi dan dependensi dengan cara yang dapat dioptimalkan oleh tim DevOps, dan mereka otonomi dan kontrol untuk membuat keputusan ketika mereka mau. Mereka tidak lagi harus tunggu tim lain.
"Bagian lainnya adalah kernel sistem operasi. Kernel OS dan muatan kontainer memberikan dukungan untuk sumber daya dan primitif yang Anda inginkan tersedia seperti penyimpanan, jaringan, dan keamanan. Karena kontainer adalah teknologi OS, Anda dapat menjalankannya di mana saja, baik itu virtual host atau cloud publik. Kualitas hibrida itu memungkinkan Anda mengelola aplikasi apa pun di lingkungan apa pun menggunakan teknologi yang sama sambil tetap memberdayakan tim DevOps."
Kontainer juga tidak sama dengan virtualisasi. Herrmann menjelaskan bahwa wadah dan virtualisasi adalah kekuatan timbal balik. Virtualisasi mengemulasi lingkungan perangkat keras virtual untuk menjalankan berbagai tumpukan perangkat lunak; ia menyediakan apa yang disebut lapisan abstraksi untuk memberikan fleksibilitas lingkungan komputasi awan terhadap bagaimana aplikasi dan data disusun dan digunakan. Jadi, pada satu kernel OS tervirtualisasi, Anda kemudian dapat menjalankan beberapa server atau instance. Kontainer adalah contohnya.
"Masih ada banyak kebingungan di sekitar wadah conflating dengan virtualisasi, " kata Herrmann. "Virtualisasi memecahkan masalah yang berbeda, dan kami pikir wadah dan virtualisasi saling melengkapi satu sama lain dengan sangat baik. Virtualisasi menyediakan abstraksi dan emulasi dan, dengan wadah, Anda mendapatkan jenis abstraksi yang serupa tetapi tanpa emulasi. Bersama-sama, mereka tidak memberi Anda overhead yang terukur dan satu ton efisiensi operasional tetapi mungkin sulit untuk memisahkan keduanya."
Rincian Cepat dari Lansekap Kontainer
DevOps dan prinsip-prinsip lincah yang kita bicarakan sehubungan dengan kontainer bukanlah hal baru ketika mereka kembali ke konsep arsitektur berorientasi layanan (SOA), yang dirinci dalam penjelasan layanan microser kami di atas. Wadah Linux modern diciptakan ketika Docker mengubah permainan. Docker adalah beberapa hal yang berbeda tetapi, pertama dan terutama, itu adalah teknologi open-source yang sangat populer yang dikembangkan oleh Proyek Docker pada tahun 2013. Ini dirancang untuk pengemasan, pengiriman, dan menjalankan aplikasi apa pun sebagai wadah yang ringan. Pada 2017, Docker menambahkan kemampuan untuk menjalankan wadah Linux di Windows menggunakan teknologi Hyper-V.
Docker adalah di antara beberapa proyek open-source yang membantu membentuk teknologi dan ruang. Kubernetes, awalnya dikembangkan oleh Google dan sekarang dikelola oleh Cloud Native Computing Foundation, adalah sistem open-source untuk mengotomatiskan penyebaran, penskalaan, dan manajemen kontainer. Docker dan Kubernetes adalah dua proyek open-source pembangkit tenaga listrik yang memegang kendali paling besar atas perkembangan teknologi. Bahkan, pada bulan April Dockers merilis Docker Enterprise Edition (EE) 2.0, yang memungkinkan pengguna mengelola dan mengamankan beban kerja mereka di Kubernetes di lingkungan multi-Linux, multi-OS atau multi-cloud. Fleksibilitas ini mengurangi kemungkinan perusahaan terkunci pada teknologi atau infrastruktur tertentu. Docker mengatakan EE 2.0 memungkinkan perusahaan untuk mendapatkan efisiensi biaya lebih banyak dengan mengelola aplikasi dari antarmuka kontrol tunggal untuk melacak gambar, penyimpanan dan jaringan.
Ada lusinan perusahaan lain, bersama dengan Red Hat's Project Atomic (untuk tumpukan Docker / Kubernetes gabungan) dan Open Container Initiative Linux Foundation yang bertujuan untuk menciptakan standar industri terbuka di sekitar peti kemas. Untuk Docker, itu adalah gambar Docker yang membakar dunia pengembangan. Wadah menyimpan kode, pustaka, dan file konfigurasi untuk menjalankan gambar di lokasi mana pun. "Wadah semuanya telah menempatkan layanan pada node yang sama sampai Docker memperkenalkan gagasan penyebaran berbasis gambar, " kata Herrmann.
Klik gambar untuk infografis lengkap. Gambar: Survei Docker, 2016
Docker juga merupakan startup (didirikan pada 2010 sebagai dotCloud) yang telah mengumpulkan dana lebih dari $ 242 juta. Perusahaan ini menawarkan seperangkat alat Container-as-a-Service (CaaS) perusahaan untuk penyebaran Docker di pusat data dan cloud pribadi. Tentu saja, ketika datang ke manajemen wadah perusahaan, Docker tidak sendirian di ruang. Red Hat menawarkan seperangkat alat pengembang CaaS di perusahaannya sendiri di seluruh produk Red Hat Enterprise Linux (RHEL), OpenShift, dan JBoss.
Semakin banyak perusahaan teknologi besar juga ikut terlibat. Amazon Web Services (AWS), Microsoft Azure, dan Google Cloud Platform (GCP) memiliki semua orkestrasi wadah terintegrasi dan alat manajemen ke masing-masing platform cloud-as-a-service (IaaS) masing-masing. Pada 8 Mei, Microsoft mengumumkan kemitraan dengan Red Hat untuk memungkinkan pengembang menjalankan perangkat lunak berbasis wadah di Azure. Pada hari yang sama, IBM melaporkan bahwa mereka akan memperluas kolaborasinya dengan Red Hat untuk memungkinkan pengembang membangun aplikasi pada platform kontainer terintegrasi. Dalam beberapa tahun singkat, ruang kontainer sudah cukup ramai.
Apa Masalah Bisnis Yang Dapat Diatasi Wadah?
Ketika datang untuk mengimplementasikan arsitektur aplikasi modern dan prinsip-prinsip DevOps dalam suatu perusahaan, wadah adalah jawaban untuk sejumlah masalah. Khususnya ketika organisasi mengakar dalam teknologi warisan dan kebijakan pembangunan tradisional, wadah adalah platform yang mudah diintegrasikan di bawahnya yang dapat memperlancar transisi dan memudahkan departemen TI.
"Saat ini, kami melihat containerisasi sebagai cara paling praktis untuk memperkenalkan cloud, DevOps, dan layanan mikro ke lingkungan Anda. Wadah terintegrasi secara alami dengan teknologi yang sudah Anda miliki, " kata Herrmann.
Rich Sharples, Direktur Senior Manajemen Produk untuk Middleware di Red Hat, mengatakan ini semua tentang memberikan perangkat lunak berkualitas dengan irama yang lebih cepat. Semua perusahaan mencari untuk mengeluarkan perangkat lunak lebih cepat untuk bersaing di pasar mereka sendiri, dan tekanan itu sering jatuh pada departemen IT yang terlalu banyak bekerja. Sharples mengatakan bahwa wadah adalah cara untuk menghasilkan aplikasi dan layanan yang dapat diubah lebih cepat - baik itu menambahkan fitur baru atau perbaikan keamanan yang kritis - sambil mempertahankan kualitas. Dia juga berbicara tentang infrastruktur kemas sebagai jembatan untuk membuat perusahaan siap untuk layanan mikro.
"Kami memiliki prinsip desain ini: Kami tidak mampu meninggalkan aplikasi apa pun di belakang, " kata Sharples. "Kita berada di dunia baru yang luar biasa ini dari DevOps dan pengembangan perangkat lunak yang gesit. Tetapi perusahaan tidak dapat menulis ulang semua aplikasi mereka untuk bergabung dengan partai. Bagaimana kita menggerakkan mereka ke arah ide-ide baru ini?
"Berinvestasi dalam platform seperti wadah adalah cara untuk memastikan organisasi siap untuk mulai membangun sesuatu seperti layanan mikro. Layanan mikro dan wadah bersama-sama adalah tempat kekuatan sebenarnya. Tidak ada yang menarik tentang satu layanan mikro; hanya dalam pluralitas Anda melihat ini jaringan yang bekerja sama terdiri dari potongan fungsi yang terpisah."
Kredit gambar: Docs.Docker.com
Mengevaluasi apakah akan berinvestasi dan mengadopsi wadah bukan hanya tentang teknologi. Sharples menjelaskan bahwa untuk transisi yang sukses ke DevOps, yang menggabungkan wadah dan layanan mikro, Anda akan memerlukan arsitektur, platform yang mendasarinya, dan proses yang gesit.
"Ini bukan hanya keputusan teknologi, " kata Sharples. "Anda perlu memikirkan apakah organisasi Anda siap, apakah Anda memiliki masalah pengiriman perangkat lunak tertentu yang harus Anda selesaikan, dan memahami seperti apa driver bisnis di sekitar otomatisasi dan DevOps. Pahami persyaratan utama Anda, lihat berbagai kebutuhan proyek, dan lalu putuskan kombinasi apa dari cloud, arsitektur aplikasi, dan teknologi wadah yang dapat mewujudkannya."
Herrmann memberikan tiga saran kepada departemen TI perusahaan ketika melihat bagaimana wadah masuk ke dalam organisasi mereka:
1. Mulai
Menurut Herrmann, kombinasi DevOps, gesit, wadah, layanan mikro bukan hanya perubahan teknologi dalam isolasi. "Ini adalah perjalanan yang mengarah pada transformasi yang cukup signifikan dalam bagaimana bisnis Anda akan beroperasi, " katanya. "Saran pertama saya adalah memulai karena pesaing Anda. Membiarkan pengadopsi awal menyatukan semua adalah strategi yang salah karena Anda mungkin tidak mengejar ketinggalan."
2. Visi Komprehensif
Herrmann menyarankan agar Anda mendekati wadah dari sudut pandang yang lebih holistik. "Pilih tujuan terpentingmu, " katanya. "Kemampuan untuk mengirimkan perangkat lunak lebih cepat adalah titik awal yang bagus. Berdasarkan satu tujuan itu, pikirkan tentang bagaimana Anda membawa organisasi Anda ke dalam proses, dan susun pekerjaan ini tanpa risiko dan berputar untuk operasi Anda yang sudah ada."
3. Ekosistem
Banyak perusahaan yang mencapai titik di mana mereka terkendala dengan arsitektur, proses, dan platform lama, Herrmann menunjukkan. "Anda tidak dapat mengubah arsitektur tanpa memikirkan platform yang ingin Anda andalkan, " katanya. "Lalu pertanyaannya adalah, dengan siapa saya bekerja? Kepada siapa saya berbicara? Rekomendasi kami adalah untuk mencari perusahaan yang dapat membantu tidak hanya dengan masalah teknologi tetapi mengelola transformasi pada semua dimensi ini: teknologi, proses, semua jalan untuk organisasi. Ketika berhadapan dengan cloud, DevOps, wadah, dan layanan-layanan mikro secara bersamaan, Anda ingin mengandalkan ekosistem yang dapat membantu Anda memberikan kesuksesan dalam waktu singkat dan menghindarkan Anda dari jalan buntu."