Pasang Aplikasi - MappingSystem/Tutorial-Buka-Toko GitHub Wiki
Pada sesi ini kita akan bahas tentang bagaimana memasang dan mengelola aplikasi yang kita perlukan untuk menjalankan bisnis eCommerce.
Setelah kita mendapatkan gambaran tentang aplikasi yang akan kita pasang maka tahap selanjutnya adalah mempertimbangkan apakah kita akan memasang aplikasi ini.
Pada sesi sebelumnya kita sudah mempertimbangkan untuk pasang aplikasi eCommerce di Google Cloud Platform (GCP).
Lalu bagaimana tentang masalah pembiayaan? Untuk itu kita perlu ketahui terlebih dahulu penawaran GCP Free Tier tentang Always Free (fitur gratis selamanya) dan Free Extended Trial (fitur berbayar, 12-month $300 free trial).
Dari kebutuhan minimum Aplikasi kita bisa analisa apalah kita bisa pasang dengan fitur gratis. Setelah dianalisa dari limit fitur gratis hanya satu fitur yang tidak gratis yaitu Cloud SQL.
Postgress termasuk di fitur ini. Untuk fitur berbayar kita harus mendaftar dengan kartu kredit atau akun bank. Jenis termurah adalah Test instance, stopped when not in use, ongkosnya sekitar US$ 3 per bulan, jika Anda memutuskan untuk ambil Anda bisa lanjut ke tahap pasang.
Sebelum mendaftar sebaiknya Anda coba dahulu jalankan aplikasi di komputer, setelah yakin aplkasinya sesuai maka kita bisa bisa pasang di GCP.
Setelah siap untuk mengetes jalannya aplikasi di GCP Anda daftarkan terlebih dahulu di Akun Penagihan. Jika belum siap maka Anda bisa pasang terlebih dahulu komponen lain dari eCommerce seperti website dan program bantu di fitur gratis.
Dalam tahap mengetes aplikasi Anda bisa memperkirakan biaya jalannya Aplikasi di server. Untuk melihat detil biaya maka Anda bisa membuat label di tiap layanan.
Tahun pertama Anda bisa menjalankan dengan kredit gratis sebesar $300 selama satu tahun tergantung mana yang lebih dahulu tercapai.
Dengan berjalannya waktu Anda bisa mempersiapkan segala sesuatu yang berhubungan dengan aplikasi. Jika Anda siap maka Anda bisa segera promosikan bisnis Anda.
Jika temukan masalah dengan produk dari Google Anda bisa googling, atau gabung Google Groups bahkan kirim Issue atau feedback tentang detil permasalahannya ke Google langsung..
Jikapun belum siap maka setelah kredit gratis berakhir Anda setel disesuaikan konfigurasi jalannya aplikasi dengan kondisi bisnisnya.
Saat berjalannya bisnis maka Anda perlu juga mempersiapkan tim Anda.
Tahap awal sebaiknya belajar atau kerjasama dengan yang sudah berpengalaman.
Cek bila ada seminar² yang berhubungan dengan pengetahuan yang Anda perlukan untuk jalankan bisnis. Diaitu Anda bisa mendapat kolega yang sejalan dan cocok untuk bekerjasama.
Berikut kita akan bahas tentang cara pemasangan di Google Cloud Platform (GCP).
Untuk pemasangan Web baik halaman statis maupun dinamis bisa disimak di jenis Compute.
Ada 3 jenis produk utama yaitu Google Application Engine (GAE), kemudian Google Compute Engine (GCE), dan terakhir Google Kubernetes Engine (GKE).
- GAE adalah jenis untuk aplikasi yang tidak memerlukan akses root. Bekerja berdasarkan satu platform bahasa program dari python, java, php, go, node.js, ruby dll yang dipilih pengguna.
- GCE adalah jenis dengan akses root sehingga dapat dikelola untuk aplikasi yang memerlukan virtual mesin sendiri dengan skala yang bisa diatur tingkat kinerjanya.
- GKE adalah jenis untuk aplikasi yang dibundel dalam suatu kontainer sehingga dapat dijalankan kedalam satu atau lebih GCE secara bersamaan.
- GAE adalah seperti sewa kamar dengan jenis ikut aturan empunya rumah,
- GCE adalah seperti sewa rumah atau apartemen, bisa atur kamar² dan ruang lainnya
- GKE adalah seperti sewa kompleks dengan rumah² atau gedung dengan apartemen² yang semuanya bisa dikelola dengan satu aturan.
Untuk tahap awal Aplikasi Saleor bisa kita jalankan di GAE. Namun jika harus bekerja dengan skala lebih tinggi maka akan memerlukan platform bantu untuk meningkatkan kinerja sebagai sebuah server yang mandiri sehingga harus ditempatkan di GCE/GKE.
Atau bahkan perlu dibuat Otomatisasi Pemasangan bila bekerja dengan skala bisnis lebih besar yang perlu banyak server..
Cloud SQL menawarkan dua jenis Database dengan Model Relasional (RDBMS) yang populer yaitu PostgreSQL dan MySQL. Diantara kedua jenis ini pengembang Aplikasi Saleor memilih Postgress.
Tidak seperti halnya GAE maka Untuk menjalankan Postsgres tidak ada Free Daily Quota untuk setel penghentian secara otomatis dalam rangka kelola quota.
Dengan demikian jika hanya bertujuan untuk mengetes jalannya aplikasi Anda perlu ketahui cara stop manual untuk menghentikannya saat tidak diperlukan.
Skenario pemasangan akan diprioritaskan untuk dapat menjalankan Aplikasi Saleor dengan target tagihan bulanan serendah mungkin namun dapat secara mudah ditingkatkan mengikuti perkembangan bisnis.
- Menjalankan aplikasi di PC untuk mengecek mengecek tampilan aplikasi dan melengkapi data produk yang akan dipasarkan.
- Memasang halaman web di Standard GAE dengan dokumentasi dan setel ssl untuk akses https.
- Memasang Database dengan instance yang diaktifkan oleh akses ke halaman web, dan dinonaktifkan oleh idle time.
- Memasang Saleor dalam Kontainer Docker di Flexible GAE dengan akses domain/subdomain yang sama dengan halaman static spt Load Balancer.
- Review pemasangan GCE/GKE, otomasi Cloud Build, Load Balancing, Redis, dan Graph SQL.