「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -戻る --[[スマホ]] --[[SaaS設計のポイント]] --[[サーバレスアーキテクチャ]] *目次 [#t2b4343d] #contents *概要 [#nb921159] -mBaaS = mobile backend as a Service、単に、BaaSともいう。 -認証・決済・ストレージの3つがあればどんなアプリでも作れる。 -モバイルアプリ開発に必要な、各種[[機能>#z08721eb]]を提供する。 *機能 [#z08721eb] 以下のような機能を持つ。 **[[認証基盤]] [#ee7e0e6b] IdP & STS のクライアントとして振舞う。 **各種データストア [#b9a3d77d] -RDB, NoSQL -ユーザ情報のCRUD処理 -写真などのファイル管理 **外部サービス連携 [#y07a0829] 外部サービスに、ユーザアカウントでの紐付けが必要な事が多い。 ***[[オンライン決済サービス]] [#id6a42b4] [[オンライン決済サービス]]との連携 ***[[プッシュ通知]] [#q4d2bca9] スマホの[[プッシュ通知]]サービスとの連携 ***[[位置情報]] [#q386a8ad] [[位置情報]]サービスとの連携 **その他 [#va608f02] ***[[イベント駆動型サービス(FaaS)>サーバレスアーキテクチャ#a1a6a301]] [#wc9e992e] *サービス [#zc238c9b] **Parse [#dcc39050] ***概要 [#xe8e759d] -Facebookが買収した。 -mBaasといえば、Parseみたいなところがあった。 -Parseサービスの終了が発表され、2017/01/28まで利用可能。 ***参考 [#v2d1972b] -個人のスマホアプリ開発者がParseを使うべき15の理由 - Qiita~ https://qiita.com/koyopro/items/b9891aa7bb596b958d7e **Firebase [#u3a6a480] ***概要 [#j5a9edb0] -Googleが買収した。 -高機能多機能らしい。~ (サーバー機能だけではなく、SDKも含まれる。) ***機能 [#k953bb53] -開発 --Authentication~ 外部ログイン機能 ---Facebook ---Twitter ---Github --Email~ Googleなど --Cloud Messaging~ [[プッシュ通知>プッシュ通知#q8aa07df]] --Data Store ---Realtime Database~ JSON形式のNoSQL(リアルタイム&通知機能) ---Storage~ 画像、動画などBLOBのストア -テスト --Test Lab~ GoogleのDCにある端末上でアプリをテスト -運用 --Remote Config~ アプリのアップデートを公開しなくても、~ アプリの動作と外観を変更可能。~ この機能を利用するとA/Bテストも可能。~ --Crash Reporting~ アプリで発生したエラーの詳細レポートを作成。~ ユーザにエラーのレポート送信を行わせずに、~ アプリ内で発生した例外のスタックトレースを確認できる。 -拡大~ ユーザー層を拡大するための機能 --Analytics~ アプリの利用状況を解析 --Notifications~ Cloud MessagingのWebコンソール --App Indexing~ アプリ・コンテンツを Google 検索に組み入れる --Dynamic Links~ [[ClickOnce>https://techinfoofmicrosofttech.osscons.jp/index.php?ClickOnce]]みたいな。 ***参考 [#tc127341] -Qiita --Firebaseの始め方~ https://qiita.com/kohashi/items/43ea22f61ade45972881 --Firebaseを使い始めたら人生が変わった(ような気がした)~ https://qiita.com/owen/items/c51c6ec27c9e2f5804b0 --Firebaseをやめた4つの理由~ https://qiita.com/ko2ic/items/3d25d41971636a28cc1c --それでもFirebaseを使うべき5つのメリット~ https://qiita.com/hinom77/items/5e75e9646f4f815ca074 -スマホアプリ開発を加速する,Firebaseを使ってみよう:連載|gihyo.jp … 技術評論社~ http://gihyo.jp/dev/serial/01/firebase -Firebaseの設定を間違えて72時間で300万円以上請求されてしまったウェブサービス - GIGAZINE~ https://gigazine.net/news/20180803-spent-much-money-in-firebase/ **SaaS [#o2907f4e] mBaaSと言うより、SaaSの寄せ集めと言う感じ。 ***AWS Mobile Service [#keedf9f6] 普段、AWSを使っているなら最適~ https://aws.amazon.com/jp/products/ -Amazon DynamoDB(NoSQL) -Amazon S3(ストレージ) -Amazon Cognito(IDMaaS) -Amazon SNS(プッシュ通知) -AWS Lambda(イベント駆動型) ***Microsoft Azure [#ddc525ed] 普段、Azureを使っているなら最適~ https://azure.microsoft.com/ja-jp/services/ -Azure DocumentDB(NoSQL) -Azure Storage(ストレージ) -Azure Active Directory(IDMaaS) -Azure Notification Hubs(プッシュ通知) -Azure Functions(イベント駆動型) ***Google Cloud Platform(Cloud Endpoints) [#i5c8b737] 普段、GCPを使っているなら最適~ [[Firebase>#u3a6a480]]への移行が促されている機能もある。 https://cloud.google.com/products/ -Google Cloud Datastore(NoSQL) -Google Cloud Storage(ストレージ) -Google Cloud Identity(IDMaaS) -Google Cloud Messaging(プッシュ通知) -Google Cloud Functions(イベント駆動型) **その他 [#f3786ba6] ***kinvey [#b3cb0e87] ***Appiaries [#m7755ca4] ***国産BaaS [#r9155dac] -Kii Cloud --MBaaS徹底入門――Kii Cloudでスマホアプリ開発:連載|gihyo.jp … 技術評論社~ http://gihyo.jp/dev/serial/01/mbaas -Milkcocoa -GMO mBaaS -Nifty Cloud mobile backend *OSS [#cafc693c] **BaasBox [#o0a1f799] **Apache Usergrid [#mb1a0c55] **参考 [#de5a98cb] -オープンソースMBaaS「BaasBox」を使ってみる(1)~ インストールからログインまで - Qiita~ https://qiita.com/ritou/items/ec8f39ca274e2d5e7b8b -オープンソースMBaaS「Apache Usergrid」を使ってみる(1)~ インストールからログインまで - Qiita~ https://qiita.com/ritou/items/0cd4b4a1750ec854b588 *プロダクト [#i455b2b8] -NECモバイルバックエンド基盤 デベロッパー マニュアル~ https://nec-baas.github.io/baas-manual/latest/developer/ *参考 [#zbf1790d] -mBaaS比較~ https://intheweb.io/compare-mbaas/ -mBaaSまとめてみた - Qiita~ https://qiita.com/osamu1203/items/d7d2206cc079092d07c4 -アプリ開発を強力サポート!~ BaaSの基礎とおすすめサービス10選 | Tech2GO~ https://blog.codecamp.jp/baas -Parse.com 終了に伴うmBaaS業界の変化~ BACKEND AS A SERVICE mbaas BLOG~ http://blog.mb.cloud.nifty.com/entry/10852 -アプリのバックエンドサービス(BaaS等)のまとめ~ 見積書の書き方チェックリスト「ミツモリスト」~ https://www.misoca.jp/mlist/article/baas/ -モバイル開発 - MBaaS プラットフォームを使用したモバイル開発の高速化~ https://msdn.microsoft.com/ja-jp/magazine/mt707530.aspx **[[サーバレスアーキテクチャ]] [#u4456748]