Back to IF3110 Pengembangan Aplikasi Berbasis Web

Topic

Questions/Cues

  • 9 Komponen Esensial?

  • Physical Data Center?

    • Konsep AWS: Region?

    • Konsep AWS: AZ?

  • Virtualization?

    • Hypervisor?

    • Hypervisor Type 1?

    • Hypervisor Type 2?

  • Networking?

  • Storage?

    • Tipe Storage (Block, File, Object)?
  • Security?

  • Management & Orchestration?

  • Monitoring & Analytics?

  • Disaster Recovery (DR) & Backup?

  • Compliance & Governance?

Reference Points

  • Slides IF3110-11a-Cloud-Computing.pdf (Slide 15-25)

Komponen Infrastruktur Cloud

Infrastruktur cloud yang kompleks dibangun di atas 9 komponen esensial berikut:

  1. Physical Data Centers:

  • Fondasi fisik dari cloud. Berupa gedung yang menampung hardware (server, storage, networking), listrik, pendingin, dan keamanan fisik.
  • Contoh AWS:
    • Region: Lokasi fisik di dunia (misal: Region Jakarta).

    • Availability Zone (AZ): Sekelompok data center yang logis di dalam satu Region. Setiap AZ terisolasi penuh (lokasi, listrik, air) dari AZ lainnya untuk fault tolerance. Satu Region terdiri dari beberapa AZ.

  1. Virtualization & Hypervisors:

    • Virtualization: Teknologi yang memungkinkan satu server fisik menjalankan beberapa Virtual Machine (VM) secara bersamaan, memungkinkan resource pooling dan utilisasi yang efisien.
    • Hypervisor: Software yang membuat, menjalankan, dan me-manage VM (Contoh: KVM, VMware ESXi).
      • Type 1 (Native/Bare Metal): Hypervisor berjalan langsung di atas hardware. Jauh lebih efisien. Ini yang digunakan oleh provider cloud.

      • Type 2 (Hosted): Hypervisor berjalan di atas Sistem Operasi host (misal: VirtualBox di Windows/Mac).

  2. Networking:

    • Komponen (switch, router, load balancer, firewall) yang menghubungkan semua komponen cloud dan memungkinkan transfer data. Termasuk teknologi seperti VPN (Virtual Private Network) dan SDN (Software-Defined Networking).

  3. Storage:

    • Komponen fundamental untuk menyimpan dan mengelola data.
    • Tipe Storage:
      • Block Storage: Menyediakan blok storage mentah, mirip hard drive (SSD/HDD) tradisional. Digunakan untuk OS virtual machine.

      • File Storage: Menawarkan filesystem hierarkis (struktur folder), seperti NAS (Network-Attached Storage).

      • Object Storage: Menyediakan storage yang sangat skalabel dan durabel untuk data tidak terstruktur (gambar, video, backup). Ini paling sering digunakan untuk aplikasi web.

  4. Security:

    • Memastikan perlindungan dan integritas infrastruktur dan data.

    • Mencakup: Enkripsi data, firewall, Authentication & Access Control (IAM), Vulnerability Management, logging.

  5. Management & Orchestration:

    • Platform manajemen terpusat untuk mengontrol infrastruktur cloud.
    • Mencakup: Provisioning (alokasi sumber daya), otomatisasi, orchestration (workflow otomatisasi yang kompleks), cost management & billing.
  6. Monitoring & Analytics:

    • Tools untuk melacak performance, availability, dan health dari infrastruktur dan aplikasi.

    • Memungkinkan identifikasi dan resolusi masalah secara proaktif, serta capacity planning.

  7. Disaster Recovery (DR) & Backup:

    • Mekanisme untuk menjamin kelangsungan bisnis (business continuity).

    • Backup: Menyalin data secara reguler untuk melindungi dari kehilangan/kerusakan data.

    • DR: Mereplikasi data dan aplikasi ke lokasi alternatif (misal: AZ atau Region lain) untuk failover jika terjadi bencana.

  8. Compliance & Governance:

    • Memastikan infrastruktur cloud mematuhi persyaratan regulasi dan kebijakan industri (misal: GDPR untuk privasi data, HIPAA untuk data kesehatan).
    • Mencakup: Audit, risk management, policy management.

Summary

Infrastruktur cloud dibangun di atas Physical Data Centers yang tersebar di Region dan Availability Zone (AZ) untuk high availability. Teknologi intinya adalah Virtualization (menggunakan Hypervisor Type 1) yang membagi hardware fisik menjadi VM. Ini semua didukung oleh 7 pilar lainnya: Networking (konektivitas), Storage (terutama Object Storage untuk web), Security (perlindungan data), Management & Orchestration (kontrol & otomatisasi), Monitoring & Analytics (pelacakan health), Disaster Recovery (kelangsungan bisnis), dan Compliance (kepatuhan regulasi).