Rumah Perniagaan Containers, dijelaskan

Containers, dijelaskan

Isi kandungan:

Video: Tips Beli Isuzu Panther Bekas | Otoseken (November 2024)

Video: Tips Beli Isuzu Panther Bekas | Otoseken (November 2024)
Anonim

Sekarang, bekas adalah konsep yang biasa untuk jabatan IT anda. Perniagaan yang paling tangkas untuk perniagaan menengah (SMB) atau perusahaan mungkin sudah menggunakannya. Setakat perkembangan aplikasi dan infrastruktur IT, kontena Linux hampir sama seperti yang anda lihat dengan jenis teknologi ini.

Sebenarnya, 451 Research mempamerkan pasaran kontena aplikasi untuk berkembang dari $ 762 juta pada 2016 kepada $ 2.7 bilion menjelang tahun 2020. Sementara itu, Gartner meramalkan bahawa lebih daripada 50 peratus organisasi global akan menjalankan aplikasi kontena pada tahun 2020, peningkatan daripada kurang daripada 20 peratus dalam 2017.

Kami telah menjelaskan bagaimana seni bina aplikasi modular microservices membantu pembangunan dan pasukan TI bekerja dengan lebih cekap, sambil mengurangkan kos dan kerumitan menambah ciri dan fungsi baru. Dari segi teknologi, bekas adalah agen pemangkin dari persamaan DevOps itu. Mereka adalah pakej yang mudah di mana DevOps dan pasukan IT boleh dengan cepat dan konsisten meluluskan kod, konfigurasi, dan dependensi permohonan bolak-balik.

Tetapi apa sebenarnya yang dimaksudkan untuk perniagaan anda? Saya bercakap dengan penyelesaian IT syarikat dan syarikat perisian sumber terbuka Red Hat untuk mengetahui. Penjelasan ini akan membentangkan bukan sahaja apa yang kontainer dan cara mereka bekerja tetapi cara yang berbeza-dalam sekali anda memahami teknologi-organisasi anda boleh menggunakan penempatan kontena di atas pusat data atau infrastruktur awan untuk menyampaikan perisian berkualiti dengan lebih cepat.

Kontena 101

Di peringkat paling asas mereka, bekas Linux tepat untuk nama kontena perkapalan logam yang sering disamakan. Sama ada di dalam kapal kargo, kereta kargo, atau di belakang trak pelantar besar, bekas itu sendiri adalah kapal seragam yang sama mengangkut barang. Lars Herrmann, Pengurus Besar Unit Perniagaan Penyelesaian Bersepadu di Red Hat, mengawasi teknologi kontena Linux syarikat. Herrmann berkata perniagaan hanya perlu melihat bekas sebagai unit kerja baru.

"Bekas semua adalah ketangkasan, " kata Herrmann. "Dalam organisasi yang rumit, ia memberikan tanggungjawab bersama-sama dengan kebebasan untuk menyampaikan ciri-ciri. Dan kontena memberi anda teknologi ini untuk memastikan semuanya bersama sambil menguruskan tanggungjawab anda untuk keselamatan, ketersediaan, pematuhan peraturan-semua perkara yang penting."

Klik imej untuk infographic penuh. Kredit imej: Twistlock

Dengan cara ini, keseragaman kontena menjadikan mereka blok bangunan yang mudah digunakan. Mereka adalah unit-unit yang kecil dan pluggable di mana anda boleh membina sebuah seni bina microservices yang menyumbang kecekapan operasi dan kawalan versi. Pada masa yang sama, mereka memberikan DevOps dan pasukan TI kawalan granular ke atas bagaimana mereka menggunakan sumber infrastruktur. Herrmann juga menegaskan bahawa bekas pada asasnya adalah sistem operasi (OS) teknologi.

"Kontena mengambil sistem operasi dan memotongnya menjadi dua keping, " jelas Herrmann. "Di satu pihak, anda mendapat unit kerja untuk aplikasi itu, yang mengandungi kod aplikasi dan dependensi dengan cara yang boleh dioptimumkan oleh pasukan DevOps, dan mereka autonomi dan kawalan untuk membuat keputusan apabila mereka mahu. tunggu pasukan lain.

"Sekeping yang lain adalah kernel sistem operasi.Kernel OS dan muatan muatan memberikan sokongan untuk sumber dan primitif yang anda inginkan tersedia seperti penyimpanan, rangkaian, dan keselamatan.Karena bekas adalah teknologi OS, anda dapat menjalankannya di mana saja, baik virtual tuan rumah atau awan awam.Kualiti hibrid yang membolehkan anda menguruskan mana-mana aplikasi dalam mana-mana persekitaran menggunakan teknologi yang sama sambil masih memperkasa pasukan DevOps."

Kontena juga tidak sama dengan perbualan. Herrmann menjelaskan bahawa bekas dan virtualisasi adalah kekuatan timbal balik. Virtualisasi meniru persekitaran perkakasan maya untuk menjalankan pelbagai susunan perisian; ia menyediakan apa yang dikenali sebagai lapisan abstraksi untuk memberikan fleksibiliti persekitaran awan pengkomputeran mengenai bagaimana aplikasi dan data disusun dan digunakan. Oleh itu, apabila satu kernel OS virtualisasi tunggal, anda boleh menjalankan beberapa pelayan atau contoh. Kontena adalah contohnya.

