Solusi arsitektur yang dihosting pelanggan: ringkasan

Halaman ini adalah bagian dari rangkaian multi-bagian yang membahas hosting Looker, metodologi deployment, dan praktik terbaik untuk komponen yang terlibat. Halaman ini membahas peluang dan pertimbangan deployment yang dihosting pelanggan serta memberikan panduan tentang cara memenuhi persyaratan bisnis untuk jenis deployment ini.

Rangkaian ini terdiri dari tiga bagian:

Pengantar aplikasi Looker

Looker adalah aplikasi Java yang berjalan di JVM, yang mengalokasikan resource dari, dan berada di dalam, mesin host. Looker bertanggung jawab mengelola permintaan dari pengguna, aplikasi, dan jadwal internal terhadap database. Layanan mendukung fitur dan fungsi di Looker, seperti repositori Git atau server SMTP. Layanan tambahan opsional dapat meningkatkan ketersediaan dan skalabilitas deployment Anda, seperti database eksternal untuk metadata Looker dan sistem file bersama untuk penskalaan horizontal.

Saat Looker menghosting lingkungan Anda, kami akan mengelola komponen tersebut untuk Anda berdasarkan pemanfaatan resource dan persyaratan bisnis. Sebaliknya, ketika menghosting lingkungan sendiri, Anda bertanggung jawab untuk mengelola komponen.

Deployment yang dihosting pelanggan versus yang dihosting Looker

Pilihan antara dihosting oleh pelanggan dan dihosting Looker bergantung pada kompromi kenyamanan untuk kontrol. Dengan memilih untuk menggunakan layanan yang dihosting Looker, Anda dapat berfokus pada integrasi Looker ke dalam beban kerja bisnis tanpa tuntutan administrasi infrastruktur. Sebaliknya, berkomitmen pada situs yang dihosting oleh pelanggan akan memberi Anda kendali penuh atas administrasi infrastruktur dengan mengorbankan peluncuran awal dan overhead pemeliharaan berkelanjutan. Matriks perbandingan di bawah ini menunjukkan detail yang lebih terperinci.

Manfaat Dihosting Looker Dihosting Pelanggan

Tidak perlu penyiapan atau pemeliharaan hardware

X

 

Update software dilakukan untuk Anda (bulanan atau triwulan)

X

 

Menskalakan hardware tanpa biaya tambahan:

  • Penskalaan vertikal (lebih banyak CPU)
  • Penskalaan horizontal (lebih banyak node)

X

 

Dukungan pelanggan yang lebih baik dan lebih cepat

X

 

SLA Waktu Beroperasi 99,9% (Tingkat Lanjut & Elite)

X

 

SLA Respons S1 1 jam

X

 

Penggunaan Looker API

X

X

Migrasi multi-instance

X

X

Akses langsung ke server/log

 

X

Manfaat deployment yang dihosting Looker

Pengelolaan aktif instance Looker

Serahkan pemantauan performa kepada tim Looker dan fokuslah untuk mengambil keputusan dengan insight data yang dapat ditindaklanjuti dari Looker.

Selalu dapatkan fitur dan update terbaru

Anda tidak perlu mendownload update lain secara manual. Instance Looker Anda diuji, diupdate, dan dioptimalkan oleh tim Looker.

Performa yang konsisten

Tim Operasi Looker akan terus memantau performa dan menyesuaikan kapasitas untuk memastikan pengalaman pengguna yang memuaskan. Anda tidak perlu memutuskan berapa banyak server yang Anda perlukan untuk mendukung pengguna.

Keamanan deployment

Looker mengelola infrastruktur platform Anda. Deployment Looker Anda bersifat terpisah, aman, dan dipantau terus-menerus untuk menjaga keamanan data Anda.

Layanan terhubung

Setiap deployment Looker mencakup layanan penting yang terhubung yang memungkinkan Anda mengakses data yang lebih relevan, meningkatkan insight, menyederhanakan dan menskalakan pemodelan data, serta berintegrasi dengan sistem pihak ketiga, sekaligus memberikan pengalaman dukungan terbaik di industri.

Koneksi database yang aman

Hubungkan Looker ke database Anda menggunakan SSH.

Integrasi SAML/LDAP

Looker dapat berintegrasi dengan metode autentikasi yang ada agar akses aman mudah dikelola.

Pertimbangan untuk deployment yang dihosting Looker

Persyaratan keamanan/kepatuhan khusus

Infrastruktur lingkungan yang dihosting Looker mungkin tidak selaras dengan persyaratan keamanan/kepatuhan individual perusahaan Anda.

Persyaratan untuk memiliki akses ke log/pemantauan

Karena Looker mengelola infrastruktur, Anda tidak akan memiliki akses ke log dan tim Looker akan mengelola semua pemantauan.

SLA kustom

Update dan pemeliharaan Looker berlangsung selama masa pemeliharaan yang telah ditentukan. Beberapa pelanggan mungkin memerlukan kontrol tambahan terkait kapan pemeliharaan ini dilakukan.

Driver JDBC Kustom

Driver JDBC kustom harus diinstal untuk terhubung ke database dengan tingkat dukungan yang lebih rendah.

Manfaat deployment yang dihosting pelanggan

Kontrol langsung atas keputusan penskalaan dan infrastruktur

Anda dapat menerapkan konfigurasi infrastruktur dan arsitektur yang mungkin tidak ditawarkan dengan deployment yang dihosting Looker.

Akses ke logging/pemantauan

Dengan mengelola infrastruktur sendiri, Anda dapat langsung mengakses log aplikasi Looker dan menyiapkan pemantauan instance yang sesuai dengan setiap kebutuhan Anda.

