Da hat man einmal eine tolle Idee für eine Mobile-App und möchte sie so schnell wie möglich realisieren, und dann scheitert das Ganze am Ende am passenden Backend. Zu aufwendig und riskant die Anpassung des bestehenden Web-Backends, zu zeitintensiv und teuer die Entwicklung eines neuen Mobile-Backends. Von mangelnder Skalierung, Security und Co. ganz zu schweigen. Aber kein Grund zur Panik: Wo ein Wille ist, ist auch ein Weg. Die Session zeigt, wie bestehende Backends für Mobile-Apps „enabled“ und neue Backends on the fly via Cloud-Anbieter zur Verfügung gestellt werden können. SaaS, PaaS, BaaS und BFF heißen die Akronyme der Stunde. Was nimmt man wann? Auflösung folgt …
3. ÜBER MICH
Wer bin ich - und wen ja, wie viele?
• CIO New Technologies
• Enterprise & Mobile
• Autor, Speaker, Coach & Mentor
• Snowboard & MTB Enthusiast
• Mehrfacher Vater, einfacher Ehemann
Lars Röwekamp (a.k.a. @mobileLarson)
#WISSENTEILEN
LR
38. #WISSENTEILEN
„App Growth“, ja aber ...
Entwicklungskosten
Entwicklungszeit
Softwarequalität
Wartungskosten
Total Cost of Ownership
Security, Security & Security
45. Backend as a Service
#WISSENTEILEN
Backend as a Service ist eine neue Abstraktionsebene
bei der Anwendungsentwicklung.
Infrastruktur und Software werden nach dem „as a
Service“-Geschäftsmodell gegen eine monatliche Gebühr
bereitgestellt. „Backend as a Service“ (BaaS) umfasst das
automatisierte Erstellen und Hosting eines Backends
sowie dessen Konfiguration durch den Nutzer mittels eines
Webbrowsers.
Je nach Anbieter und gewähltem Paket unterscheiden sich
Funktionen, Skalierung, Service-Level-Agreements,
Standort der Server und Preis
46. Backend as a Service
#WISSENTEILEN
BaaS
=
IaaS
+
PaaS
+
Mobile SDKs
+
Mobile APIs
47. Backend as a Service
#WISSENTEILEN
Offline Caching & Sync
In-App Payment
User Segmentations / Ads
Geo Point Support
Realtime Timelines
3rd Party Product Integration
Visual Designer
Gaming / Awards
But, what‘s the „m“
in mBaaS for?
58. Backend as a Service
#WISSENTEILEN
Ok, der AWS Hub kostet nix, aber ...
• Amazon Mobile Analytics
• Amazon Cognito
• Amazon S3
• Amazon Dynamo DB
• Amazon CloudFront
• AWS Lambda
• AWS Device Farm
• AWS Simple Notification Service (SNS)*) https://aws.amazon.com/de/mobile/pricing/
59. Backend as a Service
#WISSENTEILEN
Erfüllen von Compliance- und Data Residency-Anforderungen
Sie behalten jederzeit die volle Kontrolle darüber, wo sich Ihre Daten
physisch befinden, und können auf diese Weise Ihren regionalen
Compliance-Anforderungen bezüglich des Ortes, an dem Sie Ihre
Daten vorhalten, entsprechen.
61. Backend as a Service
#WISSENTEILEN
Oh, it‘s Google ;-)
62. Backend as a Service
#WISSENTEILEN
(Quelle: https://firebase.google.com/features/)
63. Backend as a Service
#WISSENTEILEN
(Quelle: https://firebase.google.com/pricing/)
64. Backend as a Service
#WISSENTEILEN
(Quelle: https://cloud.google.com/docs/geography-and-regions)
Geographic management of data
Data locality for Cloud Platform services is governed by the terms of
service, including service specific terms. Google understands each
customer might have unique security and compliance needs.
The Cloud Platform sales team can help you work towards
meeting your requirements.
70. Backend as a Service
#WISSENTEILEN
(Quelle: https://kinvey.com/)
71. Backend as a Service
#WISSENTEILEN
(Quelle: https://kinvey.com/)
72. Backend as a Service
#WISSENTEILEN
Data Compliance- and Residency-Policy
Kinvey offers each Dedicated BaaS instance as a managed service to
its customers. Each Dedicated BaaS instance can be deployed on the
customer’s private cloud or on-premise data center. Furthermore, a
Kinvey client has the option to customize its dedicated instance with
their corporate branding.
(Quelle: https://kinvey.com/)
78. Backend as a Service
#WISSENTEILEN
Data Privacy and Security
Our authentication and data protection uses state of the art encryption
algorithms. Data access can easily be controlled via ACLs.
All Baqend cloud servers are hosted in Frankfurt and comply to
German privacy legislation.
(Quelle: https://baqend.com/)