"Masih banyak kekeliruan mengelilingi bekas dengan virtualisasi, " kata Herrmann. "Virtualisasi menyelesaikan masalah yang berbeza, dan kami fikir kontena dan virtualisasi melengkapi antara satu sama lain dengan baik. Virtualisasi menyediakan abstraksi dan emulasi dan, dengan kontena, anda mendapat jenis abstraksi yang serupa tetapi tanpa emulasi. satu tan kecekapan operasi tetapi boleh menjadi sukar untuk memisahkan kedua-dua."

Pecahan Pantas Landskap Kontena

The DevOps dan prinsip-prinsip tangkas yang kita bincangkan tentang kontena bukanlah perkara baru kerana mereka kembali kepada konsep seni bina berorientasikan perkhidmatan (SOA), yang terperinci dalam penjelasan microservices kami di atas. Bekas Linux moden dicipta apabila Docker menukar permainan. Docker adalah beberapa perkara yang berbeza tetapi, pertama sekali, ia adalah teknologi sumber terbuka yang sangat popular yang dibangunkan oleh Projek Docker pada tahun 2013. Ia direka untuk pembungkusan, penghantaran dan menjalankan apa-apa aplikasi sebagai bekas ringan. Pada tahun 2017, Docker menambah keupayaan untuk menjalankan bekas Linux pada Windows menggunakan teknologi Hyper-V.

Docker adalah antara beberapa projek sumber terbuka yang membantu membentuk teknologi dan ruang. Kubernetes, yang pada asalnya dibangunkan oleh Google dan kini dikelola oleh Yayasan Pengkomputeran Native Cloud, merupakan sistem sumber terbuka untuk mengotomatisasi penggunaan, penambahan, dan pengurusan kontainer. Docker dan Kubernetes adalah dua projek sumber terbuka utama yang memegang paling banyak pengaruh pembangunan teknologi. Sebenarnya, pada April Dockers mengeluarkan Docker Enterprise Edition (EE) 2.0, yang membolehkan pengguna menguruskan dan mengamankan beban kerja mereka di Kubernet melalui persekitaran multi-Linux, berbilang OS atau berbilang awan. Kelenturan ini mengurangkan peluang syarikat terkunci ke teknologi atau infrastruktur tertentu. Docker berkata EE 2.0 membolehkan syarikat mendapatkan lebih banyak kecekapan kos dengan menguruskan aplikasi dari antara muka kawalan tunggal untuk menjejaki imej, penyimpanan dan rangkaian.

Terdapat puluhan syarikat lain, bersama-sama dengan Projek Atom Atom Red Hat (untuk susun gabungan Docker / Kubernetes) dan Inisiatif Terbuka Terbuka Yayasan Linux yang bertujuan untuk mewujudkan standard industri terbuka di sekeliling bekas. Bagi Docker, ia adalah gambar Docker yang menetapkan dunia pembangunan terbakar. Sebuah bekas menyimpan kod, pustaka dan fail konfigurasi untuk menjalankan imej di mana-mana lokasi. "Bekas semua telah meletakkan perkhidmatan pada nod yang sama sehingga Docker memperkenalkan pengertian penggunaan berasaskan imej, " kata Herrmann.

Klik imej untuk infographic penuh. Imej: The Docker Survey, 2016

Docker juga merupakan permulaan (yang diasaskan pada 2010 sebagai dotCloud) yang telah meningkatkan lebih daripada $ 242 juta dalam pembiayaan. Syarikat ini menawarkan satu suite alat Container-as-a-Service (CaaS) perusahaan untuk penyebaran Docker di pusat data dan awan peribadi. Sudah tentu, ketika datang ke pengurusan wadah perusahaan, Docker tidak sendirian di dalam ruang. Red Hat menawarkan suite alat pemaju CaaS sendiri di seluruh produk Red Hat Enterprise Linux (RHEL), OpenShift, dan JBoss.

Semakin banyak syarikat teknologi terkenal juga telah mendapat tindakan. Perkhidmatan Web Amazon (AWS), Microsoft Azure dan Platform Awan Google (GCP) mempunyai kesemua peralatan pengurusan orkestra kontena terbina dalam bersepadu platform platform infrastruktur cloud-as-a-service (IaaS) masing-masing. Pada 8 Mei, Microsoft mengumumkan perkongsian dengan Red Hat agar pembangun menjalankan perisian berasaskan kontena di Azure. Pada hari yang sama, IBM melaporkan bahawa ia akan memperluaskan kerjasama dengan Red Hat untuk membolehkan pemaju membina aplikasi pada platform bekas bersepadu. Dalam masa beberapa tahun yang singkat, ruang kontena semakin ramai.

Masalah Perniagaan Apa Penyelesaian Masalah?

