Platform Data Pengembang: Sorotan dari MongoDB World 2022 Keynotes

Database


MongoDB World 2022 adalah konferensi tatap muka MongoDB pertama dalam hampir tiga tahun, memberi kami kesempatan untuk mengumumkan rilis baru dan memetakan masa depan MongoDB. Selama tiga kuliah global pada tanggal 7 Juni, para pemimpin perusahaan berbicara tentang visi kami untuk perusahaan dan produk kami – dan bagaimana membangun platform data pengembang, rangkaian alat dan layanan yang dibangun di sekitar API umum untuk membantu pengembang mengurangi kompleksitas dan meningkatkan pengalaman Mereka berdebat. Mencapai keunggulan operasional dan melakukan analisis mendalam.

Inspirasi untuk konsep ini berasal dari keinginan untuk memberdayakan pengembang untuk membangun dan menskalakan aplikasi lebih cepat, dan dengan demikian mengubah organisasi dan bisnis mereka. Seperti yang telah dipelajari Dev Ittycheria selama delapan tahun sebagai CEO, “tidak ada pelanggan yang mengeluh tentang inovasi terlalu cepat.”

“Apa yang mereka keluhkan – dan perjuangkan – mempercepat inovasi mereka,” kata Ittycheria. Selalu, apa yang menahan mereka adalah warisan mereka yang rapuh, struktur dan infrastruktur yang tidak fleksibel.

Mengapa pengembang?

Sejak awal, MongoDB dibuat oleh – dan untuk – pengembang, sebuah grup yang mencakup siapa saja yang membuat atau bekerja dengan aplikasi, serta mereka yang memimpinnya. “Setiap produk yang kami buat, setiap fitur yang kami kembangkan – semuanya untuk kepentingan pengembang,” kata Ittycheria.

Ittycheria melanjutkan: “Pertanyaan yang jelas adalah bagaimana membuat pengembang menjadi sangat cepat dan produktif?” Mengingat bahwa pengembang menghabiskan banyak waktu untuk memecahkan masalah data, jawabannya terletak pada menghilangkan gesekan yang melekat pada proses.

Itu sebabnya MongoDB dibangun di atas model dokumen, yang memetakan data ke objek dalam kode – mengubah cara pengembang mengatur dan berinteraksi dengan data. Kami sangat percaya pada potensi model dokumen sehingga kami membangun seluruh rangkaian produk kami di sekitarnya, menyederhanakan pengalaman data pengembang, dan memfasilitasi semua tugas dan produk terkait data, mulai dari penelusuran hingga analisis.

Selain itu, dunia terus go digital, sebuah proses yang hanya dipercepat oleh pandemi COVID-19 dan karantina berikutnya. “Pada tahun 2025, akan ada 750 juta aplikasi digital baru,” kata Ittycheria, mengutip sebuah studi oleh firma analis IDC.

Mark Porter, chief technology officer, setuju. “Dalam empat tahun ke depan, lebih banyak rencana akan dibuat daripada 40 tahun pertama,” katanya. “Langkah inovasi semakin cepat, dan itu berarti produktivitas pengembang sangat penting.”

Untuk mendahului tren ini, Ittycheria mengatakan, MongoDB menggandakan penelitian dan pengembangan – dan juga memberdayakan inovator untuk membuat, memodifikasi, dan mengganggu industri dengan melepaskan kekuatan perangkat lunak dan data.

Perjuangan seorang developer

Akar penyebab banyak masalah pengembang dapat diringkas dalam dua bagian: teknologi yang sudah ketinggalan zaman dan berusia puluhan tahun (model data relasional) dan konsekuensi dari ketidakcocokan mendasarnya dengan aplikasi modern.

“Basis data tidak terukur,” kata Porter, mengingat waktunya sebagai pengembang. “Tidak peduli seberapa keras saya mencoba, kami tidak dapat membuatnya tersedia, dan apa pun yang kami lakukan, kami tidak dapat membuatnya mudah untuk menggunakan SQL dan RMS.”

Ittycheria menambahkan bahwa, pada prinsipnya, batasan database relasional menjadi sangat jelas. “Mereka terlalu kaku, terlalu tidak fleksibel, terlalu rumit, dan tidak menskala.” Akibatnya, “ada duplikasi database tertentu – berfokus pada solusi kecil – untuk mengimbanginya.”

Faktanya, produk yang ramping dan khusus ini (seperti database nilai kunci atau dalam memori) sering kali menambah biaya dan kerumitan. Menggabungkan produk yang berbeda ini ke dalam satu arsitektur dapat menghambat inovasi dengan menyembunyikan data, memecah-mecah infrastruktur aplikasi, dan alur kerja yang semakin membingungkan. Ini juga menciptakan kesenjangan pembelajaran – memperlambat pengembang karena mereka menghabiskan waktu yang berharga untuk mempelajari kiat dan trik yang terkait dengan setiap produk.

Sebuah arsitektur data yang khas, dengan sejumlah database khusus yang menambah kompleksitas.

Cara yang lebih baik untuk bekerja dengan data

“Kami terobsesi untuk membantu Anda menemukan ide untuk realitas global,” kata Sahir Azam, manajer produk senior MongoDB. Hasil dari obsesi ini adalah MongoDB Atlas, platform data pengembang kami yang mencerminkan obsesi ini dalam tiga cara utama.

Pertama, MongoDB menawarkan pengalaman pengembang yang indah. “Dengan menghilangkan data, perpipaan, dan kompleksitas, MongoDB memungkinkan pengguna untuk ‘berfokus pada inovasi dan membedakan perusahaan dan ide mereka,'” kata Azam. Akibatnya, pengembang tidak lagi harus membuat atau mengimplementasikan arsitektur khusus untuk setiap produk atau aplikasi baru.

Selanjutnya, Atlas memungkinkan dukungan untuk alur kerja skala besar, dan dengan kata lain, “jika tidak semua, sebagian besar kemampuan yang Anda butuhkan untuk aplikasi modern” – baik operasional, analitis, atau transaksional. Ini mencakup kemampuan seperti pencarian aplikasi, data lake, dan pipeline agregasi.

“Pada akhirnya, Atlas fleksibel, terukur, berkelanjutan, dan aman,” kata Azam, “sehingga Anda dapat menemukan ide dari satu geografi untuk melayani pelanggan di seluruh dunia.” Dikombinasikan dengan kemudahan penggunaan dan keserbagunaan model dokumen, rangkaian produk Atlas menawarkan proposisi nilai yang unik bagi banyak pengembang.

Untuk membangun masa depan, pengembang membutuhkan fondasi yang vital. “Program selalu membutuhkan dasar yang kuat – dari silikon hingga chip,” kata Porter. “Jika” seseorang di level yang lebih rendah kehilangan file konfigurasi, seseorang di level yang lebih rendah membuat crash sesuatu dan semuanya crash. “

Pada akhirnya, kekuatan MongoDB adalah membebaskan pengembang untuk bermain dengan kekuatannya – membangun produk dan aplikasi baru, dan tidak membahas komponen yang ada. MongoDB membantu menjadi fondasi penting bagi pengembang dengan menyediakan dokumentasi dan desain yang fleksibel, ketersediaan dan skalabilitas tinggi, serta integrasi mitra yang lancar.

“Hanya satu database tidak cukup,” kata Porter. Untuk kesuksesan Anda, “ada kebutuhan nyata dan eksistensial untuk memiliki fondasi ini. “Dan kami menyebutnya sebagai platform data pengembang kami.”

Seberapa jauh kita telah datang

Menurut Ittycheria, MongoDB saat ini adalah platform data paling populer di dunia untuk membangun aplikasi modern.

Angka-angka ini mendukung pernyataan ini dengan lebih dari 265 juta unduhan dari Edisi Komunitas MongoDB, lebih dari 150.000 pendaftaran Atlas baru per bulan, dan lebih banyak unduhan dalam 12 bulan terakhir daripada dalam 12 tahun pertama MongoDB.

Selain itu, MongoDB telah sangat memperluas jangkauan globalnya. Dari awal yang sederhana di empat wilayah di AWS, MongoDB Atlas sekarang berjalan di lebih dari 95 wilayah di seluruh dunia di AWS, Google Cloud, dan Azure. MongoDB juga telah bermitra dengan penyedia cloud lain di seluruh dunia.

Misi inti MongoDB tetap sama, meskipun basis pengguna kami telah berkembang menjadi lebih dari 35.000 pelanggan di setiap industri dan utilitas, serta lebih dari 100 negara. MongoDB terus menyederhanakan pengalaman pengembang, merampingkan proses penerbitan, mempercepat inovasi, dan membantu organisasi memberikan lebih cepat.

“Setiap minggu, kami melihat munculnya ide-ide baru di seluruh dunia, banyak yang didukung oleh MongoDB,” kata Azam. Organisasi-organisasi ini, mulai dari perusahaan rintisan kecil hingga perusahaan besar, termasuk bank tantangan digital di Vietnam, perusahaan rintisan yang menyediakan pelatihan simulasi untuk profesional kesehatan Norwegia, dan organisasi nirlaba yang menangani kelebihan makanan dari restoran di seluruh Meksiko.

Sebuah yayasan tanpa server dan misi penting

MongoDB bertujuan untuk mengubah Atlas menjadi platform data bagi pengembang dan memberdayakan mereka untuk membangun aplikasi masa depan.

Untuk mencapai ini, MongoDB bebas server. “Pengembangan modern, dalam banyak hal, telah menjadi pencarian konstan untuk tingkat abstraksi yang lebih tinggi,” yang menghilangkan kompleksitas dan memungkinkan pengembang untuk bergerak lebih cepat, membedakan, dan bergerak saat dibutuhkan. Tanpa server, Atlas mengurangi overhead operasi hingga hampir nol, meninggalkan beban server, pusat data, dan pasokan pada pengembang.

Selain itu, Azam mencatat bahwa banyak database non-server yang ada memiliki “keterbatasan yang signifikan.” Misalnya, salah satu jenis database tanpa server yang paling populer adalah penyimpanan kunci nilai, database yang sangat sederhana yang tidak dapat menangani beban kerja yang kompleks – memaksa pengembang untuk menambahkan lebih banyak database untuk mendukung kinerja. Tambahkan aplikasi tambahan.

Sebagai gantinya, Atlas Server menggabungkan fitur bebas server terbaik dengan pengalaman MongoDB penuh – termasuk kemampuan beradaptasi model dokumen yang kaya, jaminan transaksi, agregasi yang kaya, dan banyak lagi. “Kami dapat mendukung berbagai aplikasi yang biasa Anda buat di platform Anda,” kata Azam.

Tidak seperti produk bebas server lainnya, model bebas server Atlas juga menawarkan model harga yang kompetitif. Saat ini, kata Azam, “sebagian besar basis data bebas server membuat pertukaran yang sulit dalam penskalaan,” yang mengharuskan pengguna untuk menangani penundaan mulai yang dingin saat meningkatkan basis data bebas server mereka dari nol, atau dengan biaya tambahan ( Dan kapasitas perlakuan awal). Untuk meningkat pesat dari nol.

Azam, di sisi lain, mengatakan bahwa tanpa server Atlas, ini memungkinkan pengguna untuk “mengurangi penggunaan seminimal mungkin dan meningkatkan skala segera sesuai dengan kebutuhan aplikasi Anda – tanpa kapasitas yang telah ditentukan sebelumnya.” Dikombinasikan dengan harga yang kompetitif, fleksibilitas untuk pengembangan dan penerapan, dan penskalaan instan, model bebas server Atlas menawarkan semua manfaat bebas server – tanpa kerugian apa pun.

Apa yang dapat dilakukan MongoDB untuk pengembang

Intinya, MongoDB memungkinkan pengguna untuk melakukan yang terbaik dalam empat cara utama.

Kurangi kerumitan

Arsitektur aplikasi yang canggih, bersama dengan banyaknya solusi titik, memaksa pengembang untuk menghabiskan lebih banyak waktu dan upaya pada “pipa” operasional, mengalihkan mereka dari misi inti transformasi mereka melalui inovasi.

Dengan menggunakan platform data pengembang MongoDB Atlas, pengembang dapat, seperti kata pepatah, “menghilangkan kerumitan dan kebutuhan akan lebih banyak basis data dalam arsitektur mereka.” Ini termasuk Pencarian Atlas MongoDB untuk solusi pencarian yang ditargetkan, dan Sinkronisasi Perangkat Atlas. “Untuk memastikan kompatibilitas data antara edge, cloud, dan backend.”

Baca blog kami tentang mengurangi kerumitan untuk mempelajari lebih lanjut.

Berikan pengalaman pengembang yang lebih baik

“Jika Anda menghilangkan gesekan dalam bekerja dengan data, Anda membuat pengembang menjadi sangat produktif,” kata Ittycheria. Pengalaman pengembang yang indah “membuat hidup jauh lebih mudah.”

Hal ini dicapai melalui alat yang unggul dan integrasi antara fitur MongoDB, seperti contoh tanpa server Atlas, yang pertimbangan abstrak seperti penyediaan dan penskalaan, atau Atlas CLI, yang menyederhanakan kekuatan dan kinerja antarmuka pengguna grafis.

Baca blog kami tentang kesenjangan pengalaman pengembang untuk mempelajari lebih lanjut.

Analisis program

Karena bisnis terus mendigitalkan, kebutuhan mereka untuk mengumpulkan informasi untuk analitik real-time semakin meningkat. Untuk mengatasi kebutuhan ini, kata Azam, Atlas telah menambahkan kemampuan analisis aplikasi real-time ke platform terintegrasinya. Ini berarti mendukung kueri analitis (dan bukan hanya transaksi), serta membuat data ini tersedia untuk analisis mendalam dan pengambilan keputusan strategis.

Kategori ini mencakup bagan Atlas untuk memvisualisasikan data yang kaya, dan antarmuka Atlas SQL untuk menghubungkan alat analitik berbasis SQL pihak ketiga ke Atlas.

Untuk informasi lebih lanjut, baca blog kami tentang fitur analitik baru.

Keunggulan operasional

“Kami melakukan semua ini dengan dasar fleksibilitas, keamanan, dan skala yang kuat,” kata Azam. Ini berarti mengotomatiskan proses operasional utama untuk menyebarkan dan mengimplementasikan infrastruktur data global, serta menyederhanakan prosedur kompleks seperti kerahasiaan data, migrasi, dan sinkronisasi lintas lingkungan.

Fitur terkait termasuk Operator Atlas untuk Kubernetes, yang memungkinkan pengembang untuk menyebarkan, menskalakan, dan mengelola kluster Atlas menggunakan Kubernetes, atau enkripsi perintis Queryable kami, solusi enkripsi yang aman dan efisien untuk bekerja dengan data sensitif.

Baca blog kami tentang fitur baru untuk meningkatkan keamanan dan operasi untuk informasi lebih lanjut.

Bangun masa depan – dengan MongoDB

“Tapi kita belum selesai – begitu juga kamu,” kata Ittycheria. “Besok, kami akan membantu mendukung program yang lebih baru dan lebih menginspirasi. Bayangkan apa yang akan kami lakukan besok.”

“Kami memiliki 150.000 ide baru setiap bulan,” kata Azam. “Saya menantang Anda untuk berpikir tentang bagaimana mengubah organisasi Anda – bagaimana membawa ide besar Anda berikutnya ke realitas global.”

“Yang ingin saya tantang adalah mendapatkan bagian Anda dari 765 juta aplikasi itu,” kata Porter. “Pikirkan tentang bagaimana Anda dapat mengubah dunia – dan saya harap Anda melakukannya di platform kami … Saya yakin masa depan akan dibangun oleh Anda.”



Source link

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *