Penguin, virtualisasi, dan $ 23 miliar: bagaimana dan mengapa teknologi cloud selamanya mengubah dunia IT



Setiap beberapa tahun, teknologi atau paradigma baru muncul di pasar TI yang secara radikal mengubah model bisnis sebagian besar perusahaan.

Sebagai contoh, 25 tahun yang lalu, paradigma ini adalah booming besar-besaran di PC, yang diuntungkan Microsoft. 15 tahun yang lalu - penyebaran besar-besaran Internet broadband, yang mengubah Google dan Yandex menjadi perusahaan dengan miliaran omset. 10 tahun yang lalu - ledakan minat dalam pengembangan ponsel dan awal era berbintang Apple. Sekarang, mungkin, era awan sedang berjalan lancar. Di bawah potongan, kami memberi tahu bagaimana dan mengapa era ini telah tiba.

Penting untuk ditekankan: dalam semua kasus ini kita berbicara tentang produk massal di mana bisnis sedang dibangun, dan bukan tentang beberapa teknologi yang ternyata menjadi pusat hype. Sebagai contoh, banyak pengembang bekerja dengan blockchain atau realitas virtual, tetapi teknologi ini belum menghasilkan produk yang digunakan jutaan konsumen setiap hari.

Sebagai perbandingan: pasar layanan cloud global, menurut perkiraan Gartner, akan mencapai $ 23,6 miliar tahun ini, dan akan berlipat tiga menjadi 63 miliar pada tahun 2021! Berdasarkan apa skenario optimis ini? Dan mengapa awan begitu menarik konsumen massal dan pemimpin pasar?

Multi-core dan Broadband


Secara formal, era teknologi cloud dimulai pada 2006, ketika Amazon adalah yang pertama kali memperkenalkan platform cloud-nya. Namun, konsep cloud itu sendiri bukanlah hal baru: ide memberikan layanan kepada pengguna melalui jaringan disuarakan pada tahun 1993 oleh beberapa manajer teknologi Sun Microsystems yang terkenal Eric Schmidt (ya, yang itu!).

Sun-lah yang pertama kali menyatakan: "Jaringannya adalah komputer!"

Keuntungan dari pendekatan ini jelas. Pengguna tidak perlu menginstal apa pun (atau hampir tidak ada). Cukup dengan menghubungkan melalui browser ke node yang diinginkan dan mendapatkan layanan yang diperlukan. Sebenarnya, layanan cloud modern - Yandex. Drive ”, Google Doc, DropBox - dan berfungsi. Namun, 25 tahun yang lalu layanan seperti itu hanya tersedia dalam fantasi yang berani. Itu bisa menjadi kenyataan hanya karena dua tren penting bertepatan.

Pertama, Internet telah menjadi sangat besar. Kembali pada tahun 2010, jumlah pengguna dengan akses broadband ke jaringan di Rusia, Cina, Amerika Serikat dan Uni Eropa sudah mencapai ratusan juta. Pembangunan massal jaringan 3G dan 4G akhirnya mengkonsolidasikan koneksi miliaran pengguna dengan dunia maya.

Kedua, selama beberapa tahun, produsen peralatan telah mampu mencapai penurunan harga yang signifikan sambil meningkatkan produktivitas. Misalnya, 2004-2005. menjadi awal era prosesor multi-core. Sepanjang tahun, solusi dual-core mereka dipresentasikan oleh IBM, Sun Microsystems, Intel dan AMD. Prosesor tersebut dapat secara bersamaan memproses beberapa aliran informasi sekaligus, sehingga kinerjanya lebih tinggi daripada model single-core.

Untuk mendapatkan jumlah daya prosesor yang diperlukan, lebih sedikit peralatan yang dibutuhkan, sementara konsumsi listrik tidak meningkat banyak, yang berarti bahwa, secara umum, biaya berkurang. Karena item biaya utama untuk pusat data adalah pembayaran listrik, mereka memiliki peluang untuk meningkatkan efisiensi energi. Dan berkat pembayaran hanya untuk sumber daya yang benar-benar dikonsumsi, alih-alih membeli peralatan, memiliki ruang server Anda sendiri, personel berkualifikasi tinggi dan melatihnya, seperti dalam versi tradisional, teknologi cloud telah menjadi insentif serius bagi konsumen bisnis untuk "pindah" ke pusat data.

