Difference between revisions of "PKC Training Syllabus/Module 1"

From PKC
Jump to navigation Jump to search
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|800px|frameless|caption|alt=Test|left]]
[[File:Advancement.png|800px|frame|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.
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.
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.

Revision as of 16:40, 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

Virtual-wallpaper.jpg

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.

Perkembangan Teknologi Virtualisasi

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.

Services dalam PKC

Cara Akses Service PKC

Pengelolaan Akun dalam Implementasi PKC

Related Pages

Explaining LocalSettings.php
Managing PKC Users

References