Author: mirna05

  • Memahami Arsitektur Cloud Computing: Fondasi Teknologi Modern

    Oleh: Mirna Noviana

    Program Studi Informatika, Universitas Linggabuana PGRI Sukabumi

    Cloud Computing bukan hanya tentang “menyimpan data di internet”. Secara teknis, ini adalah sebuah keajaiban arsitektur sistem informasi yang memungkinkan sumber daya komputasi tersedia secara masif dan instan.

    1. Apa Itu Arsitektur Cloud Computing?

    Arsitektur Cloud Computing adalah konfigurasi komponen-komponen yang diperlukan untuk layanan komputasi awan. Arsitektur ini menggabungkan perangkat lunak dan perangkat keras dalam sebuah ekosistem yang terbagi menjadi dua bagian besar: Front-End dan Back-End.Front-end and Back-end architecture in cloud computing, buatan AI

    Shutterstock

    Jelajahi

    A. Front-End (Sisi Pengguna)

    Ini adalah bagian yang berinteraksi langsung dengan kita (pengguna). Terdiri dari:

    • Interface: Browser web (Chrome, Firefox) atau aplikasi mobile.
    • Jaringan Klien: Jaringan lokal yang digunakan pengguna untuk mengakses sistem.

    B. Back-End (Sisi Penyedia)

    Ini adalah jantung dari cloud yang dikelola oleh penyedia layanan (seperti AWS, Google Cloud, atau Azure). Bagian ini mencakup server, media penyimpanan, mekanisme keamanan, dan protokol komunikasi.


    2. Komponen Utama Arsitektur Cloud

    Untuk memahami cara kerja cloud, kita harus melihat komponen-komponen penyusunnya:

    KomponenDeskripsi
    Client InfrastructurePerangkat keras/lunak yang digunakan pengguna untuk mengakses layanan.
    ApplicationPerangkat lunak atau platform yang berjalan di sisi server.
    ServiceJenis layanan yang diberikan (SaaS, PaaS, atau IaaS).
    Runtime CloudMemberikan eksekusi dan lingkungan runtime bagi virtual machine.
    StorageMedia penyimpanan data masif yang bersifat fleksibel.
    ManagementMengelola alokasi sumber daya agar sistem tidak crash.
    SecurityLapisan perlindungan data dan pencegahan akses ilegal.

    3. Model Layanan Cloud (SPI Model)

    Arsitektur cloud dibagi menjadi tiga model layanan utama yang sering disebut sebagai SPI (SaaS, PaaS, IaaS):

    1. IaaS (Infrastructure as a Service): Memberikan akses ke infrastruktur mentah seperti server virtual dan penyimpanan. Contoh: AWS EC2.
    2. PaaS (Platform as a Service): Menyediakan platform bagi developer untuk membuat aplikasi tanpa pusing memikirkan server. Contoh: Google App Engine.
    3. SaaS (Software as a Service): Produk software yang langsung bisa digunakan oleh user. Contoh: Google Drive, Office 365.

    4. Model Arsitektur Penempatan (Deployment Models)

    Cloud tidak hanya ada satu jenis “awan”. Tergantung kebutuhan organisasi, ada empat model utama:

    • Public Cloud: Infrastruktur tersedia untuk masyarakat umum melalui internet.
    • Private Cloud: Infrastruktur dioperasikan khusus untuk satu organisasi saja (lebih aman).
    • Hybrid Cloud: Gabungan antara Public dan Private Cloud yang memungkinkan data berpindah di antara keduanya.
    • Community Cloud: Infrastruktur yang dipakai bersama oleh beberapa organisasi dengan kepentingan yang sama.

    5. Keunggulan Arsitektur Cloud dibanding On-Premise

    Sebagai mahasiswa Informatika, penting bagi Mirna untuk menjelaskan mengapa perusahaan beralih ke cloud:

    • Scalability (Skalabilitas): Kita bisa menambah kapasitas server dalam hitungan detik saat trafik naik.
    • Cost-Effective: Tidak perlu membeli server fisik yang mahal; cukup bayar yang kita pakai (Pay-as-you-go).
    • High Availability: Jika satu server mati, server lain dalam arsitektur cloud akan mengambil alih secara otomatis.

    Kesimpulan

    Arsitektur Cloud Computing adalah sistem yang kompleks namun sangat efisien. Bagi kita di Universitas Linggabuana PGRI Sukabumi, menguasai konsep ini adalah kunci untuk menjadi praktisi IT yang relevan di industri masa depan.

  • ARTIKEL REKAYASA WEB

    Disusun oleh: Mirna Noviana
    Program Studi Informatika
    Fakultas Komputer dan Teknik
    Universitas Linggabuana PGRI Sukabumi

    1. Pendahuluan

    Perkembangan internet yang sangat pesat telah membawa perubahan besar dalam berbagai bidang kehidupan, seperti pendidikan, bisnis, dan komunikasi. Website menjadi salah satu media utama dalam penyampaian informasi dan layanan digital.

    Untuk membangun website yang baik, diperlukan pendekatan yang sistematis melalui Rekayasa Web. Rekayasa Web tidak hanya berfokus pada tampilan, tetapi juga mencakup perencanaan, pengembangan, pengujian, hingga pemeliharaan aplikasi web.

    2. Pengertian Rekayasa Web

    Rekayasa Web adalah proses pengembangan aplikasi berbasis web dengan menggunakan metode rekayasa perangkat lunak agar sistem yang dihasilkan berkualitas tinggi, aman, dan mudah digunakan.

    Karakteristik Rekayasa Web:

    • Berbasis client-server
    • Menggunakan teknologi web modern
    • Bersifat dinamis dan interaktif
    • Mengutamakan pengalaman pengguna (UX)

    3. Arsitektur Web

    Penjelasan:

    Arsitektur web menggambarkan hubungan antara:

    • Client (Browser) → pengguna mengakses website
    • Web Server → memproses permintaan
    • Database Server → menyimpan data
    • Application Layer → logika sistem

    4. Teknologi dalam Rekayasa Web

    Tabel Teknologi Web

    KategoriContoh TeknologiFungsi
    FrontendHTML, CSS, JavaScriptTampilan website
    BackendPHP, Python, Node.jsLogika aplikasi
    DatabaseMySQL, MongoDBPenyimpanan data
    FrameworkLaravel, React, VueMempercepat pengembangan

    5. Tahapan Rekayasa Web (SDLC)

    Tahapan:

    1. Analisis Kebutuhan → memahami kebutuhan user
    2. Desain Sistem → membuat UI/UX & database
    3. Implementasi → coding
    4. Pengujian → testing sistem
    5. Deployment → publikasi
    6. Maintenance → perbaikan dan update

    6. Struktur Halaman Website

    Bagian Utama:

    • Header
    • Navigasi Menu
    • Konten
    • Footer

    Contoh Kode Dasar HTML

    </> HTML


    <!DOCTYPE html>
    <html>
    <head>
    <title>Website Saya</title>
    </head>
    <body>
    <h1>Selamat Datang</h1>
    <p>Ini contoh website sederhana.</p>
    </body>
    </html>

    8. Keamanan dalam Rekayasa Web

    Ancaman:

    • SQL Injection
    • Cross Site Scripting (XSS)
    • Phishing

    Solusi:

    • Validasi input
    • Enkripsi data (HTTPS)
    • Autentikasi & otorisasi

    9. Contoh Dashboard Website

    Dashboard digunakan untuk:

    • Admin sistem
    • Monitoring data
    • Pengelolaan aplikasi

    10. Kelebihan dan Kekurangan Rekayasa Web

    KelebihanKekurangan
    Mudah diaksesBergantung internet
    Tidak perlu instalasiRisiko keamanan
    Update cepatButuh server stabil

    11. Kesimpulan

    Rekayasa Web merupakan metode penting dalam pengembangan website yang berkualitas. Dengan memahami konsep, teknologi, dan prosesnya, mahasiswa dapat membuat aplikasi web yang efektif, efisien, dan aman.

    12. Saran

    • Pelajari HTML, CSS, JavaScript secara mendalam
    • Praktik membuat website sederhana
    • Gunakan framework modern
    • Ikuti perkembangan teknologi terbaru

    13. Daftar Pustaka

    1. Pressman, R. S. – Software Engineering
    2. Sommerville, Ian – Software Engineering
    3. W3Schools – https://www.w3schools.com
    4. MDN Web Docs – https://developer.mozilla.org
  • Hello world!

    Welcome to WordPress. This is your first post. Edit or delete it, then start writing!