Posted by : Unknown Selasa, 21 Februari 2017

Definisi FrameWork : Framework atau bahasa indonesianya kerangka kerja adalah sebuah software untuk memudahkan para programmer membuat aplikasi atau web yang isinya adalah berbagai fungsi, plugin, dan konsep sehingga membentuk suatu sistem tertentu. Dengan menggunakan framework, sebuah aplikasi akan tersusun dan terstruktur dengan rapi.

Namun, menggunakan framework bukan berarti kita bebas dari pengkodean. Kita sebagai pengguna/programmer menggunakan variabel dan fungsi-fungsi yang ada di sebuah framework itu.

JENIS LAYANAN CLOUD COMPUTING :

         1. IaaS (Infrastructure As A Service)

Pengertian IaaS yang lebih kental dengan “pemakaian infrastruktur IT sesuai kebutuhan” lebih cocok untuk beban kerja yang bersifat sementara atau experimental. Oleh karena itu IaaS banyak dipakai oleh para perusahaan startup di awal pendirian usaha mereka namun tidak terbatas pada jenis perusahaan tersebut saja, cukup luas.

IaaS merupakan satu bentuk dari komputasi awan yang menyediakan sumber daya komputer tervisualisasi melalui internet merupakan definisi dari Infrastructure-as-a-Service (IaaS) atau Infrastruktur Sebagai Layanan. Iaas adalah salah satu dari tiga kategori layanan cloud computing (komputasi awan), yang 2 lainnya adalah Software Sebagai Layanan (SaaS – Software-as-a-Service) dan Platform sebagai Layanan (PaaS – Platform-as-a-Service).

IaaS cloud banyak menawarkan sumberdaya seperti mesin virtual (VM – Virtual Machine) disk image library, blok penyimpanan, objek penyimpanan, firewall, load balancer, alamat IP, dan Virtual Local Area Netwrok (VLAN).

Pengertian IaaS

         Penyedia layanan IaaS memiliki seperangkat infrastruktur yang di colocation atau bekerjasama dengan penyedia fasilitas data center, dimana mereka berlaku sebagai partner vendor dengan keahlian mengelola virtualisasi.
         Tujuannya adalah untuk memberikan layanan sumber daya atau infrastruktur IT on-demand dengan kapasitas yang tersedia pada seluruh perangkat di infrastruktur IaaS yang berada pada data center tersebut dengan standard yang tinggi.

          Pelanggan IaaS membayar sesuai pemakaian “Pay as You Go”, biasanya berdasarkan jam, minggu, atau bulan. Beberapa provider IaaS juga mengenakan biaya berdasar jumlah mesin virtual yang digunakan. Dengan konsep biaya seperti ini maka perusahaan pengguna jasa IaaS tidak perlu melakukan investasi pembelian perangkat server, instalasi, konfigurasi dan manajemen operasional infrastruktur tersebut yang sangat menguras modal terutama untuk sebuah perusahaan startup.

Cara Kerja IaaS

            Karena infrastruktur dimiliki oleh penyedia IaaS maka manajemen sisten dan monitoring akan memberikan keterbatasan bagi para pengguna. Apalagi jika penyedia IaaS tersebut menempatkan infrastruktur pada data center yang tidak tersertifikasi oleh uptime atau tersertifikasi namun tidak tier 3 up yang dapat memberikan dampak pada downtime dan gangguan aksesibilitas dari sisi pengguna.

             Elemen terpenting pada sistem cloud (sistem virtual) dimana hardware di kelola secara virtual (Virtual Machine) seperti CPU, Memory, Network, dan Storage. Masing-masing penyedia IaaS memiliki cara yang berbeda dalam menyajikan layanan tersebut ke pelanggan. Berikut elemen yang secara umum di gunakan:


  • User authentication
  • Hypervisor
  • Virtual Network
  • Storage Imaging
  • Block Storage
  • Swift
  • Dashboard

Pelanggan dapat memesan perangkat yang dibutuhkan sesuai kapasitas melalui menu login dashboard, kemudian permintaan tersebut diteruskan oleh sistem “messaging broker” untuk berkomunikasi pada sistem virtual penyedia IaaS.

               Ketika pelanggan mengeluarkan permintaan atas sebuah Virtual Machine, Hypervisor melaksanakan perintah tersebut sesuai spesifikasi CPU dan Ram yang diminta oleh pelanggan dan permintaan ruang penyimpanan dihandle oleh Block Storage. Seluruh perintah tersebut akan di cluster sebagai reserved oleh pelanggan pada sistem infrastruktur di data center.

