KELOMPOK 6 CLOUD
COMPUTING
LAPORAN PROJEK LAYANAN KOMPUTASI AWAN
WEBSITE TOKO BUKU ONLINE
Titus Erwin Milianto 20050974036
Ahmad Musa Firdaus 20050974068
Muslich Wahyu Romadon 20050974
Pendahuluan
Sederhananya, cloud computing
(komputasi awan) adalah metode penyampaian berbagai layanan melalui internet.
Sumber daya yang dimaksud contohnya adalah aplikasi seperti penyimpanan data, server,
database, jaringan, dan perangkat lunak.
Daripada menyimpan banyak file di hard
drive atau penyimpanan lokal di komputer atau handphone,
penyimpanan berbasis cloud memungkinkan Anda menyimpan file selama
Anda memiliki akses ke internet.
Cloud computing merupakan opsi yang populer karena memiliki banyak keuntungan,
seperti irit biaya, meningkatkan produktivitas, kecepatan, efisiensi, performa,
dan keamanan. Maka itu, tak heran banyak perusahaan atau orang-orang yang
menggunakan cloud untuk menyimpan data.
Cloud computing bukanlah
satu bagian dari teknologi seperti microchip atau telepon genggam.
Sebaliknya, ini merupakan sebuah sistem yang utamanya terdiri dari tiga
layanan: software-as-a-service (SaaS), infrastructure-as-a-service
(IaaS), dan platform-as-a-service (PaaS).
- Software-as-a-service (SaaS)
melibatkan suatu lisensi aplikasi perangkat lunak kepada penggunanya.
Lisensi ini biasanya diberikan melalui metode pay-as-you-go atau
on-demand. Tipe seperti ini bisa ditemukan di Microsoft Office’s 365
- Infrastructure-as-a-service (IaaS)
melibatkan metode untuk mengirimkan suatu file dari sistem operasi ke
server dan penyimpanan, melalui konektivitas berbasis IP sebagai bagian
dari layanan on-demand. Klien jadi tidak perlu membeli perangkat
lunak atau server. Contoh populer dari tipe ini adalah Public Cloud dari
Indonesian Cloud dan Microsoft Azure.
- Platform-as-a-service
(PaaS) disebut-sebut sebagai yang paling kompleks. PaaS
hampir mirip dengan SaaS, tapi perbedaan paling besarnya adalah, alih-alih
mengirim suatu perangkat lunak via online, PaaS sebenarnya adalah platform
untuk membuat perangkat lunak yang dikirimkan melalui internet. Contoh
dari PaaS seperti Salesforce.com dan Heroku.
(sumber : https://indonesiancloud.com/mengenal-cloud-computing/)
Website toko buku
online merupakan contoh penerapan dari platform as a service (PaaS) yang dimana
website akan menjadi wadah untuk membuka aplikasi atau software yang disimpan
databasenya oleh penyedia layanan cloud. Dengan adanya penyimpanan cloud,
pengguna tidak perlu membeli perangkat keras hardware untuk menyimpan file,
tetapi pengguna bisa menyimpannya melalui media penyimpanan internet akan
tetapi kekurangannya jika ingin mengakses data harus terkoneksi dengan internet
terlebih dahulu agar bisa mengakses data tersebut yang terkoneksi ke server
penyedia layanan cloud.
Dengan adanya laporan projek ini, penulis berharap agar aplikasi yang telah dibuat dapat didokumentasikan dan dapat diperbaharui sewaktu-waktu jika aplikasi yang dibuat ketinggalan zaman karena perkembangan teknologi yang semakin maju dan cepat ini atau ingin menambahkan fitur agar mempermudah client untuk mengaksesnya.
Analisis Kebutuhan
Beberapa alat yang dibutuhkan dalam perancangan aplikasi antara lain:
1. Cloud Service
Cloud service merupakan istilah yang mengacu pada beragam layanan berbasis awan dan internet. Layanan ini dibuat untuk memberikan akses yang mudah dan terjangkau kepada aplikasi dan sumberdaya TI tanpa memerlukan infrastruktur maupun perangkat keras internal. Mulai dari memeriksa email, kolaborasi dokumen, kesemuanya merupakan layanan awan yang biasa digunakan dalam dunia kerja. Entah pengguna menyadarinya atau tidak. (sumber : https://proxsisgroup.com/apa-itu-cloud-service/)
2. Database
Database atau basis data adalah kumpulan data yang dikelola sedemikian rupa berdasarkan ketentuan tertentu yang saling berhubungan sehingga mudah dalam pengelolaannya. Melalui pengelolaan tersebut pengguna dapat memperoleh kemudahan dalam mencari informasi, menyimpan informasi dan membuang informasi. Adapun pengertian lain dari database adalah sistem yang berfungsi sebagai mengumpulkan file, tabel, atau arsip yang terhubung dan disimpan dalam berbagai media elektronik. (Sumber : https://www.dicoding.com/blog/apa-itu-database/)
3. Cloud Hosting
Cloud hosting adalah jenis web hosting
yang menggunakan resource dari beberapa server untuk menyeimbangkan beban
(load), mempercepat performa, dan memaksimalkan uptime. Cloud hosting menggunakan server virtual untuk menghosting website.
Sementara itu, layanan hosting tradisional biasanya menghosting satu
atau beberapa website pada satu server fisik. Jadi, cloud hosting umumnya lebih
cepat daripada shared hosting. (Sumber : https://www.hostinger.co.id/tutorial/apa-itu-cloud-hosting)
4. Amazon Web Service
Amazon Web Services (AWS) adalah platform
cloud paling komprehensif dan digunakan secara luas di dunia, menawarkan lebih
dari 200 layanan unggulan yang lengkap dari pusat data secara global. Jutaan
pelanggan—termasuk beberapa startup dengan pertumbuhan tercepat,
perusahaan terbesar, dan lembaga pemerintah terkemuka—menggunakan AWS untuk
memangkas biaya, menjadi lebih sigap, dan berinovasi lebih cepat. (Sumber : https://aws.amazon.com/id/what-is-aws/)
Melakukan
Subscription Amazon Web Service
Sebelum melangkah ke tahap lebih lanjut, tentunya membutuhkan layanan komputasi awan. Salah satunya adalah Amazon. Amazon adalah multinasional teknologi Perusahaan Amerika yang berfokus pada e-niaga, komputasi awan, streaming digital dan kecerdasan buatan. Amazon Web Service (AWS) adalah layanan komputasi awan yang dimiliki amazon yang menyediakan penyimpanan cloud, menghitung daya, penyebaran aplikasi, manajemen akun pengguna, penyimpanan data, alat untuk mengelola dan mengendalikan perangkat.
Amazon Web Service
Amazon yang mencangkup campuran insfrakstruktur sebagai layanan (insfrakstruktur as service - IaaS), platform sebagai layanan (platform as a service - PaaS), dan paket perangkat lunak yang dikemas sebagai penawaran layanan (software as a service -SaaS). Layanan AWS dapat menawarkan alat organisasi seperti daya komputasi, penyimpanan basis data, dan layanan pengiriman konten. Pada layanan cloud computing AWS, terdapat EC2 (Elastic Compute Cloud), Lightsail, Elastic Beanstalk, EKS (Elastic Container Service for Kubernetes), dan AWS Lambda. Dalam kategori ini, terdapat DMS (Database Migration Service), SMS (Server Migration Service), dan Snowball.
Amazon ECS2
Amazon Elastic
Compute Cloud (Amazon EC2) adalah infrastruktur komputasi awan yang menawarkan
sumber daya komputasi yang dapat diskalakan dan dapat diandalkan. Hal ini
bertujuan untuk membuat programmer lebih mudah menerima komputasi awan dalam
skala besar. Dengan menggunakan antarmuka layanan web sederhana Amazon EC2,
dapat memperoleh dan menyesuaikan daya dengan cepat.
Membangun
Website
Pada bagian ini semuanya akan berisi tentang
apa saja fitur fitur yang telah kita buat di website kita
Berikut
menu menu yang ada di website kami :
1. Menu utama/beranda : disana kami menampilkan pengeluaran terakhir buku, highlight website dan most view book today. Apabila buku di klick keluar harga, nama penulis, genre, synopsis, total yang akan dibeli. Akan tetapi bila inggin membeli tapi masih belum ada uang bisa dimasukkan ke cart dulu.
2. About us : Kami menuliskan semua tentang kami disini.
3. Contact us : Bila inggin complain/saran silahkan hubunggi kami lewat contact us sehingga kami bisa tahu apapun keluhan anda.
4. Category : Menu ini menjabarkan tentang genre genre tertentu sehingga pembeli bisa memfilter genre apay g inggin dia beli.
5. Search : Menu ini digunakan untuk mencari buku untuk menghemat waktu anda
6. Login : Pada menu login ini kita akan disuguhkan oleh tampilan langsung melilih login (jika sudah mempunyai akun) dan daftar untuk mendaftarkan akun baru. Apabila user belum login akan tetapi sudah mengclick keranjang atau pembayaran akan terlihat seperti gambar dibawah ini
7. Daftar : Dalam menu daftar ini kalian harus memasukkan nama, password, email, dan nomor telephon yg akan digunakan untuk kebutuhan data saat pengiriman buku nanti. Dan jika kalian klick batal maka halaman tsb. Akan kosong lagi.
8. Dashboard : Setelah anda masuk sebagai admin anda akan langsung ditujukan di dashboard. Disana berisi tentang laporan tentang penghasilan, jumlah barang yang laku, user yang masuk ke web anda dan laporan keuangan perbulan
9. Sales : Disini anda akan di tunjukkan tentang jumlah pesanan yang sudah terjual
10. Snipping : Anda akan di tunjukkan barang mana yang sudah dikirim dan masih dalam proses pengiriman
11. User : Menu ini berguna untuk menggetahui siapapun yang masuk ke website anda. Disana anda bisa mengedit data user,menghapus user, dan melihat apa yg dimasukkanya ke cart
12. Product : Ini digunakan untuk melihat buku dan mengedit buku
Jika kalian click edit maka kalian bisa mengedit nama, category, harga, stock, sysnopsis tentu anda juga bisa menghapus bukunya
Jika kalian inggin menambahkan buku click new lalu masukkan penggaturan yg dibutuhkan
Mengonlinekan website
Coding website
-Page login
Disini pada page login terdapat sebuah session yang dimana waktu melakukan login akan dipanggilkan session.php yang dimana ketika melakukan login dengan user yang memiliki type 1 akan mendapatkan session admin, dan untuk type 0 maka akan mendapatkan session sebagai user
-Page profil
Pada gambar di atas
merupakan page profile.php ketika kita berhasil masuk sebagai user
Pada kodingan ini terapat pemanggilan pada variable photo profil nama,email, pembuatan akun,nomor hp, dan alamat.
Pada kodingan ini
terdapat sebuah table yang menampilkan data transaksi kita dan melakukan
variable yang tertera seperti waktu transaksi, waktu kemungkinan buku tiba,
status pengirimiman, total harga dan button untuk memunculkan detail transaksi.
-Page Index
Pada index.php
terdapat class kotakan item per buku yang sebagaimana ditampilkan melalui
variable item yang dipanggil mulai dari cover buku, judul buku, dan harga yang
ditampilkan secara urut berdasarkan item yang baru ditambah.
-Page category.PHP
Dalam kodingan ini
categori melakukan pemanggilan item berdasarkan pemetaan genre seperti
fantasy,action,thriller romance, dan mystery bisa dikatakan kategori yang telah
ditambahkan pada variable category.
-Home admin
Pada direksi admin
home terdapat tampilan berupa laporan penjulan perbulan
Pada kodingan ini
berfokus pada grafik penjualan produk yang dimana akan melakukan pemanggilan
variable yang dibutuhkan dan di lakukan pengonversian dari angka variable yang
tersedia ke gambar grafik 2d.
-Admin sales
di tampilan atas berikut codinganyaDisini terdapat juga sebuah box yang menampilkan hasil data transaksi yang dimana melakukan pemanggilan variable dimulai dari tanggal, pembeli, kode transaksi, harga, dan detail transaksi
-Pengiriman
berikut codinganyaPada halaman
pengirimin disini juga terdapat box yang menampilan data pengiriman yang dimana
melakukan pemanggilan variable dimulai dari tanggal, id pengirimiman, kode
transaksi, pembeli, status pengiriman, dan settingan pengiriman untuk mengubah
variable status dan tanggal barang akan tiba.
berikut codinganya
Pada halaman ini
terdapat sebuah box yang menampilkan user yang terdaftar pada website kami, dan
melakukan pemanggilan variable mulai dari photo profil, email, nama , status
akun, tanggal daftar, dan alat CRUD.
-Halaman product list
berikut codinganya
Pada halaman ini
terdapat sebuah box yang menampilkan item buku yang akan dijual pada website
dan melakukan pemanggilan variable dari product yaitu judul buku, cover buku,
harga, stock, dan view halaman buku dan tools untuk mengubah status buku dan
penghapusan item.
Pada halaman ini
terdapat sebuah box yang menampilkan list category yang terdaftar pada buku dan
melakukan pemanggilan variable pada category.
link website : http://54.250.49.182/
Tidak ada komentar:
Posting Komentar