Cloud computing adalah metode penyampaian berbagai layanan melalui internet. Sumber daya yang dimaksud contohnya adalah aplikasi seperti penyimpanan data, server, database, jaringan, dan perangkat lunak. Cloud computing merupakan opsi yang populer karena memiliki banyak keuntungan, seperti irit biaya, meningkatkan produktivitas, kecepatan, efisiensi, performa, dan keamanan.
LEBIH LANJUTLayanan Cloud yang kami gunakan adalah Amazon Web Services (AWS), AWS adalah cloud yang paling lengkap dan diadopsi secara luas di dunia, menawarkan lebih dari 200 layanan berfitur lengkap dari pusat data secara global.
LEBIH LANJUT File Transfer Protocol yaitu protokol jaringan yang digunakan untuk mentransfer file antara komputer di dalam sebuah jaringan atau melalui internet. Aplikasi klien FTP yang kami gunakan adalah winSCP.
1. Buka winSCP
2. Masukkan IP AWS
3. Masukkan username
4. Masukkan private key
5. Buka file HTML nicepage yang sudah di ekstract dan pindahkan ke home ubuntu
SSH (Secure Shell) adalah protokol jaringan yang digunakan untuk mengamankan komunikasi antara dua perangkat melalui jaringan, biasanya antara komputer lokal dan server jarak jauh.
1. Buka Putty
2. Masukkan IP AWS
3. Masukkan private key
DNS (Domain Name System) adalah sistem yang bertugas untuk menerjemahkan nama domain (misalnya, www.google.com) menjadi alamat IP (misalnya, 142.250.190.78) yang dapat dimengerti oleh komputer. Kami menggunakan hostinger sebagai penyedia pembelian domain.
1. Buka Hostinger
2. Pilih dan ketik domain yang diinginkan
3. Selesaikan Pembayaran
4. Masukkan IP AWS ke DNS hostinger
Dalam pembuatan server, kami memilih launch amazon EC2 instance sebagai virtual server di cloud. Sistem operasi yang kami gunakan adalah ubuntu. Kami membuat key pair dengan tipe RSA dan format .ppk (untuk putty). Pada network settings kami allow HTTP dan HTTPS. Setelah kami lauch instance akan keluar IP Public dan IP Private untuk website kami.
1. Buka putty, Masukkan IP Public AWS dan private key
2. Login ke user ubuntu
3. Cek apakah file yang sudah ditransfer menggunakan winSCP sudah ada di home ubuntu dengan perintah ls
4. Login ke root dengan perintah su -
5. Pindahkan file yang ada di home ubuntu ke var www dengan perintah mv /home/ubuntu/* /var/www/html
Kami menggunakan certbot untuk mendapatkan sertifikat SSL/TLS dari Let's Encrypt secara otomatis.
1. Buka Putty dan masukkan private key
2. Login ubuntu
3. Buat direktori baru dengan perintah mkdir -p /etc/ssl/private dan mkdir -p /etc/ssl/certs
4. Buat key dengan perintah openssl req -new -newkey rsa:2048 -days 365 -nodes -x509 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt
5. Untuk mengaktifkan module ssl berikan perintah a2enmod
ssl lalu systemctl restart apache2 dan a2ensite default-ssl.conf
6. Install certbot dengan perintah apt install certbot python3-certbot-apache
7. Lalu masukkan perintah certbot –apache -v dan masukkab email serta domain yang digunakan.