Difference between revisions of "PKC Training Syllabus/Module 1"
Line 13: | Line 13: | ||
===''Containerization'' (Kontainerisasi)=== | ===''Containerization'' (Kontainerisasi)=== | ||
Kontainerisasi adalah suatu bentuk virtualisasi dimana masing-masing aplikasi berjalan dalam lingkup sumber-daya (yang disebut dengan kontainer), dimana pada saat yang bersamaan menggunakan SO yang sama. Salah satu keuntungan utama dalam kontainerisasi adalah memungkinkan untuk membuat paket yang sepenuhnya portabel dalam lingkungan komputasi. Kontainer itu sendiri di-abstraksikan dengan SO dimana kontainer tersebut berjalan, dengan akses yang terbatas dan terisolasi dari induk SO nya, mirip dengan Virtualisasi yang ringan. Menghasilkan satu paket perangkat lunak yang dapat berjalan dalam berbagai jenis infrastruktur, dalam Mesin Virtual, dan dalam Cloud Computing, tanpa kebutuhan untuk membuat variasi sesuai dengan jenis perangkat keras yang dimiliki. | Kontainerisasi adalah suatu bentuk virtualisasi dimana masing-masing aplikasi berjalan dalam lingkup sumber-daya (yang disebut dengan kontainer), dimana pada saat yang bersamaan menggunakan SO yang sama. Salah satu keuntungan utama dalam kontainerisasi adalah memungkinkan untuk membuat paket yang sepenuhnya portabel dalam lingkungan komputasi. Kontainer itu sendiri di-abstraksikan dengan SO dimana kontainer tersebut berjalan, dengan akses yang terbatas dan terisolasi dari induk SO nya, mirip dengan Virtualisasi yang ringan. Menghasilkan satu paket perangkat lunak yang dapat berjalan dalam berbagai jenis infrastruktur, dalam Mesin Virtual, dan dalam Cloud Computing, tanpa kebutuhan untuk membuat variasi sesuai dengan jenis perangkat keras yang dimiliki. | ||
[[File:Advancement.png| | [[File:Advancement.png|750px|thumb|Perkembangan Teknologi Virtualisasi|left]] | ||
Teknologi Kontainerisasi ini memungkinkan untuk membuat utilisasi perangkat menjadi semakin efisien dan semakin fleksibel. Teknologi ini pula yang membuat lonjakan yang cukup signifikan dalam perkembangan ''Cloud Computing'' (Komputasi Awan) dan memungkinkan kita untuk mendefinisikan perangkat infrastruktur yang diinginkan sepenuhnya dengan menggunakan kode pemrograman dan mengantarkan lahirnya teknologi Development-Operation, atau disingkat dengan DevOps. | Teknologi Kontainerisasi ini memungkinkan untuk membuat utilisasi perangkat menjadi semakin efisien dan semakin fleksibel. Teknologi ini pula yang membuat lonjakan yang cukup signifikan dalam perkembangan ''Cloud Computing'' (Komputasi Awan) dan memungkinkan kita untuk mendefinisikan perangkat infrastruktur yang diinginkan sepenuhnya dengan menggunakan kode pemrograman dan mengantarkan lahirnya teknologi Development-Operation, atau disingkat dengan DevOps. | ||
Revision as of 16:42, 23 September 2022
Module 1 – Pengantar Arsitektur PKC
Dalam modul ini akan dijelaskan bagaimana PKC dibangun dan konsep-konsep yang berkaitan dengan implementasi, dan operasional PKC.
Implementasi PKC dan Model Abstraksi
Abstraksi dalam Teknologi Informasi
Konsep abstraksi secara umum, adalah suatu konsep untuk menyederhanakan suatu permasalahan atau suatu proses operasi. Per-Definisi, berikut ini adalah apa yang dimaksud dengan konsep abstraksi
Abstraksi adalah kemampuan menyaring informasi yang tidak dibutuhkan dan menarik generalisasi dari informasi yang dibutuhkan sehingga seseorang dapat menggunakan informasi tersebut untuk menyelesaikan masalah yang serupa. Abstraksi juga dapat diartikan sebagai pola sederhana yang mewakili suatu pernyataan yang rumit
Hardware Abstraction Layer
Dalam teknik komputasi, hardware abstraction layer (HAL) adalah suatu layer pemrograman yang memungkinkan atau mengijinkan Sistem Operasi (SO) untuk berinteraksi dengan perangkat keras dalam tingkat abstrak, bukan dalam tingkatan detail perangkat keras. HAL dapat menggunakan panggilan langsung dari kernel SO atau dari pengendali perangkat. Dalam dua kasus tersebut, program pemanggil dapat berinteraksi dengan perangkat dalam cara yang lebih umum. Dalam implementasi teknologi virtualisasi, memungkinkan kita untuk mengoperasikan beberapa SO dalam satu perangkat keras yang sama dengan membagi sumber-daya dalam perangkat keras tersebut.
- Teknologi Virtualisasi ini memungkinkan pemakaian perangkat keras, terutama perangkat keras yang memiliki skala sumber-daya yang besar menjadi jauh lebih efisien dan memungkinkan kemampuan pengelola perangkat keras untuk dapat menambah atau mengurangi, atau bahkan membuat SO baru dengan cara yang relatif cepat dan mudah. Teknologi ini juga yang membuat perkembangan sistem komunikasi berbasiskan elektronik menjadi berkembang dengan sangat pesat.
Containerization (Kontainerisasi)
Kontainerisasi adalah suatu bentuk virtualisasi dimana masing-masing aplikasi berjalan dalam lingkup sumber-daya (yang disebut dengan kontainer), dimana pada saat yang bersamaan menggunakan SO yang sama. Salah satu keuntungan utama dalam kontainerisasi adalah memungkinkan untuk membuat paket yang sepenuhnya portabel dalam lingkungan komputasi. Kontainer itu sendiri di-abstraksikan dengan SO dimana kontainer tersebut berjalan, dengan akses yang terbatas dan terisolasi dari induk SO nya, mirip dengan Virtualisasi yang ringan. Menghasilkan satu paket perangkat lunak yang dapat berjalan dalam berbagai jenis infrastruktur, dalam Mesin Virtual, dan dalam Cloud Computing, tanpa kebutuhan untuk membuat variasi sesuai dengan jenis perangkat keras yang dimiliki.
Teknologi Kontainerisasi ini memungkinkan untuk membuat utilisasi perangkat menjadi semakin efisien dan semakin fleksibel. Teknologi ini pula yang membuat lonjakan yang cukup signifikan dalam perkembangan Cloud Computing (Komputasi Awan) dan memungkinkan kita untuk mendefinisikan perangkat infrastruktur yang diinginkan sepenuhnya dengan menggunakan kode pemrograman dan mengantarkan lahirnya teknologi Development-Operation, atau disingkat dengan DevOps.
Teknologi Kontainerisasi ini secara umum digunakan untuk menjalankan berbagai jenis layanan dengan yang sangat efisien dan membutuhkan sumber-daya komputasi yang relatif jauh lebih sedikit jika dibandingkan dengan implementasi layanan tersebut dalam Virtualisasi Perangkat Keras ataupun dalam perangkat keras. Karena perlakuan implementasi umum yang dilakukan ini, maka satu kontainer tersebut secara umum disebut sebagai Micro-Services.
Services dalam PKC
Cara Akses Service PKC
Pengelolaan Akun dalam Implementasi PKC
Related Pages
Explaining LocalSettings.php
Managing PKC Users