Apabila ia datang untuk melaksanakan seni bina aplikasi moden dan prinsip DevOps dalam perusahaan, kontena adalah jawapan kepada beberapa masalah. Khususnya apabila organisasi berakar umbi dalam teknologi warisan dan dasar pembangunan tradisional, kontena adalah platform yang mudah diintegrasikan di bawah yang dapat melancarkan peralihan dan menjadikannya mudah di jabatan IT.

"Pada masa ini, kami melihat kontena sebagai cara paling praktikal untuk memperkenalkan awan, DevOps, dan microservices ke dalam persekitaran anda." Containers menggabungkan secara semula jadi dengan teknologi yang anda miliki, "kata Herrmann.

Rich Sharples, Pengarah Kanan Pengurusan Produk untuk Middleware di Red Hat, berkata ia menyampaikan perisian berkualiti pada irama yang lebih cepat. Semua syarikat sedang berusaha untuk mengeluarkan perisian yang lebih cepat untuk bersaing di pasaran mereka sendiri, dan tekanan itu sering jatuh pada jabatan IT yang terlalu banyak bekerja. Sharples berkata bekas adalah satu cara untuk menghasilkan aplikasi dan perkhidmatan yang boleh diubah dengan lebih cepat - adakah ia menambah ciri baru atau menetapkan keselamatan kritikal-sambil mengekalkan kualiti. Beliau juga membincangkan tentang infrastruktur berkembar sebagai jambatan untuk mendapatkan perusahaan bersedia untuk microservices.

"Kami mempunyai prinsip reka bentuk ini: Kami tidak mampu untuk meninggalkan sebarang aplikasi di belakang, " kata Sharples. "Kami berada di dunia baru DevOps yang luar biasa dan perkembangan perisian tangkas, tetapi perusahaan tidak boleh menulis semula semua aplikasi mereka untuk menyertai parti. Bagaimana kita memindahkan mereka ke arah idea-idea baru ini?

"Melabur dalam platform seperti bekas adalah cara untuk memastikan organisasi bersedia untuk memulakan sesuatu seperti microservices. Microservices dan bekas bersama adalah di mana kuasa sebenar adalah tidak ada apa-apa yang menarik tentang microservice tunggal, ia hanya dalam pluralitas yang anda lihat ini rangkaian bekerjasama yang terdiri daripada bahagian fungsi yang diskret."

Kredit imej: Docs.Docker.com

Menilai sama ada untuk melabur dan mengadunkan bekas bukan sahaja mengenai teknologi. Sharples menjelaskan bahawa untuk peralihan yang berjaya ke DevOps, yang menggabungkan kontena dan mikroservis, anda memerlukan seni bina, platform asas, dan proses tangkas di tempat.

"Ini bukan keputusan teknologi sahaja, " kata Sharples. "Anda perlu memikirkan sama ada organisasi anda bersedia, sama ada anda mempunyai masalah penyampaian perisian tertentu yang anda perlukan untuk menyelesaikan, dan memahami apa yang pemandu perniagaan kelihatan seperti di sekitar automasi dan DevOps. Memahami keperluan utama anda, melihat keperluan projek yang berbeza, dan kemudian tentukan apa gabungan awan, seni bina aplikasi dan teknologi kontena yang dapat mewujudkannya."

Herrmann memberi jabatan IT perusahaan tiga keping nasihat apabila melihat bagaimana kontena sesuai dengan organisasi mereka:

1. Bermula

Menurut Herrmann, gabungan DevOps, tangkas, bekas, microservices bukan sekadar perubahan teknologi dalam pengasingan. "Ia adalah satu perjalanan yang membawa kepada transformasi yang sangat penting dalam bagaimana perniagaan anda akan beroperasi, " katanya. "Nasihat pertama saya adalah untuk memulakan kerana pesaing anda. Membiarkan pelaku awal meletakkan kepingan bersama adalah strategi yang salah kerana anda mungkin tidak dapat mengejar."

2. Wawasan Komprehensif

Herrmann menasihatkan bahawa anda menghampiri bekas dari sudut pandang yang lebih holistik. "Pilih matlamat yang paling penting, " katanya. "Keupayaan untuk menyampaikan perisian dengan cepat adalah titik permulaan yang baik. Berdasarkan objektif itu, fikirkan bagaimana anda membawa organisasi anda ke dalam proses itu, dan strukturkan kerja ini tanpa risiko dan merenung untuk operasi anda yang sedia ada."

3. Ekosistem

Banyak syarikat mencapai titik di mana mereka dikekang dengan seni bina, proses, dan platform warisan, Herrmann menegaskan. "Anda tidak boleh mengubah senibina tanpa memikirkan platform yang anda mahu bergantung, " katanya. "Kemudian pertanyaannya, Siapa yang saya bekerjasama? Siapa yang saya cakap? Cadangan kami adalah untuk mencari syarikat yang boleh membantu bukan sahaja dengan masalah teknologi tetapi menguruskan transformasi pada semua dimensi: teknologi, proses, sepanjang jalan untuk organisasi Apabila berurusan dengan awan, DevOps, bekas, dan mikroservis bersama-sama, anda mahu bergantung pada ekosistem yang dapat membantu anda menyampaikan kejayaan dalam jangka masa yang singkat dan melepaskan anda dari hujung mati."

Containers, dijelaskan