Cloud foundry

Post on 16-Nov-2014

1.382 views 1 download

description

CloudFoundry demo on OpenStack Global Summit 2012 - Jakarta

Transcript of Cloud foundry

Apa itu Cloud Foundry ?Apa itu Cloud Foundry ?

Cloud Foundry adalah sebuah Platform as Service (PaaS)

Opensource yang dikembangkan oleh VMware dan bekerja

sama dengan Apache License 2.0 yang dibuat dalam Ruby

Apa itu PaaS ?Apa itu PaaS ?

Layanan dalam cloud computing yang bertugas menyediakan platform bagi aplikasi yang dijalankan di atas cloud.

PaaS tidak menyediakan :VM (Virtual Mechine)Computer Memory Computer Storage Network ConfigurationCPU Spesification

Arsitektur Cloud Computing Arsitektur Cloud Computing

InfrastrukturInfrastruktur

PlatformPlatform

Software

PaaS (Platform as Service) PaaS (Platform as Service)

PaaS menyediakan :

1. Languange

2. Framework

PaaS (Platform as Service) PaaS (Platform as Service)

3. Service

4. Skalabilitas

Bagaimana Cloud Foundry dibangun ?Bagaimana Cloud Foundry dibangun ?

Cloud Foundry memiliki beberapa unit pembangun sistem PaaS,semua unit telah diikat menjadi sebuah kernel pembangun bernama VCAP (Vmware's Cloud Application Platform).

VCAP terdiri dari :

Cloud ControllerRouterDEAHealth ManagerService GatewayService NodeClient

Arsitektur VCAP Arsitektur VCAP

VCAPVCAP

Cloud Controller (CC)Cloud Controller (CC)Sebagai otak kernel,karena mengendalikan kegiatan di dalam

Mengatur alamat API untuk pendeployan

Mengikat Service dengan Aplikasi

VCAPVCAP

RouterRouterPengatur rute antara client dan server (routing)

Sebagai Load Balancer

Interface langsung (http)

VCAPVCAP

DEA (Droplet Execution Agent)DEA (Droplet Execution Agent)

Penghubung Cloud Controller , Applikasi , dan Service

Health ManagerHealth ManagerMonitoring terhadap kesehatan dari unit DEA yang mengurusi

aplikasi

VCAPVCAP

Service GatewayService GatewayMemastikan bahwa service berjalan dan menyiapkannya untuk

dieksekusi

Service NodeService NodeBertanggung jawab dalam pengadaan permintaan service dari CC

dan mengeksekusi permintaan

VCAPVCAP

VCAPVCAP

ClientClientSebagai unit yang mempermudah user dalam melakukan akses ke

VCAP.

Beberapa client VCAP seperti :

VMC (Command Line Console)

Eclipse/STS Plguin

Web Interface

VCAPVCAP

Eclipse/STS plugin

Web Interface

VMC

Bagaimana Cloud Foundry bekerja ?Bagaimana Cloud Foundry bekerja ?

Deploy AplikasiDeploy Aplikasi

Client melakukan “push” meta-data dari aplikasi ke CCClient meletakkan resource aplikasi ke CCCC meletakkan aplikasi ke sistem dan memberikan perintah pada DEA.

Informasi AplikasiInformasi Aplikasi

DEA mendapatkan perintah dari CC untuk memeriksa informasi dalam Aplikasi , nama yang digunakan , url ,framework yang digunakan , dan juga memory yang dibutuhkan juga service yang dibutuhkan.Yang akan disampaikan ke service gateway dan service node.

Pengolahan Aplikasi Pengolahan Aplikasi

Informasi service yang dibutuhkan yang didapat dari DEA , langsung diteruskan oleh service gateway ke service node untuk pembuatan.Setelah itu service yang telah dibuat dikembalikan ke DEA untukmelakukan diikat dengan aplikasi.

Penyajian AplikasiPenyajian Aplikasi

Aplikasi yang telah diikat tadi diperiksa oleh Health Manager agar dapat diketahui kesehatan/kesediaanya serta mendeteksi error yangTerjadi.Kemudian diteruskan oleh router yang menerjemahkan aplikasi dan port yang digunakan ke protokol http agar dapat diakses.

Terima KasihTerima Kasih