• Tidak ada hasil yang ditemukan

Vendor PaaS. Oleh: Luthfan Hadi Pramono, S.ST, M.T. STMIK - AKAKOM

N/A
N/A
Protected

Academic year: 2021

Membagikan "Vendor PaaS. Oleh: Luthfan Hadi Pramono, S.ST, M.T. STMIK - AKAKOM"

Copied!
61
0
0

Teks penuh

(1)

Vendor PaaS

Oleh:

Luthfan Hadi Pramono, S.ST, M.T. STMIK - AKAKOM

(2)

Kontrak Pengajaran

Toleransi keterlambatan 15 mntKomponen penilaianTugas 30%UTS 30%UAS 40%

(3)

Topik

OpenShift

CloudfoundryAppfog

Microsoft Azzure

(4)

Topik

OpenShift

CloudfoundryAppfog

Microsoft Azzure

(5)

OpenShift

OpenShift merupakan free cloud computing platform dari Red Hat (PaaS – Platform as a Service). OpenShift bisa digunakan untuk membangun dan testing applikasi tanpa

harus menginstall server atau aplikasi server pendukungnya, karena semuanya sudah

tersedia di openshift tersebut. Developer hanya fokus pada pengembangan aplikasi yang akan dibangun (design dan coding dari applikasi).

(6)

OpenShift

OPENSHIFT ONLINE (Public PaaS)

OPENSHIFT ENTERPRISE (Private PaaS)OPENSHIFT ORIGIN (Community PaaS)

(7)

OpenShift

Pertama daftar/register di websitenya https://openshift.redhat.com/app/

(8)

OpenShift

Pada terminal ubuntu, install beberapa paket

yang dibutuhkan untuk openshift.

# apt-get install git-core openssh openssh-client ruby- full rubygems1.8 rake

Menginstall aplikasi gem

# gem install –source http://gems.rubyforge.org – source https://openshift.redhat.com/app/repo/ rhc

Membuat sebuah domain

$ rhc-create-domain -n meruvian –l [email protected]

(9)

OpenShift

• Membuat aplikasi dengan menggunakan web server JBOSS AS 7

$ rhc-create-app -a username -t jbossas-7 -l

username@meruvian.org

• Untuk mengakses server openshift dapat menggunakan aplikasi ssh.

$ ssh

meruvian.rhcloud.com

(10)

Topik

OpenShift

Cloudfoundry

Appfog

Microsoft Azzure

(11)

Cloudfoundry

Cloud Foundry adalah sebuah Platform as a

Service (PaaS) Opensource yang dikembangkan oleh VMware dan bekerja sama dengan Apache License 2.0 yang dibuat dalam Ruby.

Cloud Foundry memungkinkan pengembang untuk fokus pada aplikasi dan bukan pada mesin atau middleware. Tidak seperti

pengembangan aplikasi cara lama yang

meminta pengembang untuk mengkonfigurasi environment seperti hardware, sistem operasi, patch dan juga jaringan yang digunakan.

(12)

Cloudfoundry

CloudFoundry.com

sebuah host lengkap PaS environtment yangberjalan dalam infrastruktur vSphere dan Vmware. Cloudfoundry.com

mendukung Spring, Ruby on Rails, Scala dan node.js dll. • CloudFoundry.org

Sebuah proyek opensource dimana developer dan anggota masyarakat dapat berkolaborasi dan bernontribusi pada proyek.

Micro Cloudfoundry

Versi cloud foundry yang dapat didownload dan dijalankan di komputer para pegembang. Dengan built-in mendukung DNS dinamis, pemgembang dapat menjalankan micro cloudfoundry dimanapun kita berada tanpa melakukan konfigurasi ulang.

(13)

Cloudfoundry

(14)

Cloudfoundry

Kemudian login dengan email/username dan password.

(15)

Cloudfoundry

Langkah berikutnya adalah installasi Ruby dan

RubyGems.

$ sudo apt-get install ruby-full ruby-gems

Kemudian mulai install vmc , yakni sebuah tool

terminal dari cloudfoundry yang berguna untuk menjalankan perintah-perintah managemen

aplikasi cloud pada cloudfoundry. $ sudo gem install vmc

• Selanjutnya login ke cloudfoundry via vmc untuk memulai memanage cloud.

