SlideShare a Scribd company logo
1 of 19
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 ?

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 Configuration
CPU Spesification
Arsitektur Cloud Computing




                              Software


                             Platform




                             Infrastruktur
PaaS (Platform as Service)

PaaS menyediakan :

  1. Languange




  2. Framework
PaaS (Platform as Service)

3. Service




4. Skalabilitas
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 Controller
   Router
   DEA
   Health Manager
   Service Gateway
   Service Node
   Client
Arsitektur VCAP
VCAP

Cloud Controller (CC)
Sebagai otak kernel,karena mengendalikan kegiatan di dalam
Mengatur alamat API untuk pendeployan
Mengikat Service dengan Aplikasi
VCAP

Router
Pengatur rute antara client dan server (routing)
Sebagai Load Balancer
Interface langsung (http)
VCAP

DEA (Droplet Execution Agent)
Penghubung Cloud Controller , Applikasi , dan Service
Health Manager
Monitoring terhadap kesehatan dari unit DEA yang mengurusi
aplikasi
VCAP


Service Gateway
Memastikan bahwa service berjalan dan menyiapkannya untuk
dieksekusi



Service Node
Bertanggung jawab dalam pengadaan permintaan service dari CC
dan mengeksekusi permintaan
VCAP
VCAP


Client
Sebagai unit yang mempermudah user dalam melakukan akses ke
VCAP.

Beberapa client VCAP seperti :
VMC (Command Line Console)
Eclipse/STS Plguin
Web Interface
VCAP


                                  Web Interface




                            VMC




       Eclipse/STS plugin
Bagaimana Cloud Foundry bekerja ?


Deploy Aplikasi

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

Informasi 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

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 untuk
melakukan diikat dengan aplikasi.
Penyajian Aplikasi

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

More Related Content

What's hot

Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa webrimaafauziaah
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa webmuslim rohadi
 
Chapter 3 - Sistem Terdistribusi
Chapter 3 - Sistem TerdistribusiChapter 3 - Sistem Terdistribusi
Chapter 3 - Sistem Terdistribusibeiharira
 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBElisanendes
 
Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124arief munandar
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di LinuxTugas_SO2
 
Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)RiaWahyuni5
 

What's hot (9)

Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
Open stack overview
Open stack overviewOpen stack overview
Open stack overview
 
Chapter 3 - Sistem Terdistribusi
Chapter 3 - Sistem TerdistribusiChapter 3 - Sistem Terdistribusi
Chapter 3 - Sistem Terdistribusi
 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEB
 
Tugas 1 rekweb-0317
Tugas  1 rekweb-0317Tugas  1 rekweb-0317
Tugas 1 rekweb-0317
 
Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
 
Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)
 

Similar to CF ARSITEKTUR

Laporan pemrograman visual3
Laporan pemrograman visual3Laporan pemrograman visual3
Laporan pemrograman visual3Fenty Hidayati
 
Apjk sylvia dianita 1202216
Apjk sylvia dianita 1202216Apjk sylvia dianita 1202216
Apjk sylvia dianita 1202216Sylvia Dianita
 
Pengantar konsep komputasi awan
Pengantar konsep komputasi awanPengantar konsep komputasi awan
Pengantar konsep komputasi awanKrisDjayanti2
 
Web Server, DNS Server, dan FTP Server
Web Server, DNS Server, dan FTP ServerWeb Server, DNS Server, dan FTP Server
Web Server, DNS Server, dan FTP ServerIsna Dwi Setianingsih
 
Zentyal adalah server_linux_untuk_small
Zentyal adalah server_linux_untuk_smallZentyal adalah server_linux_untuk_small
Zentyal adalah server_linux_untuk_smallarimayawulantara
 
Analisa Performansi Server Cloud Berbasis Proxmox Ve untuk Multi Server dan M...
Analisa Performansi Server Cloud Berbasis Proxmox Ve untuk Multi Server dan M...Analisa Performansi Server Cloud Berbasis Proxmox Ve untuk Multi Server dan M...
Analisa Performansi Server Cloud Berbasis Proxmox Ve untuk Multi Server dan M...OniOrion
 
Modul 12rev1
Modul 12rev1Modul 12rev1
Modul 12rev1gung_sono
 
Tugas makalah 4 ka34 pemograman generasi ke 4
Tugas makalah 4 ka34 pemograman generasi ke 4Tugas makalah 4 ka34 pemograman generasi ke 4
Tugas makalah 4 ka34 pemograman generasi ke 4Maulana Rocky
 
Tugas pw [21] web server - fix
Tugas pw [21] web server - fixTugas pw [21] web server - fix
Tugas pw [21] web server - fixkwonnie
 
Pengelolaan server jaringan
Pengelolaan server jaringanPengelolaan server jaringan
Pengelolaan server jaringannyotob
 