Manfaat Menggunakan IaaS

  • Mudah dan cepat tersedia, dengan ketersediaan infrastruktur yang dapat dipesan sesuai kebutuhan.
  • Tidak perlu beli pernagkat IT yang biasanya menguras biaya modal cukup besar, dan memakan waktu untuk instalasi serta konfigurasi.
  • Pengelolaan infrastruktur dilakukan oleh penyedia IaaS, sehingga hemat biaya profesional IT yang tergolong semakin mahal.
  • Dengan layanan infrastruktur (IaaS) anda dapat memperbesar dan mengurangi kapasitas server atau storage lebih cepat.
  • Dapat digunakan sebagai infrastruktur cadangan atau infrastruktur tambahan disamping dari infrastruktur yang ada, misal seperti siste web marketplace Tokopedia yang melakukan promo 1 bulan diskon besar-besaran sehingga banyak membutuhkan sumber daya IT dan jika melebihi kapastias yang tersedia dari infrastruktur data center mereka maka IaaS dapat dipakai sebagai infrastruktur tambahan sementara atas event tersebut.
  • Hemat investasi awal bagi perusahaan startup ataupun bagi para developer aplikasi sebelum aplikasi tersebut dioperasikan secara normal atau dapat memperkecil biaya pra-operasional

  1. 2. SaaS (Software As A Service)

               Software as a Service (SaaS). SaaS adalah model dimana aplikasi “ditawarkan” kepada klien sebagai sebuah layanan. Jika sebuah aplikasi/software disajikan kepada klien, klien tidak perlu merawat dan melakukan update pada aplikasi tersebut. Tapi sebaliknya, jika provider hendak mengganti atau melakukan update pada aplikasi tersebut, kita hanya bisa mengikuti mereka saja tanpa bisa melakukan apa-apa. Inti pemikirannya adalah kita menggunakan software yang ada pada layanan provider dan provider harus menjaga kenyamanan kita menggunakan software tersebut, termasuk memikirkan tentang update, keamanan dan infrastrukturnya.

Ada 2 tipe billing yang terdapat pada layanan ini.          Pertama, yaitu kita membayar setiap menggunakan aplikasi tersebut dan
         kedua, kita membayar sedikit di awal dan untuk seterusnya, kita akan membayar hanya sesuai pemakaian kita terhadap aplikasi tersebut.

Ada beberapa tipe software yang ditawarkan pada SaaS, yaitu :


  • Manajemen resources bagi pelanggan
  • Video Conferencing
  • Manajemen Layanan IT
  • Akunting
  • Analisa Web
  • Manajemen web content
           Rata-rata aplikasi yang ditawarkan pada SaaS adalah aplikasi yang tidak memerlukan banyak interaksi dengan antarmuka lain serta memiliki kegunaan yang simpel. Tentu saja karena aplikasi-aplikasi ini akan dipakai oleh ratusan bahkan ribuan lebih user!
        Musuh utama dari SaaS adalah aplikasi-aplikasi open source. Tentu saja, alasan orang menggunakan SaaS salah satunya adalah karena biaya supporting dan updating aplikasi tersebut ditanggung oleh provider. Jika ada yang open source, maka mereka akan menginstalasi aplikasi tersebut di mesin lokal dan berarti tidak membutuhkan SaaS!

Contoh dari layanan Saas antara lain :

  • Layanan Produktivitas : Office365, GoogleDocs, Adobe Creative Cloud
  • Layanan E-mail : Gmail, YahooMail, LiveMail
  • Layanan Social Network : Facebook, Twitter, Tagged
  • Layanan Instant Messaging : YahooMessenger, Skype, GTalk


          3. Platform as a Service (PaaS)
Platform as a Service adalah layanan yang menyediakan computing platform. Biasanya sudah terdapat sistem operasi, database, web server dan framework aplikasi agar dapat menjalankan aplikasi yang telah dibuat. Perusahaan yang menyediakan layanan tersebutlah yang bertanggung jawab dalam pemeliharaan computing platform ini. Keuntungan layanan PaaS ini bagi pengembang adalah mereka bisa fokus pada aplikasi yang mereka buat tanpa memikirkan tentang pemeliharaan dari computing platform.
            Contoh penyedia layanan PaaS adalah

  • Amazon Web Service dan 
  • Windows Azure. 

(layanan cloud computing, layanan OS, network data base, memudahkan pelanggan buat menjalani applikasi yg ada…cont:goog app engine, micro azure, tdk mikirin updatean, focus ke applikasi)


KARAKTERISTIK CLOUD COMPUTING

1. On-Demand Self-Services
Merupakan sebuah layanan cloud computing yang harus dapat dimanfaatkan oleh para pengguna melalui beberapa mekanisme swalayan dan dapat langsung tersedia pada saat dibutuhkan oleh para pengguna.

2. Broad Network Access
Merupakan sebuah layanan cloud computing harus bisa diakses dari kapan saja, dimana saja, dengan software apa pun, yang terpenting kita terhubung ke jaringan internet. misal : Handphone, tablet.

3. Resource Pooling
Merupakan sebuah layanan cloud computing yang harus tersedia secara terpusat dan bisa membagi sumber daya secara cepat dan efisien.

4. Rapid Elasticity
Merupakan sebuah layanan cloud computing yang harus dapat menaikan dan menurunkan kapasitas sesuai dengan kebutuhan server dan pengguna.

5. Measured Service

Merupakan sebuah layanan cloud computing yang harus disediakan secara terukur dan teratur, karena ini akan dilakukan dalam proses pembayaran.










Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Nur Eka Fitrianingtyas - Blogger Templates - Powered by Blogger - Designed by Johanes Djogan -