(16)

Cloudfoundry

Untuk memulai deploy masuk ke direktori aplikasi atau ke direktori file extensi

$ cd /media/Data/Data/Aplikasi/yama $ sudo vmc push

Membuat koneksi ke database

(17)

Topik

OpenShift

Cloudfoundry

Appfog

Microsoft Azzure

(18)

Appfog

AppFog adalah penyedia layanan (PaaS) Platform as a Service dengan support

beberapa bahasa pemrograman seperti PHP, Ruby, Node.js, dan Java.

AppFog memungkinkan kita membuat

aplikasi cloud dengan mudah, handal dan cepat.

(19)

AppFog mensupport berbagai runtime App diantaranya • PHPNodeRubyPhytonjava

Appfog - Produk

(20)

Appfog

Sudah memiliki account di appfogLangkah-langkah:

- Membuat aplikasi di Appfog - Membuat service mongodb - Membuat file PHP

(21)

Membuat aplikasi di Appfog

(22)

Membuat service mongodb

(23)

Membuat file PHP

Setelah aplikasi dan service kita buat, selanjutnya kita buat file PHP yang akan mengakses service mongodb.

(24)

Update Aplikasi

Berikutnya, kita update aplikasi di appfog, melalui terminal.

(25)

Perhatikan ‘Direktori aktif’, saat menjalankan perintah update. Pastikan direktori aktif

tersebut adalah direktori dimana didalamnya terdapat file aplikasi yang akan kita

push/upload/update. • Contoh :

c:\xampp\htdocs\phpmongodb

(26)

Topik

OpenShift

CloudfoundryAppfog

Microsoft Azzure

(27)

Microsoft Azzure

Microsoft Azure adalah platform untuk publik cloud milik Microsoft. Microsoft Azure

menawarkan beberapa layanan untuk dapat digunakan oleh user, mulai dari virtual mesin untuk testing atau menjalankan aplikasi,

media penyimpanan data, sampai dengan mengembangkan aplikasi yang scalable dengan memanfaatkan resource yang disediakan oleh Azure.

(28)

Layanan Microsoft Azzure

(29)

Microsoft Azzure

Mengunakan layanan dari MS Azzure

Install Azure SDK

Membuat Database AzureMenyiapkan file war

Membuat Azure ProjectMembuat Hosted Service

(30)

Microsoft Azzure

Mengunakan layanan dari MS Azzure

Install Azure SDK

Membuat Database Azure

Menyiapkan file war

Membuat Azure ProjectMembuat Hosted Service

(31)

Microsoft Azzure

Membuat Database Azure

Masuk ke dalam azure dashboard, klik menu

Database pada bagian sebelah kiri. Lalu

pada top bar pilih tombol create database

(32)

Membuat Database Azure

(33)

Microsoft Azzure

Mengunakan layanan dari MS Azzure

Install Azure SDK

Membuat Database Azure

Menyiapkan file war

Membuat Azure ProjectMembuat Hosted Service

(34)

Sebelum mengeksport aplikasi menjadi .war, pastikan bahwa konfigurasi database yang digunakan

sudah sesuai dengan database yang

berada di Azure. Pada Yama, user dapat melihat

konfigurasi database dengan mengakses file db.properties.

(35)

Microsoft Azzure

Selanjutnya export file war.

File war inilah yang akan di upload ke

platform Azure. Untuk mendapatkan file war ini bisa melalui

eclipse dengan klik kanan pada project terpilih \ export.

(36)

Microsoft Azzure

Isikan nama project yang akan user simpan.lal u klik Finish

(37)

Microsoft Azzure

Mengunakan layanan dari MS Azzure

Install Azure SDK

Membuat Database AzureMenyiapkan file war

Membuat Azure Project

(38)

Microsoft Azzure

(39)

• Centang checkbox include JDK from this location dan pilih lokasi {Java_Home} pada komputer.

• Centang juga checkbox

include server from this location.Pada combo box select pilih server yang ada pada komputer anda, lalu klik browse dan pilih lokasi server yang tersedia. Pada

Application, remove file

HelloWorld.war terlebih dahulu. Lalu Add file

yama.war yang telah di export.

• Klik Finish untuk menyetujui.

(40)