Bab10 pengelolaan server_jaringan
Bab10 pengelolaan server_jaringanBab10 pengelolaan server_jaringan
Bab10 pengelolaan server_jaringanAgung Sakepris
 
pengelolaan-server-jaringan
pengelolaan-server-jaringanpengelolaan-server-jaringan
pengelolaan-server-jaringanBagasPratamaCQ
 

Similar to CF ARSITEKTUR (20)

Laporan pemrograman visual3
Laporan pemrograman visual3Laporan pemrograman visual3
Laporan pemrograman visual3
 
Apjk sylvia dianita 1202216
Apjk sylvia dianita 1202216Apjk sylvia dianita 1202216
Apjk sylvia dianita 1202216
 
Pengantar konsep komputasi awan
Pengantar konsep komputasi awanPengantar konsep komputasi awan
Pengantar konsep komputasi awan
 
Web Server, DNS Server, dan FTP Server
Web Server, DNS Server, dan FTP ServerWeb Server, DNS Server, dan FTP Server
Web Server, DNS Server, dan FTP Server
 
Zentyal adalah server_linux_untuk_small
Zentyal adalah server_linux_untuk_smallZentyal adalah server_linux_untuk_small
Zentyal adalah server_linux_untuk_small
 
Analisa Performansi Server Cloud Berbasis Proxmox Ve untuk Multi Server dan M...
Analisa Performansi Server Cloud Berbasis Proxmox Ve untuk Multi Server dan M...Analisa Performansi Server Cloud Berbasis Proxmox Ve untuk Multi Server dan M...
Analisa Performansi Server Cloud Berbasis Proxmox Ve untuk Multi Server dan M...
 
Pertemuan 9
Pertemuan 9Pertemuan 9
Pertemuan 9
 
Pertemuan 9
Pertemuan 9Pertemuan 9
Pertemuan 9
 
Slide SAAS.
Slide SAAS.Slide SAAS.
Slide SAAS.
 
Pertemuan 9
Pertemuan 9Pertemuan 9
Pertemuan 9
 
Pertemuan 9
Pertemuan 9Pertemuan 9
Pertemuan 9
 
Modul 12rev1
Modul 12rev1Modul 12rev1
Modul 12rev1
 
Tugas makalah 4 ka34 pemograman generasi ke 4
Tugas makalah 4 ka34 pemograman generasi ke 4Tugas makalah 4 ka34 pemograman generasi ke 4
Tugas makalah 4 ka34 pemograman generasi ke 4
 
Teknologi Aplikasi Web Berbasis Server
Teknologi Aplikasi Web Berbasis ServerTeknologi Aplikasi Web Berbasis Server
Teknologi Aplikasi Web Berbasis Server
 
Tugas pw [21] web server - fix
Tugas pw [21] web server - fixTugas pw [21] web server - fix
Tugas pw [21] web server - fix
 
Dasar web dan html
Dasar web dan htmlDasar web dan html
Dasar web dan html
 
Pengelolaan server jaringan
Pengelolaan server jaringanPengelolaan server jaringan
Pengelolaan server jaringan
 
Bab10 pengelolaan server_jaringan
Bab10 pengelolaan server_jaringanBab10 pengelolaan server_jaringan
Bab10 pengelolaan server_jaringan
 
pengelolaan-server-jaringan
pengelolaan-server-jaringanpengelolaan-server-jaringan
pengelolaan-server-jaringan
 
Presentasi SAAS
Presentasi SAASPresentasi SAAS
Presentasi SAAS
 

More from The World Bank

Meruvian MDP 2.0.1 2017
Meruvian MDP 2.0.1 2017Meruvian MDP 2.0.1 2017
Meruvian MDP 2.0.1 2017The World Bank
 
G20 digital-economy-ministerial-declaration-english-version
G20 digital-economy-ministerial-declaration-english-versionG20 digital-economy-ministerial-declaration-english-version
G20 digital-economy-ministerial-declaration-english-versionThe World Bank
 
Kebijakan pembinaan smk 2017 (rakor lsp, 140317)
Kebijakan pembinaan smk  2017  (rakor lsp, 140317)Kebijakan pembinaan smk  2017  (rakor lsp, 140317)
Kebijakan pembinaan smk 2017 (rakor lsp, 140317)The World Bank
 
Inpres nomer 9 tahun 2016 - SMK
Inpres nomer 9 tahun 2016 - SMKInpres nomer 9 tahun 2016 - SMK
Inpres nomer 9 tahun 2016 - SMKThe World Bank
 
JBoss Fuse vs Tibco Matrix
JBoss Fuse vs Tibco MatrixJBoss Fuse vs Tibco Matrix
JBoss Fuse vs Tibco MatrixThe World Bank
 
VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0The World Bank
 
