Cloud foundry

19

description

CloudFoundry demo on OpenStack Global Summit 2012 - Jakarta

Transcript of Cloud foundry

Page 1: Cloud foundry
Page 2: 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

Page 3: Cloud foundry

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

Page 4: Cloud foundry

Arsitektur Cloud Computing Arsitektur Cloud Computing

InfrastrukturInfrastruktur

PlatformPlatform

Software

Page 5: Cloud foundry

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

PaaS menyediakan :

1. Languange

2. Framework

Page 6: Cloud foundry

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

3. Service

4. Skalabilitas

Page 7: Cloud foundry

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

Page 8: Cloud foundry

Arsitektur VCAP Arsitektur VCAP

Page 9: Cloud foundry

VCAPVCAP

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

Mengatur alamat API untuk pendeployan

Mengikat Service dengan Aplikasi

Page 10: Cloud foundry

VCAPVCAP

RouterRouterPengatur rute antara client dan server (routing)

Sebagai Load Balancer

Interface langsung (http)

Page 11: Cloud foundry

VCAPVCAP

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

Penghubung Cloud Controller , Applikasi , dan Service

Page 12: Cloud foundry

Health ManagerHealth ManagerMonitoring terhadap kesehatan dari unit DEA yang mengurusi

aplikasi

Page 13: Cloud foundry

VCAPVCAP

Service GatewayService GatewayMemastikan bahwa service berjalan dan menyiapkannya untuk

dieksekusi

Service NodeService NodeBertanggung jawab dalam pengadaan permintaan service dari CC

dan mengeksekusi permintaan

Page 14: Cloud foundry

VCAPVCAP

Page 15: Cloud foundry

VCAPVCAP

ClientClientSebagai unit yang mempermudah user dalam melakukan akses ke

VCAP.

Beberapa client VCAP seperti :

VMC (Command Line Console)

Eclipse/STS Plguin

Web Interface

Page 16: Cloud foundry

VCAPVCAP

Eclipse/STS plugin

Web Interface

VMC

Page 17: Cloud foundry

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.

Page 18: Cloud foundry

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.

Page 19: Cloud foundry

Terima KasihTerima Kasih