Model keamanan khusus

Dengan menghosting Looker di deployment Anda sendiri, Anda dapat sepenuhnya mengontrol keamanan lingkungan aplikasi, yang dapat Anda sesuaikan dengan standar keamanan khusus perusahaan/industri Anda.

Pertimbangan untuk deployment yang dihosting pelanggan

Batasan dukungan

Pemecahan masalah dapat menjadi tantangan jika tim dukungan Looker tidak terbiasa dengan arsitektur deployment kustom. Masalah tertentu mungkin memerlukan keterlibatan yang lebih banyak dari tim Anda.

Persyaratan pembaruan bulanan

Anda bertanggung jawab untuk membuat dan mengelola proses yang memastikan pengguna mendapatkan fitur dan patch keamanan terbaru dari Looker.

Persyaratan sumber daya manusia

Deployment Looker dapat memerlukan jumlah staf dan keahlian DevOps/SRE yang signifikan. Tim Anda perlu mengelola berbagai komponen deployment Looker, termasuk VM Linux, database MySQL, sistem file jaringan, load balancer, rotasi log, pemantauan performa, pemberitahuan, dan integrasi lainnya.

Biaya

Biaya waktu, modal manusia, dan cloud/pusat data akan dikelola oleh perusahaan Anda.

Tantangan menggunakan layanan terhubung

Looker memiliki manfaat dari layanan terhubung, yang memungkinkan Anda mengakses data industri yang relevan, meningkatkan insight, menyederhanakan dan menskalakan pemodelan data, serta berintegrasi dengan sistem pihak ketiga, sekaligus memberikan pengalaman dukungan yang terdepan di industri. Dalam deployment Looker yang dihosting sendiri, Anda mungkin perlu men-deploy layanan tambahan di cloud untuk mengakses fitur ini.

Pemulihan dari bencana (disaster recovery) dan elastisitas

Anda akan bertanggung jawab untuk mempertahankan tim DevOps khusus yang bertanggung jawab atas waktu beroperasi dan ketahanan layanan

Contoh kasus penggunaan yang dihosting pelanggan

Anda memiliki persyaratan keamanan khusus

Kebijakan keamanan beberapa pelanggan mewajibkan mereka untuk tidak dapat menggunakan layanan cloud. Looker dirancang untuk menjadi multi-cloud, dan deployment yang dihosting Looker berada di berbagai penyedia Cloud seperti Google Cloud, AWS, dan Azure. Jika kebijakan keamanan Anda tidak kompatibel dengan penggunaan layanan Cloud dengan data Anda, hosting pelanggan dirancang sebagai alternatifnya.

Anda menginginkan model deployment yang dapat disesuaikan sepenuhnya

Saat Looker menghosting lingkungan Anda, kami berasumsi bahwa lingkungan tersebut dimaksudkan untuk stabil. Persyaratan Anda mungkin tidak kompatibel dengan asumsi ini, seperti yang terlihat dalam kasus penggunaan berikut:

  • Lanskap deployment Anda adalah hamparan besar yang berisi banyak instance untuk setiap grup pengguna dan/atau pelanggan Anda, yang mungkin hanya diperlukan untuk periode yang singkat.
  • Anda memerlukan kemampuan untuk sering membangun lingkungan baru atau menghancurkan lingkungan yang ada.
  • Anda memiliki beberapa instance Looker yang memerlukan konfigurasi kustom untuk tanda startup, model, atau informasi koneksi untuk setiap deployment.

Anda memerlukan akses pengelolaan dan integrasi lebih lanjut

Dalam lingkungan yang dihosting Looker, akses langsung yang Anda miliki ke deployment dibatasi. Deployment yang dihosting pelanggan memungkinkan akses penuh ke sistem file, database metadata, dan konfigurasi JVM instance Anda. Kondisi ini kondusif untuk situasi berikut:

  • Model dan konfigurasi LookML Anda untuk setiap lingkungan sering diperbarui melalui skrip yang disinkronkan dengan proses pengembangan Anda.
  • Status backend Looker Anda harus di-deploy menggunakan snapshot yang berbeda untuk lingkungan yang berbeda.
  • Anda tidak dapat menggunakan teknologi inti tertentu yang di-deploy oleh Looker, seperti Git. Dengan kontrol penuh backend Looker, Anda dapat mengganti komponen inti Looker apa pun dengan solusi pilihan Anda.

Memilih deployment yang dihosting pelanggan

Salah satu keunggulan Looker adalah kemampuan multi-cloud yang andal. Looker dikemas sebagai file jar, dan dapat berjalan di sistem operasi Linux apa pun dengan paket JVM yang sesuai terinstal. Hal ini memungkinkan Anda untuk mengambil alih kepemilikan penuh atas server, aplikasi, dan jaringan yang berkaitan dengan data Anda.

Ada banyak cara untuk menghosting instance Looker. Anda dapat membuat deployment yang mudah disiapkan, tetapi berisi failover yang minimal, atau arsitektur yang lebih kompleks dengan ketersediaan dan ketahanan tinggi. Rangkaian halaman ini dirancang untuk menggambarkan praktik terbaik seputar berbagai cara menghosting, serta memikirkan cara merancang sistem yang sempurna untuk bisnis Anda.

Jika, setelah meninjau manfaat dan pertimbangan deployment yang dihosting pelanggan, menurut Anda hosting mandiri adalah opsi yang tepat, minta konsultan Looker Anda untuk meninjau Kuesioner Evaluasi Hosting kami bersama Anda.