Hei, semuanya.
Dan selamat datang kembali.
Sekarang, dalam video hari ini, kita akan membahas tentang komponen ICS.
Sekarang, pada tinjauan tingkat tinggi, ketika kita membahas tentang klaster X, ada tiga komponen utama
yang terlibat.
Yang pertama adalah definisi tugas.
Yang kedua adalah tugas, dan yang ketiga adalah layanan.
Setelah Anda memahami ketiga hal ini, Anda akan dapat mengelola klaster X dengan lebih mudah.
Komponen penting pertama adalah definisi tugas.
Pada gambaran umum tingkat tinggi.
Definisi tugas bukan apa-apa, tetapi berisi informasi yang terkait dengan image container dari image mana
Anda ingin meluncurkan aplikasi.
Ini bisa berupa engine X, bisa Apache, bisa juga aplikasi kustom Anda dan sebagainya.
Bersamaan dengan ini, juga bisa berisi informasi yang terkait dengan pemetaan port.
Aplikasi Anda berjalan pada port yang mana, apakah itu 88, 83, 306 dan lainnya bersama dengan informasi lain seperti
penyimpanan untuk kontainer dan sebagainya.
Baiklah.
Jadi, pada gambaran tingkat tinggi, definisi tugas adalah file teks yang menjelaskan satu atau lebih kontainer
yang membentuk aplikasi Anda.
Ini adalah salah satu bagian penting.
Sekarang, izinkan saya dengan cepat menunjukkan kepada Anda sekarang, saya sudah memiliki cluster yang dikonfigurasi
sekarang di dalam Anda, saya memiliki definisi tugas dan ada dua definisi tugas satu untuk aplikasi server web Apache.
Kedua untuk mesin X aplikasi web server.
Jika saya membuka salah satu definisi tugas di sini, mari kita lihat salah satu dari ini.
Jadi, di sini Anda memiliki informasi yang terkait dengan CPU dan konsumsi memori yang terkait dengannya.
Anda memiliki informasi yang terkait dengan gambar dari mana aplikasi engine X harus diluncurkan.
Berisi informasi yang terkait dengan penyimpanan.
Dan jika Anda melihat JSON di sini, seperti yang kita bahas di poin pertama, definisi tugas adalah file
teks yang menggambarkan satu atau lebih wadah yang membentuk aplikasi Anda.
Sekarang jika Anda melihat ke JSON di sini, ini berisi gambar, Anda melihatnya adalah mesin X terbaru dan semua
detail yang diperlukan untuk mengkonfigurasi aplikasi Anda adalah apa yang Anda definisikan pada tingkat definisi
tugas itu.
Baiklah.
Jadi sebelum Anda men-deploy aplikasi Anda melalui x cluster, langkah pertama adalah membuat definisi tugas.
Komponen penting kedua adalah tugas.
Tugas adalah instantiasi dari definisi tugas di dalam klaster.
Misalnya, katakanlah Anda telah membuat definisi tugas berdasarkan gambar Engine X.
Sekarang, definisi tugas ini dengan sendirinya tidak akan melakukan apa pun dalam produksi.
Anda ingin aplikasi berjalan di instance EC2 atau server.
Jadi apa yang Anda lakukan?
Anda melanjutkan dan membuat tugas.
Jadi pada poin kedua, jelas disebutkan bahwa setelah Anda membuat definisi tugas untuk aplikasi Anda, Anda
dapat menentukan jumlah tugas yang akan dijalankan pada cluster Anda.
Misalnya, Anda memiliki dua tugas di sini.
Jika ada beberapa server, Anda dapat menjalankan sepuluh tugas juga.
Itu dapat menyeimbangkan keseluruhan lalu lintas yang diterima situs web Anda.
Jadi ini adalah bagian kedua.
Komponen penting ketiga adalah layanan.
Pada layanan ikhtisar tingkat tinggi memungkinkan kita untuk menjalankan dan mempertahankan jumlah tugas yang diinginkan
secara bersamaan di cluster x.
Misalnya, Anda lihat dalam diagram Anda memiliki layanan.
Layanan juga menggunakan definisi tugas dan berdasarkan definisi tugas, Anda dapat menentukan pada tingkat layanan berapa banyak
tugas yang Anda inginkan.
Salah satu manfaat layanan bahwa jika ada tugas Anda yang gagal atau berhenti karena alasan tertentu, layanan dapat melanjutkan
dan meluncurkan tugas baru.
Misalnya, katakanlah, Tugas yang satu telah gagal karena suatu alasan yang tidak begitu Anda ketahui.
Jadi, layanan bisa melanjutkan dan membuat satu tugas lagi untuk Anda.
Anda tidak benar-benar harus melakukan apa pun secara manual, jadi mari kita lanjutkan dan segera melihatnya dari perspektif
demo.
Jadi, mari kita kembali ke gugus kita di sini.
Dalam setahun, Anda dapat melanjutkan dan Anda dapat menggunakan layanan.
Izinkan saya segera menerapkan layanan.
Sekarang, sekali lagi, perhatikan bahwa ini adalah video demo, kita tidak diharapkan untuk memulai praktik dari awal.
Tujuan utamanya adalah untuk memahami konsep ini pada gambaran umum tingkat tinggi.
Sekarang izinkan saya melanjutkan dan menerapkan layanan baru ke instance mudah kita yang kita miliki sebagai bagian dari cluster
ICS.
Sekarang, dalam konfigurasi penyebaran di sini, Anda memiliki layanan dan Anda memiliki tugas.
Pada akhirnya, layanan bukan apa-apa, tetapi meluncurkan dan mengelola tugas untuk Anda.
Jadi, kami akan memanfaatkan layanan.
Dan di sini Anda memiliki dua definisi tugas Definisi tugas Apache dan mesin adalah definisi tugas.
Saya akan menggunakan definisi tugas mesin X di sini, nama layanan, sebut saja sebagai mesin X, dan di dalam
Anda lihat, Anda memiliki tugas yang diinginkan berapa banyak tugas yang Anda inginkan.
Jadi saya hanya akan memilihnya sebagai satu dan kemudian Anda dapat melanjutkan dan mengklik deploy.
Jadi, jika saya menyegarkan ini, Anda akan melihatnya berjalan maju dan sedang menyebarkan dan di dalamnya menyatakan
nol dari satu tugas.
Mari kita segarkan ini.
Dan sekarang Anda lihat itu menyatakan satu dari satu tugas.
Sekarang, seperti yang kita diskusikan dalam komponen layanan adalah bahwa jika salah satu tugas Anda gagal atau berhenti
karena alasan apa pun, Penjadwal Layanan X meluncurkan instance lain berdasarkan definisi tugas Anda.
Jadi, mari kita lanjutkan dan juga mengujinya.
Jadi saat ini di easy two instance di mana tugas sedang berjalan, jika saya melakukan bagian Docker, Anda melihat
bahwa kami memiliki satu kontainer yang saat ini berjalan berdasarkan gambar mesin X.
Jadi mari kita lanjutkan dan hentikan container secara manual dan lihat apa efek yang bisa dilihat.
Jadi saya akan mengatakan Docker, berhenti.
Saya akan menentukan namanya.
Jika saya melakukan sepotong di sini, Anda lihat, tugas mesin X kita sekarang berhenti dan kita hanya memiliki agen
kontainer X.
Sekarang, izinkan saya membersihkan layar.
Jika saya melakukan potongan Docker sekali lagi, Anda akan melihat kontainer berbasis mesin X kita telah dimulai sekali lagi.
Dan sekarang, jika Anda juga akan menjelajahi layanan di sini, izinkan saya dengan cepat menunjukkan kepada
Anda di dalam sini Anda akan mendapatkan informasi yang terkait dengan CPU serta pemanfaatan memori di dalam tugas itu.
Di sini Anda melihat bahwa ada satu tugas yang dihentikan.
Jadi, ini adalah sesuatu yang secara manual kami hentikan di sini.
Segera setelah kita menghentikannya, X memulai satu tugas lagi berdasarkan definisi tugas mesin X.
Bagus.
Jadi saya harap pada gambaran umum tingkat tinggi ini, Anda memahami komponen X dan dengan ini akan menyimpulkan
video hari ini.