Akibatnya, banyak konsumen, terutama usaha kecil dan menengah, kehilangan insentif untuk membangun pusat data mereka sendiri dan terlibat dalam bisnis yang tidak khas. Mengapa melakukan sesuatu sendiri jika Anda dapat membeli layanan dengan harga murah dari penyedia profesional?

Banyak wajah penguin


Meskipun harga, tentu saja, adalah salah satu masalah utama dalam memilih produk, pindah ke awan tidak hanya terkait dengan ini. Layanan cloud memiliki keunggulan lain yang sangat disukai pengembang dan konsumen profesional.

Ini fleksibilitas. Awan dirancang sedemikian rupa sehingga memberi pengembang akses ke sumber daya dan memori komputasi yang jumlahnya hampir tak terbatas. Berkat ini, proses penskalaan dan administrasi "awan" menjadi tugas yang mudah.

Rahasia fleksibilitas terletak pada penggunaan teknologi virtualisasi, yang memungkinkan Anda untuk mengambil perangkat lunak abstrak dari perangkat keras yang digunakannya. Booming dalam solusi virtualisasi terkait dengan sistem operasi Linux, yang dikembangkan oleh programmer Finlandia Linus Torvalds berdasarkan Unix OS untuk komputernya. Dia memposting temuannya di repositori publik dan, tanpa curiga, meluncurkan kelahiran produk kunci untuk industri cloud.

Versi resmi pertama Linux 1.0 dirilis pada tahun 1994. Merek dagang Linux didaftarkan setahun kemudian, pada tahun 1995. Lambang Linux adalah Tux, penguin yang dibuat pada tahun 1996 oleh programmer dan desainer Larry Ewing. Sekarang Dachshund adalah simbol tidak hanya dari Linux, tetapi juga perangkat lunak bebas secara umum.

Karena fakta bahwa kode kernel Linux awalnya terbuka, ribuan pengembang dari seluruh dunia mulai memperbaikinya dengan kebutuhan mereka dan terus-menerus menawarkan fitur-fitur baru. Akibatnya, Linux memiliki banyak distribusi - sistem operasi yang menggunakan kernel Linux, tetapi berbeda secara signifikan dalam set utilitas dan aplikasi. Sekarang ada lebih dari 600 distribusi Linux, setengahnya terus dikembangkan dan diperbarui. Yang paling terkenal di antaranya adalah Ubuntu, Debian Manjaro.



Linux juga aktif digunakan di Sberbank dan Sbertech. Sbertech terutama menggunakan tiga distribusi: RedHat Enterprise Linux, Centos, dan Ubuntu.

Selain keterbukaan sistem di Linux, ada banyak solusi arsitektur yang sukses. Misalnya, tidak seperti Windows, OS ini awalnya dibangun dengan dukungan untuk banyak proses. Dalam model seperti itu, hampir setiap tugas tunggal menjadi proses terpisah yang dapat "dilempar" ke salah satu inti prosesor dan dengan demikian meningkatkan utilitarianisme peralatan dan kecepatan aplikasi itu sendiri.

Meskipun Linux tidak pernah bisa mengalahkan Windows dalam pertempuran untuk komputer pribadi, ia memenangkan perang di bidang lain. Linux gratis, sehingga paling sering digunakan sebagai sistem operasi untuk server. Ini menentukan distribusi dan popularitas massal di antara pengembang. Ada berbagai opsi distribusi: beberapa di antaranya ditandai dengan stabilitas tinggi, yang lain - dukungan untuk program dan perpustakaan versi terbaru. Salah satu tolok ukur distribusi stabil untuk sektor korporat adalah RadHat Enterprise Linux. Ia terkenal akan keandalannya yang tinggi dan aktif digunakan di Sberbank. Tetapi pada saat yang sama berisi versi perangkat lunak dan perpustakaan yang lebih lama.

Menangkap pasar OS server, ekosistem Linux mulai tumbuh dengan cepat. Ragam distribusi Linux hanya menetapkan salah satu vektor pengembangan sistem operasi. Karena versi OS yang berbeda dapat diinstal pada server yang berbeda, dan juga karena kurangnya analog beberapa aplikasi yang ditulis untuk Windows, banyak hypervisor muncul di ekosistem Linux.

