Dalam komputasi awan, istilah penyewa mewakili grup atau pengguna individu yang memiliki akses ke kumpulan sumber daya komputasi bersama, seperti penyimpanan, server, dan aplikasi. Sumber daya disediakan oleh penyedia layanan cloud.
Setiap penyewa diisolasi dari penyewa lain, dan mereka tidak dapat mengakses data atau sumber daya satu sama lain. Beberapa penyewa dapat berbagi infrastruktur yang sama dengan tetap menjaga privasi dan keamanan mereka sendiri. Penyewa dapat berupa individu, organisasi, atau departemen dalam suatu organisasi.
Jika sumber daya dan infrastruktur didedikasikan hanya untuk satu penyewa, maka kami menyebut arsitektur tersebut sebagai penyewa tunggal. Jika beberapa penyewa berbeda berbagi sumber daya yang sama, ini menunjukkan arsitektur multi-penyewa.
Namun, perbedaan antara arsitektur penyewa tunggal dan multi penyewa sedikit lebih rumit. Misalnya, Anda dapat menggunakan AWS sebagai penyedia layanan cloud untuk menyiapkan arsitektur penyewa tunggal serta arsitektur multi-penyewa. Perbedaannya terletak pada detailnya. Di sini mereka.
Sumber: blogs.sap.com
Sekarang, mari jelajahi ringkasan kedua arsitektur sebelum masuk ke detail.
FiturArsitektur Single TenantArsitektur Multi-TenantBerbagi Sumber DayaTidak dibagikan dengan yang lainDibagi di antara banyak pelangganKustomisasiSangat dapat disesuaikanKustomisasi terbatasBiayaUmumnya lebih mahalSecara umum lebih murahKeamananKeamanan yang ditingkatkanTingkat keamanan yang lebih rendahPerforma kinerja yang dapat diprediksiDampak skalabilitasPemeliharaanPelanggan mengelola sumber dayaPenyedia cloud menangani pemeliharaanKolaborasiKolaborasi terbatasKolaborasikolaborasi yang lebih baikKepatuhanKepatuhan yang lebih baik dengan peraturan spesifikProses standar untuk semua penyewa
Daftar isi
Arsitektur Penyewa Tunggal
Aplikasi cloud penyewa tunggal dirancang untuk melayani satu pelanggan atau organisasi dan menyediakan sumber daya khusus yang tidak dibagikan dengan pelanggan lain.
Sumber: cncf.io
Ini adalah model di mana satu pelanggan atau penyewa memiliki akses eksklusif ke server, aplikasi, atau infrastruktur di cloud. Dalam model ini, pelanggan memiliki kendali penuh atas sumber daya dan dapat menyesuaikannya untuk memenuhi kebutuhan khusus mereka. Ini berarti bahwa sumber daya cloud didedikasikan untuk pelanggan tersebut.
Penyewa tunggal ini dapat menyesuaikan sumber daya untuk memenuhi kebutuhan khusus. Ini berarti fleksibilitas dan kontrol yang lebih besar atas sumber daya.
Ini umumnya lebih mahal daripada arsitektur multi-penyewa karena pelanggan sendiri yang membayar sumber daya khusus.
Berikut adalah contoh bagaimana Anda dapat membangun arsitektur penyewa tunggal end-to-end di AWS cloud:
Contoh Aplikasi Cloud
Berikut adalah beberapa aplikasi cloud paling terkenal yang dapat Anda gunakan untuk arsitektur penyewa tunggal.
- Workday adalah sumber daya manusia dan perangkat lunak manajemen keuangan berbasis cloud yang menyediakan arsitektur penyewa tunggal untuk pelanggannya.
- Platform berbasis cloud SAP HANA.
- arsitektur Oracle Cloud.
- IBM Cloud Dedicated dengan sumber daya terdedikasi untuk tidak dibagi dengan pelanggan lain.
- Cloud Pribadi Rackspace.
Keuntungan Arsitektur Cloud Penyewa Tunggal
Arsitektur cloud penyewa tunggal memiliki beberapa keunggulan dibandingkan arsitektur multi-penyewa:
Namun, arsitektur penyewa tunggal biasanya lebih mahal daripada arsitektur multi-penyewa, jadi jelas ini bukan pilihan terbaik untuk semua organisasi.
Kasus Penggunaan Dunia Nyata dari Arsitektur Cloud Penyewa Tunggal
Berikut adalah beberapa kasus penggunaan terbaik untuk arsitektur penyewa tunggal:
- Organisasi perawatan kesehatan diharuskan untuk mematuhi peraturan ketat seperti HIPAA, yang membutuhkan tingkat keamanan dan privasi yang tinggi. Arsitektur penyewa tunggal memungkinkan organisasi perawatan kesehatan memiliki kendali penuh atas sumber daya mereka dan menerapkan langkah-langkah keamanan khusus untuk kebutuhan pasien dan staf.
- Organisasi keuangan diharuskan untuk mematuhi peraturan ketat seperti PCI DSS. Oleh karena itu, arsitektur penyewa tunggal merupakan solusi yang baik.
- Organisasi pemerintah harus mematuhi peraturan ketat seperti FISMA, yang sekali lagi membutuhkan tingkat keamanan dan kepatuhan yang tinggi.
- Organisasi riset sering kali memerlukan penyesuaian dan kinerja tingkat tinggi untuk sumber daya mereka.
- Organisasi e-niaga adalah kasus penggunaan lain untuk arsitektur penyewa tunggal. Anda dapat meningkatkan atau menurunkan sumber daya mereka sesuai kebutuhan untuk memenuhi perubahan kebutuhan pelanggan mereka.
Arsitektur Multi-Tenant
Sumber: aws.amazon.com
Arsitektur multi-tenant seringkali merupakan solusi terbaik untuk organisasi yang memprioritaskan penghematan biaya, skalabilitas, dan kolaborasi di atas kebutuhan keamanan dan penyesuaian yang tinggi.
- Beberapa pelanggan berbagi sumber daya yang sama di cloud. Ini berarti sumber daya tidak didedikasikan untuk pelanggan mana pun dan dibagikan di antara semua pelanggan.
- Arsitektur multi-penyewa umumnya lebih murah daripada arsitektur penyewa tunggal hanya karena sifat sumber daya bersama.
- Ada batasan berapa banyak penyesuaian yang dapat dilakukan. Ini bisa menjadi kerugian bagi pelanggan yang membutuhkan sumber daya yang sangat disesuaikan.
Berikut adalah contoh bagaimana Anda dapat membangun arsitektur multi-penyewa end-to-end di AWS cloud:
Contoh Aplikasi Cloud
Berikut adalah beberapa contoh dunia nyata dari aplikasi cloud multi-tenant:
- Salesforce adalah platform manajemen hubungan pelanggan (CRM) berbasis cloud yang memungkinkan banyak organisasi menggunakan infrastruktur yang sama sekaligus menjaga agar data mereka tetap terpisah dan aman.
- Dropbox adalah layanan penyimpanan dan berbagi file berbasis cloud yang memungkinkan banyak pengguna untuk berkolaborasi pada file yang sama.
- Microsoft Office 365 adalah suite produktivitas berbasis cloud yang memungkinkan banyak pengguna untuk berkolaborasi pada dokumen, spreadsheet, dan presentasi yang sama.
- Google Workspace adalah suite produktivitas berbasis cloud lainnya yang mirip dengan yang ada di Microsoft.
- AWS adalah platform infrastruktur berbasis cloud yang memungkinkan banyak organisasi menggunakan infrastruktur yang sama sekaligus menjaga agar data mereka tetap terpisah dan aman.
Keuntungan Arsitektur Multi-Tenant
Arsitektur cloud multi-penyewa memiliki beberapa keunggulan khusus:
- Arsitektur ini umumnya lebih murah daripada arsitektur penyewa tunggal. Beberapa pelanggan berbagi sumber daya.
- Ini memiliki dampak skalabilitas yang lebih besar. Sumber daya ditingkatkan atau diturunkan sesuai kebutuhan untuk memenuhi perubahan kebutuhan pelanggan saat mereka berbagi sumber daya bersama. Ini akan menskalakan semuanya pada saat yang bersamaan.
- Arsitektur ini membutuhkan lebih sedikit perawatan. Penyedia cloud bertanggung jawab untuk memelihara sumber daya, yang sama untuk semua penyewa. Jadi Anda melakukan perawatan hanya sekali.
- Anda memiliki kolaborasi yang lebih besar di antara pelanggan karena mereka berbagi sumber daya yang sama. Pelanggan dapat bekerja sama dalam proyek dan berbagi data dengan lebih efisien.
- Arsitektur ini mempromosikan standardisasi. Penyedia cloud dapat menerapkan proses dan prosedur standar dan menerapkannya ke semua penyewa secara bersamaan.
Namun, arsitektur multi-penyewa mungkin bukan pilihan terbaik jika organisasi memerlukan tingkat keamanan, kepatuhan, atau penyesuaian yang tinggi. Sumber daya bersama menurunkan peluang untuk semua itu.
Kasus Penggunaan Arsitektur Multi-Tenant di Dunia Nyata
Berikut adalah beberapa kasus penggunaan terbaik untuk arsitektur multi-penyewa:
- Usaha Kecil dan Menengah (UKM) seringkali memiliki anggaran dan sumber daya yang terbatas, yang menjadikan arsitektur multi-penyewa sebagai pilihan yang menarik.
- Penyedia Perangkat Lunak sebagai Layanan (SaaS) menggunakan arsitektur multi-penyewa untuk menyediakan layanan ke banyak pelanggan.
- Platform media sosial membutuhkan skalabilitas dan kolaborasi tingkat tinggi. Arsitektur multi-penyewa memungkinkan platform media sosial untuk meningkatkan atau menurunkan sumber daya mereka sesuai kebutuhan untuk memenuhi perubahan kebutuhan penggunanya.
- Institusi pendidikan seringkali membutuhkan solusi hemat biaya untuk infrastruktur TI mereka. Arsitektur multi-penyewa memungkinkan institusi pendidikan untuk berbagi biaya sumber daya dengan institusi lain, menghasilkan penghematan biaya.
- Penyedia cloud publik menggunakan arsitektur multi-penyewa untuk menyediakan layanan mereka ke banyak pelanggan.
Di Mana AWS Cloud Cocok?
Sumber: prod.workshops.aws
Seperti yang dinyatakan di atas, Anda dapat menyiapkan AWS sebagai arsitektur tunggal maupun multi-penyewa.
Anda dapat membuat infrastruktur khusus untuk satu pelanggan atau organisasi. Misalnya, AWS memiliki Host Khusus EC2, yang menyediakan server fisik yang dikhususkan untuk satu pelanggan. Hal ini memungkinkan pelanggan untuk memiliki kendali penuh atas perangkat keras yang mendasarinya.
AWS juga memiliki Virtual Private Cloud (VPC), yang memungkinkan pelanggan membuat jaringan virtual terisolasi di dalam AWS cloud.
Namun AWS dapat menyediakan berbagai layanan yang dapat Anda gunakan untuk membuat infrastruktur bersama. Misalnya, AWS menawarkan instans EC2 (tidak khusus), yang menyediakan server virtual yang dapat digunakan bersama oleh banyak pelanggan. Kemudian Anda berbagi perangkat keras dan infrastruktur dasar yang sama dengan tetap menjaga privasi dan keamanan mereka sendiri.
Atau Anda dapat menggunakan layanan seperti Amazon S3, yang memungkinkan Anda berbagi penyimpanan yang sama di antara banyak pelanggan. Pelanggan dapat menyimpan dan mengambil data dalam lingkungan bersama.
Ketika datang ke database RDS di AWS, Anda memiliki opsi lagi untuk menyiapkannya dengan berbagai cara. Anda mungkin membuat instans database terpisah untuk setiap penyewa. Anda juga dapat membuat klaster dan instans database khusus untuk penyewa tunggal.
Terakhir, Anda dapat menggunakan RDS untuk membuat layanan database bersama untuk beberapa penyewa. Kemudian instans database seperti itu mendukung banyak penyewa, dan pada akhirnya membatasi tingkat penyesuaian atau kinerjanya.
Artinya, bukan platform yang menentukan apakah Anda akan memiliki arsitektur single atau multi-tenant. Ini lebih tentang bagaimana Anda mengonfigurasi dan menyiapkan platform.
Kata Akhir
Pilihan antara arsitektur penyewa tunggal dan multi penyewa bergantung pada kebutuhan khusus pelanggan. Arsitektur penyewa tunggal umumnya lebih menyukai organisasi yang memerlukan tingkat keamanan, kepatuhan, dan penyesuaian yang tinggi. Arsitektur multi-tenant lebih memilih organisasi yang memprioritaskan penghematan biaya dan skalabilitas.
Platform cloud seperti, misalnya, AWS menawarkan Anda kemungkinan untuk berubah pikiran seiring berjalannya waktu. Anda juga dapat menggunakannya untuk menciptakan lingkungan hibrid di mana setiap kasing akan memiliki tempatnya masing-masing dan bekerja sama dengan baik.
Selanjutnya, lihat multitenancy dalam komputasi awan yang dijelaskan.