Menggunakan Amazon EBS
Kali ini gw akan membahas apa itu Amazon EBS dan gimana cara gunainnya di arsitektur AWS
Mengenal EBS
EBS adalah singkatan dari Elastic Block Store. Amazon EBS merupakan layanan dari AWS yang berupa storage yang bisa kita sisipkan untuk digunakan di Ec2 instance. Storage EBS bersifat terpisah dari instance EC2, sehingga bisa fleksibel untuk digunakan di Ec2 instance. Mudahnya EBS mirip seperti harddisk eksternal yang bisa kita lepas pasang kepada komputer sesuai kebutuhan namun mempunyai performa yang lebih dari sekedar storage. Berikut beberapa kelebihan dari penggunaan Amazon EBS.
- High Performance jika dibandingkan local Amazon Ec2 drive.
- High reliable karena secara otomatis direplicate jika terjadi down.
- Resilience dengan tingkat AFR (Annual Failure Rate) 0.1–1 %.
- Dapat dibuat snapshotnya di S3 untuk kemudian dipakai lagi ketika kembali membuat EBS.
Dalam kaitannya dengan well architecture AWS, EBS dapat digunakan untuk kebutuhan berikut
- Storage tambahan untuk Ec2 Instance
- Database Host
- Data storage file system
Untuk Membuat Amazon kemudian penyisipkannya di Ec2 Instance maka dapat dilakukan langkah langkah berikut.
Mulai membuat Amazon EBS
Masuk ke dalam halaman AWS, di bagian search service ketikka EBS, kemudian klik EBS
Setelah masuk ke halaman EBS klik Create Volume
Akan ditampilkan form untuk spesifikasi EBS
Menentukan Size EBS
Pada bagian pertama kita menentukan Volume type, size dari EBS, dan letak AZ dari EBS yang akan kita buat. AZ ini lokasinya harus sama dengan Ec2 yang mana akan kita sisipkan EBS ini. Sedangkan volume type dapat dipilih sesuai kebutuhan. volume type menentukan tingkatan performa dari EBS.
Untuk tutorial ini saya menggunakan volume type General purpose SSD dengan size 4 GiB, serta AZ us-east-1a dikarenakan Ec2 saya berada di AZ tersebut.
Menentukan Name EBS
Ketikkan nama khusus untuk mengenali dari EBS yang kita buat kemudian klik Create Volume.
Setelah selesai proses pembuatan status dari EBS akan available seperti gambar berikut.
Langkah selanjutnya kita mulai menyisipkan EBS ke Ec2 instance. Centang volume yang udah kita buat tadi, klik actions kemudian klik Attach Volume
Di bagian instance pilih Ec2 yang akan kita sisipkan EBS tersebut, kemudian klik Attach Volume
Anda sudah berhasil attach EBS ke Ec2 instance. Langkah tersebut belum selesai karena kita harus mapping folder yang mau kita attach volume tersebut. Selanjutnya masuk ke Ec2 instance dengan SSH. Setelah masuk ketikkan df -h untuk melihat storage dalam Ec2 Instance. Dari list belum terlihat storage EBS.
Kemudian buat Ext3 untuk file system volume dari EBS yang mau kita sisipkan dengan mengetik
sudo mkfs -t ext3 /dev/sdf
Selanjutnya ketikkan
echo “/dev/sdf /mnt/data-store ext3 defaults, noatime 1 2” | sudo tee -a /etc/fstab
agar EBS otomatis termounting ketika Ec2 instance running.
Check apakah text sudah tersimpan ke file fstab dengan ketik
cat /etc/fstab
Ketik df -h lagi untuk mengecek apakah sudah berhasil mounting ke folder data-store
dari list storage terlihat EBS sudah berhasil mounting ke folder data-store.
Untuk unmount ketika lepas dulu EBS volume di Ec2 Instance dengan perintah
sudo umount -d /dev/sdf
sdf di sini nama volumenya sebagaimana dapat dilihat di detail EBS.
kemudian detach EBS di halaman AWS sebagaimana gambar berikut.