Hypervisor adalah program khusus yang memungkinkan Anda untuk menginstal virtual lainnya di atas satu sistem operasi. Dengan bantuan mereka, aplikasi yang terinstal di sistem virtual ini tidak tahu bahwa mereka "tidak mendasar" dan dengan perangkat keras apa mereka bekerja. Dari fakta yang tampaknya sederhana dan bahkan lucu ini, sejumlah besar peluang menjanjikan yang tak terduga mengikuti.

Efek virtualisasi


Virtualisasi memungkinkan Anda untuk mengabstraksi aplikasi dari perangkat keras dan OS utamanya. Berkat ini, menjadi mungkin untuk menggabungkan sumber daya komputasi fisik menjadi blok logis tunggal yang tidak terkait dengan komponen perangkat keras dan pada saat yang sama secara logis terisolasi satu sama lain.

Bahkan, layanan cloud menyediakan pengguna dengan mesin virtual, atas dasar itu ia dapat membuat dan menggunakan hampir semua aplikasi, tanpa memikirkan seberapa realistis mereka kompatibel dengan perangkat keras tempat mereka bekerja.



Jika kita menjalankan aplikasi pada cluster reguler dari beberapa server, maka administrator harus terus memantau pekerjaannya. Jika beban bertambah pada aplikasi dan server tidak dapat mengatasinya, harus ada server besi lain dengan sistem operasi dan aplikasi yang dikonfigurasi siap. Jadi, untuk mengubah permintaan tenaga secara dinamis, kita membutuhkan waktu, yang mungkin bukan karena kekritisan tugas, ahli menjelaskan.

Menggunakan virtualisasi memungkinkan Anda untuk naik level. Berkat ini, pengembang dan administrator sistem memiliki skala besar untuk eksperimen.
Pengembangan aplikasi untuk platform cloud dapat disebut sebagai seni terpisah, yang setiap programmer sekarang harus kuasai. Tidak seperti arsitektur klasik, aplikasi cloud harus berskala linier. Anda dapat mencapai hasil ini dengan bantuan desain yang bijaksana dari interaksi antara elemen-elemen utama aplikasi. Menggunakan sejumlah server dengan sistem operasi berbeda, Anda dapat menggabungkannya dengan satu sistem manajemen (misalnya Kubernetes), dan semua mesin akan menjadi satu cluster. Dari posisi konsumen, "superkomputer" muncul, yang memiliki total RAM dan kapasitas prosesor dari server-server yang ada di dalamnya.

Misalnya, berdasarkan pada cluster yang berfungsi, Anda dapat membuat mesin dengan fungsionalitas baru. Pada saat yang sama, insinyur tambahan tidak perlu disewa untuk mengontrol pekerjaan dan dukungan mesin virtual baru.

Anda juga dapat mencapai tidak hanya fleksibilitas, tetapi juga meningkatkan pemanfaatan peralatan - kapasitas prosesor dan memori mulai digunakan secara dinamis dan tidak berdiri diam.

Uang di awan


Kombinasi harga rendah dan opsi kustomisasi yang fleksibel untuk kebutuhan pelanggan berkat teknologi virtualisasi telah mengubah awan menjadi format yang paling menjanjikan untuk penyediaan layanan TI.

Salah satu penggunaan pertama cloud publik dan hybrid di lingkungan perusahaan adalah penggunaannya sebagai lingkungan pengujian. Permintaan untuk peralatan, misalnya, untuk mengatur pengujian beban, selalu bersifat spasmodik. Setelah versi baru aplikasi siap, dibutuhkan tempat tes. Tetapi setelah tes selesai, dia bisa diam tanpa bekerja. Di sinilah teknologi cloud datang untuk menyelamatkan: dengan bantuan mereka, Anda dapat dengan cepat membuat lingkungan pengujian yang diperlukan tepat pada saat dibutuhkannya dan tidak membayar lebih untuk peralatan sederhana berikutnya.

Aplikasi kedua awan adalah menggunakannya pada jam-jam puncak pertumbuhan. Server yang terhubung tepat waktu menjamin pemrosesan permintaan pengguna yang stabil dan layanan berkualitas tinggi.

Aplikasi cloud ketiga adalah mengorganisasi pekerjaan tim pengembang yang didistribusikan. Untuk kolaborasi produktif antara programmer yang berlokasi di berbagai bagian negara atau dunia, masing-masing dari mereka harus memiliki akses ke sistem pengembangan tunggal, yang disediakan oleh platform cloud modern.