SoftBank ARM TechCon Keynote Masayoshi Son
SoftBank ARM TechCon Keynote Masayoshi SonSoftBank ARM TechCon Keynote Masayoshi Son
SoftBank ARM TechCon Keynote Masayoshi SonThe World Bank
 
KPTIK Maestro internship program
KPTIK Maestro internship programKPTIK Maestro internship program
KPTIK Maestro internship programThe World Bank
 
MOU 5 Menteri Terkait Vokasi dan SMK 4 5919
MOU 5 Menteri Terkait Vokasi dan SMK 4 5919MOU 5 Menteri Terkait Vokasi dan SMK 4 5919
MOU 5 Menteri Terkait Vokasi dan SMK 4 5919The World Bank
 
PKS 5 Menteri terkait Vokasi dan SMK
PKS 5 Menteri terkait Vokasi dan SMKPKS 5 Menteri terkait Vokasi dan SMK
PKS 5 Menteri terkait Vokasi dan SMKThe World Bank
 
Instruktur Teman Sebaya (edit 28nov)
Instruktur Teman Sebaya (edit 28nov)Instruktur Teman Sebaya (edit 28nov)
Instruktur Teman Sebaya (edit 28nov)The World Bank
 
Kebijakan pengembangan pendidikan kejuruan (its, 23 nov 2016) compress
Kebijakan pengembangan pendidikan kejuruan (its, 23 nov 2016) compressKebijakan pengembangan pendidikan kejuruan (its, 23 nov 2016) compress
Kebijakan pengembangan pendidikan kejuruan (its, 23 nov 2016) compressThe World Bank
 
Instruktur Teman Sebaya
Instruktur Teman SebayaInstruktur Teman Sebaya
Instruktur Teman SebayaThe World Bank
 
Docker QNAP Container Station
Docker QNAP Container StationDocker QNAP Container Station
Docker QNAP Container StationThe World Bank
 
Penetrasi & Prilaku Pengguna Internet Indonesia 2016
Penetrasi & Prilaku Pengguna Internet Indonesia 2016Penetrasi & Prilaku Pengguna Internet Indonesia 2016
Penetrasi & Prilaku Pengguna Internet Indonesia 2016The World Bank
 
Tindak Lanjut Program Pendidikan Vokasi 30 Agustus 2016
Tindak Lanjut Program Pendidikan Vokasi 30 Agustus 2016Tindak Lanjut Program Pendidikan Vokasi 30 Agustus 2016
Tindak Lanjut Program Pendidikan Vokasi 30 Agustus 2016The World Bank
 
Paparan Aspek Hukum Tanda Tangan Digital
Paparan Aspek Hukum Tanda Tangan Digital Paparan Aspek Hukum Tanda Tangan Digital
Paparan Aspek Hukum Tanda Tangan Digital The World Bank
 
Presentasi Seminar TTD Aplikasi Perkantoran
Presentasi Seminar TTD Aplikasi PerkantoranPresentasi Seminar TTD Aplikasi Perkantoran
Presentasi Seminar TTD Aplikasi PerkantoranThe World Bank
 

More from The World Bank (20)

Meruvian MDP 2.0.1 2017
Meruvian MDP 2.0.1 2017Meruvian MDP 2.0.1 2017
Meruvian MDP 2.0.1 2017
 
G20 digital-economy-ministerial-declaration-english-version
G20 digital-economy-ministerial-declaration-english-versionG20 digital-economy-ministerial-declaration-english-version
G20 digital-economy-ministerial-declaration-english-version
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Kebijakan pembinaan smk 2017 (rakor lsp, 140317)
Kebijakan pembinaan smk  2017  (rakor lsp, 140317)Kebijakan pembinaan smk  2017  (rakor lsp, 140317)
Kebijakan pembinaan smk 2017 (rakor lsp, 140317)
 
Inpres nomer 9 tahun 2016 - SMK
Inpres nomer 9 tahun 2016 - SMKInpres nomer 9 tahun 2016 - SMK
Inpres nomer 9 tahun 2016 - SMK
 
JBoss Fuse vs Tibco Matrix
JBoss Fuse vs Tibco MatrixJBoss Fuse vs Tibco Matrix
JBoss Fuse vs Tibco Matrix
 
VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0
 
SoftBank ARM TechCon Keynote Masayoshi Son
SoftBank ARM TechCon Keynote Masayoshi SonSoftBank ARM TechCon Keynote Masayoshi Son
SoftBank ARM TechCon Keynote Masayoshi Son
 
KPTIK Maestro internship program
KPTIK Maestro internship programKPTIK Maestro internship program
KPTIK Maestro internship program
 