Microsoft Azzure

Mengunakan layanan dari MS Azzure

Install Azure SDK

Membuat Database AzureMenyiapkan file war

Membuat Azure Project

(41)

Selanjutnya membuat hosted service

sebagai tempat beroprasinya aplikasi Yama, yang di install di Azure.

Untuk membuat hosted service, login ke Azure dashboard melalu:

http://windows.azure.com

(42)

Pada package location, klik browse locally dan pilih file .cspkg yang tergenerate ketika kita membuat Azure Project dari Eclipse.

Microsoft Azzure

(43)

Microsoft Azzure

Pada Configuration File,

klik browse locally dan pilih file dengan

extensi .cscfg yang merupakan hasil

generate Azure Project yang user buat.

• Add Certificate, jika user

ingin menambahkan

certificate yang bisa user gunakan untuk

melakukan remote dekstop

(44)

Microsoft Azzure

Setelah proses berjalan dengan sukses, kita dapat

mengakses aplikasi yang telah user deploy dengan format url sebagai berikut:

(45)

Topik

OpenShift

CloudfoundryAppfog

Microsoft Azzure

(46)

Membuat aplikasi sederhana

dari vendor Heroku.

Daftar akun

(47)

Membuat aplikasi sederhana

dari vendor Heroku.

Tools yang harus ada :

Heroku ToolbeltGit

(48)

Membuat aplikasi sederhana

dari vendor Heroku.

(49)

Membuat aplikasi sederhana

dari vendor Heroku.

(50)

Membuat aplikasi sederhana

dari vendor Heroku.

(51)

Deploy app

(52)
(53)

Membuat file PHP

Membuat file .php dengan menggunakan text editor

(54)

Membuat aplikasi sederhana

dari vendor Heroku.

(55)

Membuat aplikasi melalui Git

Bash

(56)

Aplikasi yang kita buat

Tampilan pada dashboar dari project aplikasi heroku yang baru kita buat

(57)

Git push heroku master

Melakukan push pada heroku

(58)

webapp

(59)

Webapp

Tampilan aplikasi yang telah dibuat pada browser

(60)

Tugas

Join to FB group TCC - kls 2 atau TCC - kls 3 atau

messege FB ke luthfanhp

pesan: add group kelas TCC – kls 2 / TCC – kls 3

Tugas praktik

(61)

Referensi

Rajkumar, Cristian, S. Thamarai, Mastering Cloud

Computing foundation and application Programming, Morgan Kaufman, 2013.

Lee Newcombe, Securing Cloud Services, Capgemini, 2012.

S. Srinivasan, Cloud Computing Basics, Springer, 2014.https://developers.google.com/cloud/ • https://www.openshift.com/ • https://www.appfog.com/https://azure.microsoft.com/http://www.xenproject.org/http://Codenvy.com, http://Github.com

Referensi

Dokumen terkait

Berdasarkan analisis data dengan menggunakan SEM (Stuctural Equation Modeling) dan pembahasan hasil penelitian yang telah dikemukakan, dapat disimpulkan hal-hal untuk

Black-Scholes dengan menggunakan metode analitik, Pengaplikasian metode dalam penelitian ini, digunakan data harga penutupan ( closing price ) saham The

Anggaran berfungsi sebagai pedoman kerja dan memberikan arah serta sekaligus memberikan target-target yang harus dicapai oleh kegiatan perusahaan di waktu yang

Spermatozoa hasil kriopreservasi (Gambar 2B) memiliki nilai viabilitas yang mampu dipertahankan sama dengan hari kontrol meskipun kauda epididimis telah disimpan selama satu hari

Pada tahun 1881 Frederich Bezold (1824-1908) melaporkan adanya pus yang keluar dari sisi medial prosesus mastoid yang terinfeksi dan membentuk abses jaringan leher dalam,

Pengaruh Varian Efek Acak Terhadap Pengestimasian Efek Tetap dalam Model Poisson-Gamma pada HGLM (Hierarchical Generalized Linear Model); Siskha Kusumaningtyas; 2013; 50

Situ bekas galian pasir merupakan ekosistem perairan yang kurang mendapatkan perhatian, namun jika diamati memiliki potensi untuk dikembangkan sebagai lahan budidaya, baik