Pada saat yang sama, cloud pribadi digunakan dalam lingkungan perusahaan hampir sejak saat definisi "cloud computing" dari Institut Standar dan Teknologi Nasional AS muncul, menjadi pengembangan logis dari teknologi virtualisasi.

Sekarang setiap perusahaan teknologi tinggi besar memiliki layanan cloud sendiri dalam portofolionya. Sebagai contoh, Microsoft sedang mengembangkan platform Azure, Google - Cloud Platform, Amazon memiliki arah yang terpisah, yang disebut - Layanan Web. Secara umum, model bisnis utama perusahaan industri dapat dibagi menjadi tiga kategori tergantung pada layanan yang diberikan kepada konsumen.

Opsi pertama adalah menyediakan infrastruktur sebagai layanan (IaaS, Infrastructureas aService). Dalam hal ini, klien secara mandiri merancang dan mengelola infrastruktur IT-nya di cloud - menciptakan jaringan virtual, menambah peralatan virtual (server, penyimpanan, basis data), menginstal perangkat lunak aplikasi dan sistem operasi yang diperlukan, dll. Solusi IaaS yang paling terkenal: Amazon CloudFormation , GoogleComputeEngine, Windows Azure.

Format umum kedua untuk interaksi antara penyedia dan konsumen adalah penyediaan platform sebagai layanan. PaaS, Platformas aService). Dalam hal ini, penyedia layanan cloud memberi pengguna akses ke sistem operasi, sistem manajemen basis data, pengembangan dan alat pengujian. Konsumen layanan cloud mendapatkan peluang dan sarana untuk pembuatan, pengujian, dan pengoperasian perangkat lunak yang independen. Selain itu, seluruh infrastruktur informasi (jaringan komputer, server dan sistem penyimpanan) dikelola oleh penyedia.

Bentuk ketiga interaksi antara layanan cloud dan konsumen adalah perangkat lunak sebagai layanan (SaaS, perangkat lunak sebagai layanan). Dalam hal ini, pemasok menyediakan perangkat lunak siap pakai kepada pengguna. Semua data disimpan di cloud, dan untuk mengaksesnya pengguna hanya perlu browser web. Format interaksi ini tidak memerlukan biaya tambahan untuk menginstal dan mengkonfigurasi perangkat lunak, karena itu diperlukan untuk menggunakan IaaS dan PaaS. Biaya yang dibebankan oleh pengguna dalam hal ini terkait dengan jumlah lisensi sewaan. Contoh paling mencolok adalah bahwa dalam format ini Microsoft menjual langganan ke paket Office365-nya.

Meskipun cloud computing telah menarik perhatian pengguna korporat dan pribadi, harus diingat bahwa mereka memiliki kelemahan dan risiko sendiri. Salah satunya adalah privasi data. Skandal berkala yang disebabkan oleh dumping atau peretasan database yang terletak di cloud membuat banyak konsumen waspada terhadap layanan cloud.

Risiko kedua adalah hilangnya komunikasi dengan pusat data cloud. Tidak peduli seberapa pintar algoritma yang digunakan pada server, mereka masih tidak berdaya melawan "hit sekop disengaja pada kabel."

Bagi bank, kedua risiko ini sangat relevan, karena kepercayaan pelanggan adalah dasar dari bisnis mereka. Dalam situasi ini, bank dan perusahaan keuangan terbesar lebih suka membangun sistem cloud mereka sendiri dengan tingkat SLA yang sangat tinggi.

Pusat data yang dibangun oleh mereka lebih mengingatkan pada bunker rahasia - beberapa rute independen dengan kabel untuk mengakses jaringan diletakkan ke gedung, sistem catu daya tanpa gangguan sedang dibangun. Sistem ventilasi khusus dipasang di dalam gedung, yang mampu mempertahankan suhu dan kelembaban udara di dalamnya, bahkan dengan latar belakang lonjakan suhu dan lonjakan tegangan.

Sberbank memiliki cloud pribadinya sendiri. Pusat data Pelabuhan Selatan dan pusat data di Skolkovo, dibuka setahun yang lalu, berfungsi sebagai pangkalan besi untuk itu. Desain pusat data ini sesuai dengan tingkat keandalan Tier 3. Bank berencana untuk membangun pusat data ketiga, yang memastikan bahwa Bank akan selalu berhubungan dengan pelanggan.

Source: https://habr.com/ru/post/id436542/


All Articles