MOU 5 Menteri Terkait Vokasi dan SMK 4 5919
MOU 5 Menteri Terkait Vokasi dan SMK 4 5919MOU 5 Menteri Terkait Vokasi dan SMK 4 5919
MOU 5 Menteri Terkait Vokasi dan SMK 4 5919
 
PKS 5 Menteri terkait Vokasi dan SMK
PKS 5 Menteri terkait Vokasi dan SMKPKS 5 Menteri terkait Vokasi dan SMK
PKS 5 Menteri terkait Vokasi dan SMK
 
Design Sprint Methods
Design Sprint MethodsDesign Sprint Methods
Design Sprint Methods
 
Instruktur Teman Sebaya (edit 28nov)
Instruktur Teman Sebaya (edit 28nov)Instruktur Teman Sebaya (edit 28nov)
Instruktur Teman Sebaya (edit 28nov)
 
Kebijakan pengembangan pendidikan kejuruan (its, 23 nov 2016) compress
Kebijakan pengembangan pendidikan kejuruan (its, 23 nov 2016) compressKebijakan pengembangan pendidikan kejuruan (its, 23 nov 2016) compress
Kebijakan pengembangan pendidikan kejuruan (its, 23 nov 2016) compress
 
Instruktur Teman Sebaya
Instruktur Teman SebayaInstruktur Teman Sebaya
Instruktur Teman Sebaya
 
Docker QNAP Container Station
Docker QNAP Container StationDocker QNAP Container Station
Docker QNAP Container Station
 
Penetrasi & Prilaku Pengguna Internet Indonesia 2016
Penetrasi & Prilaku Pengguna Internet Indonesia 2016Penetrasi & Prilaku Pengguna Internet Indonesia 2016
Penetrasi & Prilaku Pengguna Internet Indonesia 2016
 
Tindak Lanjut Program Pendidikan Vokasi 30 Agustus 2016
Tindak Lanjut Program Pendidikan Vokasi 30 Agustus 2016Tindak Lanjut Program Pendidikan Vokasi 30 Agustus 2016
Tindak Lanjut Program Pendidikan Vokasi 30 Agustus 2016
 
Paparan Aspek Hukum Tanda Tangan Digital
Paparan Aspek Hukum Tanda Tangan Digital Paparan Aspek Hukum Tanda Tangan Digital
Paparan Aspek Hukum Tanda Tangan Digital
 
Presentasi Seminar TTD Aplikasi Perkantoran
Presentasi Seminar TTD Aplikasi PerkantoranPresentasi Seminar TTD Aplikasi Perkantoran
Presentasi Seminar TTD Aplikasi Perkantoran
 

CF ARSITEKTUR

  • 1.
  • 2. 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
  • 3. 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 Configuration CPU Spesification
  • 4. Arsitektur Cloud Computing Software Platform Infrastruktur
  • 5. PaaS (Platform as Service) PaaS menyediakan : 1. Languange 2. Framework
  • 6. PaaS (Platform as Service) 3. Service 4. Skalabilitas
  • 7. 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 Controller Router DEA Health Manager Service Gateway Service Node Client
  • 9. VCAP Cloud Controller (CC) Sebagai otak kernel,karena mengendalikan kegiatan di dalam Mengatur alamat API untuk pendeployan Mengikat Service dengan Aplikasi
  • 10. VCAP Router Pengatur rute antara client dan server (routing) Sebagai Load Balancer Interface langsung (http)
  • 11. VCAP DEA (Droplet Execution Agent) Penghubung Cloud Controller , Applikasi , dan Service
  • 12. Health Manager Monitoring terhadap kesehatan dari unit DEA yang mengurusi aplikasi
  • 13. VCAP Service Gateway Memastikan bahwa service berjalan dan menyiapkannya untuk dieksekusi Service Node Bertanggung jawab dalam pengadaan permintaan service dari CC dan mengeksekusi permintaan
  • 14. VCAP
  • 15. VCAP Client Sebagai unit yang mempermudah user dalam melakukan akses ke VCAP. Beberapa client VCAP seperti : VMC (Command Line Console) Eclipse/STS Plguin Web Interface
  • 16. VCAP Web Interface VMC Eclipse/STS plugin
  • 17. Bagaimana Cloud Foundry bekerja ? Deploy Aplikasi Client melakukan “push” meta-data dari aplikasi ke CC Client meletakkan resource aplikasi ke CC CC meletakkan aplikasi ke sistem dan memberikan perintah pada DEA. Informasi 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.
  • 18. 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 untuk melakukan diikat dengan aplikasi. Penyajian Aplikasi Aplikasi yang telah diikat tadi diperiksa oleh Health Manager agar dapat diketahui kesehatan/kesediaanya serta mendeteksi error yang Terjadi.Kemudian diteruskan oleh router yang menerjemahkan aplikasi dan port yang digunakan ke protokol http agar dapat diakses.