nomer 1
Jelaskan apa yang dimaksud dengan Database as a Service?
Jawab:
Istilah "Database-as-a-Service" (DBaaS) mengacu pada perangkat lunak yang
memungkinkan pengguna untuk mengatur, mengoperasikan dan menskalakan database
menggunakan sekumpulan abstraksi umum (primitif), tanpa harus mengetahui atau
peduli tentang implementasi yang tepat dari mereka. abstraksi untuk database
tertentu.
Misalnya, developer dapat membuat instance database menggunakan kumpulan panggilan
API atau klik UI yang sama, terlepas dari apakah database tersebut adalah MySQL,
Oracle, atau MongoDB. Demikian pula, pengguna admin TI dapat meminta cadangan
database, atau membuat dan mengubah ukuran cluster database menggunakan panggilan
yang sama terlepas dari database tertentu yang digunakan. Merupakan tanggung jawab
platform untuk mengimplementasikan pencadangan, pengubahan ukuran kluster, atau
operasi abstrak lainnya dengan benar untuk setiap basis data pokok yang didukung
platform
nomer 2
Sebutkan minimalnya 3 provider penyedia jasa layanan cloud, yang menyediakan
layanan Database as a Service..!!, jelaskan layanan database seperti apa yang
ditawarkan oleh penyedia jasa tersebut..!!
jawab:
1. Amazon Web Service
AWS menyediakan layanan AWS Free Tier dimana kamu dapat mengakses beberapa layanan
AWS dengan gratis selama setahuan. Tentunya dengan batas – batas yang telah
ditentukan agar tidak kena charge.
Beberapa layanan AWS yang tersedia dalam Free Tier antara lain:
EC2
QuickSight
RDS
S3
Lambda
DynamoDB
SNS
SQS
dan lainnya
2. Alibaba Cloud
Saingan berat AWS di dataran Cina ini menyediakan program yang bernama Alibaba
CLoud Free Credit dimana kamu dapat menggunakan beberapa layanan inti Alibaba Cloud
dengan gratis selama satu tahun penuh.
Beberapa layanan Alibaba Cloud Free Credit yang dapat kamu coba antara lain:
ECS
Server Load Balancer
RDS
Redis
Object Storage Service
Content Delivery Network
Table Store
3. Microsoft Azure
Microsoft memiliki program bernama Azure for Free, dimana beberapa layanan Azure
dapat kamu gunakan dengan batas tertentu dan gratis selama satu tahun.
Beberapa layanan yang masuk dalam program ini antara lain:
App Service
Notification Hubs
Azure Search
Machine Learning
Virtual Network
IoT Hub
Application Insight
Scheduler
Visual Studio Team Service
dan lainnya
nomer 3
Jelaskan apa yang dimaksud dengan Database No SQL...!!
jawab :
Basis data NoSQL adalah jenis basis data yang tidak menggunakan perintah SQL dalam
memanipulasi (menyimpan maupun mengambil data) basis data tersebut. Kebanyakan
basis data NoSQL digunakan dalam dunia aplikasi web waktu nyata (real-time web
app).
Berbeda dengan basis data SQL dimana meskipun berbeda-beda pembuat namun cara kerja
maupun cara penggunaannya relatif sama. Contohnya sama-sama menggunakan tabel yang
dihubungkan oleh relasi-relasi, manipulasi data dengan bahasa SQL, dsb. Basis data
NoSQL bisa sangat berbeda satu sama lain. Dilihat dari cara penyimpanan data saja
basis data NoSQL tersebar dari cara penyimpanan.
nomer 4
Sebutkan dan jelaskan metode - metode yang ada di dalam Database No SQL?
jawab:
1. MongoDB
2. CouchDB
3. Cassandra
4. Neo4J
5. OrientDB
6. Riak
7. Redis
nomer 5
Apa keuntungan dan kelemahan dalam menggunakan Database No SQL sebagai database
cloud computing...??
jawab :
Keuntungan :
Memiliki kemampuan scaling yang baik, karena kemampuannya pada suatu kondisi.
Penanganan data skema dan struktur data pada NoSQL mudah ditangani tanpa harus
merubah konsistensi data pada database, karena skema data pada NoSQL tidak fixed
seperti halnya pada SQL.
Biaya maintenance terjangkau, karena tidak membutuhkan database administrator
dengan skill yang tinggi.
Sifat NoSQL adalah database horizontal yang semakin melebar ke samping utnuk
mengikuti perkembangan data pada jenis yang sama, tetapi terdapat penambahan pada
data lain yang tidak dapat dibedakan dengan data sebelumnya serta untuk memperbesar
skala, anda hanya perlu melakukan penambahan server DB yang di cluster untuk load
balancing.
Memiliki kemampuan schema-less, yaitu tidak perlu mendefinisikan fields dan
tipedata pada tabel seperti pada mysql.
Kelemahan :
Tiap record atau row merupakan data yang unik dan tidak bisa digantikan data yang
lain
Setiap baris data konsisten, yang mana data akan tetap konsisten setelah di
eksekusi dan server maupun client akan melihat data yang sama.
Setelah transaksi selesai, akibat dari perubahan record akan tersimpan secara
permanen dan solid.
Tidak saling terkait antara transaksi record satu dengan lainnya.
nomer 6
Sebutkan minimalnya 3 contoh dari Database NoSQL..!!
jawab:
Table-oriented
Metode ini biasanya hanya dikembangkan oleh yang membuatnya sendiri seperti Google
dan Facebook dengan Big Table dan Cassandranya. Performa dan hasil dari metode ini
tidak perlu kita ragukan lagi karena kita telah tiap hari menggunakan kedua website
ini dan meskipun dengan berjuta – juta data yang ada di database mereka tapi kita
tetap bisa memaksimalkan website mereka.
Document-oriented database
Jenis NoSQL ini merupakan database yang berbasiskan dokumen. Tidak ada tabel, field
dan record, yang ada hanyalah koleksi dan dokumen. Koleksi dapat disamakan dengan
tabel dan dokumen disamakan dengan field. Berbeda dengan database relasional, pada
document oriented database, dokumen dapat memiliki field yang berbeda dengan
dokumen lain walaupun berada dalam satu koleksi. Hal ini tidak dapat dilakukan
dengan database relasional dimana sebuah record tidak mungkin memiliki field yang
berbeda dengan record yang berada dalam satu tabel. Document Oriented digunakan
oleh Mongodb, Couchdb, Ravendb, dan lain-lain.
Graph-oriented
Jenis database NoSQL yang menggunakan struktur graph dengan node, edge dan
properties untuk menyimpan datanya. Metode ini digunakan oleh Infinite Graph,
InfoGrid, Neo4J dan lain-lain.
Key-value store
Hampir sama seperti document-oriented database, yang berbeda adalah media
penyimpanannya. Dalam key-value store, data tidak langsung disimpan dalam disk
seperti database pada umumnya. Data disimpan dalam memori komputer dan sesekali
data dalam memori ditulis ke disk. Penyimpanan data dalam memori menyebabkan proses
query akan lebih cepat, karena tidak perlu lagi mengambil data dari disk. Key-Value
Stores, cara ini digunakan oleh REDIS, Tokyo Cabinet, Azure Table Storage dan lain-
lain.
nomer 7
Jelaskan apakah Database NoSQL bisa digunakan sebagai database cloud computing...!!
jawab :
Bisa.
Database Cloud Computing
Database komputasi awan adalah database yang biasanya berjalan pada komputasi awan
platform, seperti Amazon EC2 , GoGrid dan Rackspace . Ada dua model penyebaran
umum: pengguna dapat menjalankan database di awan secara independen, dengan
menggunakan mesin virtual gambar, atau mereka dapat membeli akses ke layanan
database, dipelihara oleh penyedia database awan. Dari database yang tersedia di
atas awan itu, beberapa SQL -based dan beberapa menggunakan NoSQL model data.
Aplikasi interaktif telah berubah secara dramatis selama 15 tahun terakhir,
sehingga manajemen data membutuhkan aplikasi itu. Hari ini, hubungan antara tiga
Megatrends – Big Data, big user, dan Cloud Computing – yang mendorong adopsi
teknologi NoSQL. Dan NoSQL semakin dianggap sebagai alternatif untuk database
relasional, terutama karena banyak organisasi mengakui operasi yang pada skala yang
lebih baik dicapai pada kelompok standar, server komoditas, dan model data.