Layanan dan Teknologi Cloud Computing

Layanan dan Teknologi Cloud Computing

Virtualisasi

    Virtualisasi adalah proses menciptakan lingkungan virtual untuk menjalankan beberapa aplikasi dan sistem operasi pada server yang sama. Lingkungan virtual bisa berupa apa pun, seperti satu instansi atau kombinasi dari banyak sistem operasi, perangkat penyimpanan, server aplikasi jaringan, dan lingkungan lainnya.

    Konsep Virtualisasi dalam komputasi awan meningkatkan penggunaan mesin virtual. Mesin virtual adalah komputer perangkat lunak atau program perangkat lunak yang tidak hanya berfungsi sebagai komputer fisik tetapi juga dapat berperan sebagai mesin fisik dan menjalankan tugas seperti menjalankan aplikasi atau program sesuai permintaan pengguna.

    Jenis-jenis Virtualisasi

    Berikut ini adalah daftar jenis-jenis Virtualisasi –

    • Virtualisasi Perangkat Keras : Beberapa mesin virtual (VMs) dapat berjalan pada satu server fisik berkat virtualisasi perangkat keras, yang mengabstraksi sumber daya perangkat keras fisik. Hal ini memungkinkan untuk mengonsolidasikan server dan menggunakan sumber daya secara efektif.
    • Virtualisasi Server : Sebuah server fisik dibagi menjadi beberapa server virtual, atau VMs, masing-masing dapat menjalankan sistem operasi dan aplikasi sendiri. Proses ini dikenal sebagai virtualisasi server. Ini meningkatkan efisiensi server dan menyederhanakan administrasi.
    • Virtualisasi Penyimpanan : Ini menciptakan sebuah kolam penyimpanan virtual dengan mengabstraksi sumber daya penyimpanan fisik. Hal ini meningkatkan skalabilitas dan fleksibilitas, memusatkan penyediaan, dan menyederhanakan manajemen.
    • Virtualisasi Sistem Operasi : Teknologi ini memungkinkan sistem operasi host untuk meng-host sejumlah instansi ruang pengguna yang terpisah, sering disebut sebagai kontainer. Dengan waktu startup yang lebih cepat dan overhead yang lebih rendah, ia menawarkan virtualisasi yang ringan dan efektif.
    • Virtualisasi Data : Ini menciptakan gambaran virtual yang kohesif dengan mengabstraksi data dari berbagai sumber. Integrasi data difasilitasi, dan akses data real-time dimungkinkan oleh kemampuan pengguna dan program untuk mengakses dan mengubah data seolah-olah disimpan di lokasi tunggal.

    Teknik-teknik virtualisasi ini meningkatkan pemanfaatan sumber daya, skalabilitas, fleksibilitas, dan efektivitas manajemen lingkungan TI.

    Layanan dan Teknologi Cloud Computing

    Arsitektur Berorientasi Layanan (SOA)

      Arsitektur Berorientasi Layanan (SOA) memungkinkan organisasi untuk mengakses solusi komputasi berbasis awan sesuai dengan perubahan kebutuhan bisnis. Ini dapat berfungsi tanpa atau dengan komputasi awan. Keuntungan menggunakan SOA adalah bahwa itu mudah untuk dipelihara, independen platform, dan sangat dapat diskalakan. Penyedia Layanan dan Konsumen Layanan adalah dua peran utama dalam SOA.

      Aplikasi Arsitektur Berorientasi Layanan:

      • Aplikasi Mobile dan Permainan : SOA menawarkan arsitektur yang fleksibel dan dapat diskalakan yang memungkinkan integrasi yang lancar dengan layanan back-end dan manajemen data yang efektif untuk pengembangan aplikasi mobile dan permainan.
      • Pertahanan dan Angkatan Udara : Implementasi sistem kesadaran situasional untuk angkatan udara menggunakan infrastruktur SOA, memungkinkan integrasi data real-time dari banyak sumber, meningkatkan kemampuan pengambilan keputusan, dan perencanaan dan pelaksanaan misi yang lebih baik.
      • Kesehatan : SOA digunakan dalam sistem kesehatan untuk menyediakan berbagi informasi pasien yang aman, mempromosikan interoperabilitas antara berbagai penyedia layanan kesehatan, dan meningkatkan efektivitas prosedur klinis.
      • E-commerce : Untuk mengaktifkan operasi e-commerce yang dapat diskalakan dan dapat disesuaikan, SOA digunakan dalam platform belanja online, gateway pembayaran, dan sistem manajemen inventaris.
      • Layanan Keuangan : Mengintegrasikan sistem perdagangan saham, perbankan, dan asuransi menggunakan SOA memungkinkan transaksi yang aman dan pemrosesan data real-time.
      • Sistem Pemerintah : Di organisasi pemerintah, SOA mempromosikan berbagi informasi, kerja sama lintas departemen, dan layanan berbasis warga.
      • Manajemen Rantai Pasokan : SOA meningkatkan koordinasi dan respons dengan menghubungkan pemasok, produsen, distributor, dan pengecer. Ini menyederhanakan proses rantai pasokan.
      • Perencanaan Sumber Daya Perusahaan (ERP) : SOA menggabungkan berbagai proses perusahaan, termasuk akuntansi, sumber daya manusia, penjualan, dan pengendalian inventaris, dalam sistem ERP.
      • Telekomunikasi : SOA menggabungkan layanan telepon, data, dan video di beberapa jaringan untuk meningkatkan pengiriman layanan dan kepuasan pelanggan.
      • Logistik dan Transportasi : SOA meningkatkan efisiensi dan menurunkan biaya dalam sistem logistik dan transportasi dengan mengoptimalkan rute, memantau pengiriman, dan mengelola operasi armada.

      Komputasi Grid

      Komputasi grid juga dikenal sebagai komputasi terdistribusi. Ini adalah arsitektur prosesor yang menggabungkan berbagai sumber daya komputasi yang berbeda dari lokasi yang berbeda untuk mencapai tujuan bersama. Dalam komputasi grid, grid terhubung oleh node paralel untuk membentuk sebuah cluster komputer. Cluster komputer ini memiliki berbagai ukuran dan dapat berjalan pada sistem operasi apa pun.

      Komputasi grid mengandung tiga jenis mesin berikut :

      • Node Kontrol : Ini adalah kelompok server yang mengelola seluruh jaringan.
      • Penyedia : Ini adalah komputer yang menyumbangkan sumber dayanya ke kolam sumber daya jaringan.
      • Pengguna : Ini adalah komputer yang menggunakan sumber daya di jaringan.
      Layanan dan Teknologi Cloud Computing

      Komputasi Utilitas

      Komputasi utilitas adalah model layanan TI paling tren. Ini menyediakan sumber daya komputasi on-demand (komputasi, penyimpanan, dan layanan pemrograman melalui API) dan infrastruktur berdasarkan metode berbayar sesuai penggunaan. Ini meminimalkan biaya yang terkait dan memaksimalkan penggunaan sumber daya yang efisien. Keuntungan komputasi utilitas adalah bahwa itu mengurangi biaya TI, memberikan fleksibilitas yang lebih besar, dan lebih mudah dikelola.

      Organisasi besar seperti Google dan Amazon mendirikan layanan utilitas mereka sendiri untuk penyimpanan dan aplikasi komputasi.

      Kontainer dan Orkestrasi Kontainer

      Aplikasi dapat dijalankan dengan handal di berbagai lingkungan komputasi, termasuk server fisik, mesin virtual, dan platform cloud, berkat kontainer, bentuk virtualisasi yang ringan. Tanpa beban dari sistem operasi penuh, kontainer menawarkan lingkungan runtime yang terisolasi dan aman untuk aplikasi dan dependensinya.

      Fitur :

      • Portabilitas : Aplikasi dapat dideploy dan diskalakan dengan cepat dan efektif karena kontainer mudah dipindahkan antara berbagai lingkungan komputasi.
      • Efektivitas Sumber Daya : Kontainer memberikan kepadatan yang lebih besar dan penggunaan sumber daya komputer yang lebih baik karena mereka ringan dan menggunakan lebih sedikit sumber daya dibanding mesin virtual konvensional.
      • Kompatibilitas : Kontainer adalah opsi yang dapat beradaptasi dan fleksibel untuk penyebaran aplikasi karena mereka kompatibel dengan berbagai bahasa pemrograman, kerangka kerja, dan alat.
      • Isolasi : Kontainer memberikan aplikasi lingkungan yang aman dan terjamin untuk dieksekusi, mencegah mereka saling mengganggu atau sistem operasi host.
      • Skalabilitas : Tanpa konfigurasi atau manajemen yang rumit, kontainer dapat dengan mudah diskalakan ke atas atau ke bawah untuk sesuaikan dengan permintaan yang berubah.

      Alat Orkestrasi Kontainer : Kubernetes dan Docker

      • Penyebaran aplikasi berbasis kontainer modern memerlukan penggunaan alat orkestrasi kontainer seperti Docker dan Kubernetes. Dalam pengaturan produksi, alat-alat ini menawarkan berbagai fitur dan fungsionalitas untuk mengelola, memperluas, dan mendeploy kontainer. Platform kontainer terkenal yang disebut Docker menawarkan runtime untuk kontainer serta alat untuk membuat, mendistribusikan, dan menjalankannya. Pengembang dapat dengan mudah mendeploy program-program dan dependensinya ke berbagai lingkungan dengan mengemasnya menggunakan Docker ke dalam kontainer.
      • Sistem orkestrasi kontainer yang disebut Kubernetes menawarkan fitur canggih untuk mengontrol dan memperluas beban kerja yang ditempatkan di dalam kontainer. Dengan mengotomatisasi penyebaran kontainer, penskalaan, dan manajemen, Kubernetes membuatnya mudah untuk mendeploy aplikasi di seluruh klaster server.

      Selain itu, Kubernetes menawarkan kemampuan canggih seperti pembaruan bergulir, penyeimbangan beban, dan penyembuhan sendiri untuk menjamin bahwa aplikasi selalu dapat diakses dan fungsional.

      Apache Mesos, Amazon ECS, dan Google Container Engine (GKE) adalah solusi tambahan untuk orkestrasi kontainer. Dari segi fungsionalitas, solusi-solusi ini sebanding dengan Docker dan Kubernetes, tetapi berdasarkan kasus penggunaan tertentu, mereka mungkin memiliki set fitur atau pendekatan penyebaran yang berbeda.

      Manfaat Kontainerisasi dalam Komputasi Awan

      • Skalabilitas : Untuk beradaptasi dengan permintaan yang berubah, kontainer dapat dengan mudah diskalakan ke atas atau ke bawah. Karena itu, mudah untuk mengelola peningkatan lalu lintas yang tak terduga dan menjamin bahwa aplikasi selalu dapat diakses.
      • DevOps : Kontainer adalah bagian penting dari alur kerja DevOps karena mereka membantu pengembang membuat dan menguji aplikasi secara berulang dan standar. Hal ini meningkatkan efektivitas dan kecepatan distribusi aplikasi.
      • Konsistensi : Terlepas dari tempat mereka dideploy, program-program dijalankan dalam lingkungan yang konsisten yang disediakan oleh kontainer. Hal ini membuat pengelolaan dan pemeliharaan aplikasi dalam lingkungan awan menjadi lebih mudah.
      • Portabilitas : Kontainer dapat berjalan di platform mana pun yang mendukung kontainerisasi dan bersifat portabel. Hal ini memungkinkan untuk beralih antara berbagai penyedia cloud, pengaturan di lokasi, dan bahkan sistem operasi yang berbeda dengan mudah.
      • Efisiensi : Dibandingkan dengan komputer virtual konvensional, kontainer lebih ringan dan menggunakan lebih sedikit sumber daya. Konsekuensinya adalah penggunaan sumber daya yang lebih baik dan penghematan biaya karena lebih banyak kontainer dapat berjalan pada satu host.

      Kasus Penggunaan Kontainerisasi dalam Komputasi Awan :

      • Awan Hibrida : Kontainer dapat digunakan untuk membangun lingkungan awan hibrida yang memungkinkan penyebaran aplikasi di kedua awan publik dan pribadi. Kemampuan untuk memilih awan terbaik untuk setiap beban kerja sambil mempertahankan konsistensi dan portabilitas dimungkinkan oleh ini.
      • Modernisasi Aplikasi Warisan : Dengan menempatkan aplikasi historis ke dalam kontainer dan mendeploynya di awan, kontainerisasi dapat digunakan untuk memodernisasi aplikasi warisan. Hal ini dapat mengurangi biaya dan meningkatkan fleksibilitas sambil juga meningkatkan kinerja dan skalabilitas aplikasi warisan.
      • Aplikasi Asli Awan : Aplikasi yang dibangun khusus untuk awan dikenal sebagai “asli awan,” dan kontainerisasi adalah bagian penting dari proses ini. Kontainerisasi dan alat-orkestrasi kontainer seperti Kubernetes sering digunakan dalam pengembangan aplikasi asli awan karena mereka dimaksudkan untuk sangat dapat diskalakan, tahan lama, dan portabel.
      • Microservices : Membangun dan mendeploy mikroservis, yang merupakan komponen-komponen kecil dan independen dari sebuah program, sangat cocok untuk kontainerisasi. Mikroservis dapat dengan mudah diperbarui atau diganti tanpa memengaruhi sistem secara keseluruhan karena mereka dapat dikemas ke dalam kontainer dan didistribusikan secara individu.

      //AZS

      referensi : [1][2]

      Tinggalkan Balasan

      Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *