Akira Tanaka’s Blog

過去には、人材系の事業会社に所属し、オンプレからクラウドまでの幅広い環境で、サービス開発・構築運用や AI 機能開発を経験。DeNA(2020/01-2023/02) では、ゲームへ AI 施策導入を推進する横断チームとデータエンジニアリングチームに所属し、複数タイトル案件でクラウド環境やサーバ実装を担当。Psychology, Statistics, Computer Science, On-Premise Infrastructure, Cloud Infrastructure, Server Side, Data Engineering, AI Tool Engineering, Project Management, Product Management [ Twitter: https://twitter.com/akira_tanaka595 ]

🥭オフライン動作のためのストレージ Realm

image block

MongoDB Realm の歴史

Introduction

MongoDB Realm は、開発者がモバイルアプリケーションのバックエンドサービスを簡単に作成できるプラットフォームです。その歴史について紹介します。

Realm の誕生

Realm の歴史は2010年に遡ります。当時、エリック・ヴァイナー(Ericsson)のマイケル・アンドリュース氏と、アレクサンダー・ストール氏、ベノワ・ワン氏の3人が共同創業しました。彼らは、モバイルアプリケーションのデータベースをより簡単に扱えるようにすることを目的としていました。

MongoDB による買収

2019年5月、MongoDBはRealmを買収しました。MongoDBは、Realmの技術をMongoDB Atlas(クラウドDBサービス)に統合し、モバイルアプリケーション開発者向けのバックエンドサービスを提供することを目的としました。この買収により、MongoDBはモバイルアプリケーション分野でのビジネスを拡大しました。

MongoDB Realm の登場

2019年10月、MongoDB Realmは正式に発表されました。MongoDB Realmは、MongoDB Atlasをベースに、モバイルアプリケーションのためのサーバーレスバックエンドサービスを提供します。また、MongoDB Realmは、機能拡張やセキュリティの向上にも注力しています。

Conclusion

MongoDB Realmの歴史は、Realmの誕生からMongoDBによる買収、そしてMongoDB Atlasをベースにしたモバイルアプリケーションのためのサーバーレスバックエンドサービスの提供までの道のりを辿っています。今後もMongoDB Realmは、開発者がモバイルアプリケーションをより簡単に開発できるようにするために、機能の拡充やセキュリティの向上など、さらなる進化を遂げていくことでしょう。

MongoDB Realm とは

Introduction

近年、モバイルアプリケーションの需要が高まるにつれ、モバイルアプリケーションの開発プロセスは複雑化しています。アプリケーションの機能性を追求するためには、バックエンドサービスが必要となります。MongoDB Realm は、開発者がモバイルアプリケーションのバックエンドサービスを簡単に作成できるプラットフォームです。本記事では、MongoDB Realm について解説します。

マルチクラウド対応

MongoDB Realm はマルチクラウド対応をしています。つまり、Realm を使用する開発者は、AWS、Azure、Google Cloud Platform など、異なるクラウドサービスプロバイダーの中から選択できます。また、Realm はクラウドサービスプロバイダーの中での同等のサービスと比較して、低いコストで提供されています。

サーバーレス

MongoDB Realm はサーバーレスを採用しており、開発者はサーバーの管理や設定の必要がありません。Realm は、バックエンドの設定や拡張性に関することを開発者に任せ、開発者はアプリケーションの機能に集中することができます。また、Realm は自動的にスケーリングするため、アプリケーションの負荷に合わせてリソースを自動的に調整します。

安全性

MongoDB Realm は、安全性にも配慮しています。Realm は、TLS/SSL を使用して暗号化された通信を実現し、アプリケーションにおけるデータの安全性を保証します。また、Realm は、アプリケーションにおける認証やアクセス制御にも取り組んでおり、開発者はセキュリティに関する問題について心配する必要がありません。

利用シーン

MongoDB Realmは、モバイルアプリケーションのバックエンド構築を行う際に利用されます。Realmの特長は、マルチクラウド対応、サーバーレス、安全性に加え、開発者が直面するAPIの作成や認証・認可、リアルタイム通信などをサポートしている点です。これにより、開発者はモバイルアプリケーションの機能開発に注力できるようになります。

Conclusion

MongoDB Realm は、モバイルアプリケーションのバックエンド開発を簡単にするプラットフォームです。マルチクラウド対応、サーバーレス、安全性に配慮した Realm は、モバイルアプリケーション開発者にとって魅力的な選択肢の一つです。