96
#WISSENTEILEN Mobile Backends: DIY vs. BaaS Lars Röwekamp | CIO New Technologies | @mobileLarson open knowledge | #WISSENTEILEN

Das passende Backend für meine Apps

Embed Size (px)

Citation preview

#WISSENTEILEN

Mobile Backends: DIY vs. BaaSLars Röwekamp | CIO New Technologies | @mobileLarson

open knowledge | #WISSENTEILEN

ÜBER OPEN KNOWLEDGEBranchenneutrale Softwareentwicklung und IT-Beratung

#WISSENTEILEN

Ü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

An Era of „Mindshift“

1 Mio € App

Time to Market

#WISSENTEILEN

How long ...?

#WISSENTEILEN

(Quelle: knivey survey)

#WISSENTEILEN

18 Weeks?

#WISSENTEILEN

18 Weeks!8 Weeks UI + 10 Weeks Backend

#WISSENTEILEN

18 Weeks!45% for UI + 55% for Backend

#WISSENTEILEN

Let‘sstart

#WISSENTEILEN

The „naive“Version

#WISSENTEILEN

MyBackend

Ausgangsbasis ...

#WISSENTEILEN

MyBackend

Passt!

#WISSENTEILEN

MyBackend

Passt! Wirklich?

#WISSENTEILEN

Hmmm, kind of Fail?

MyBackend

#WISSENTEILEN

„Bros, not Twins!“

MyBackend

#WISSENTEILEN

„One single

MONOLITHto rule them all!“

vs.

„Time to Market“

MyBackend

#WISSENTEILEN

A responsive Monolithis still a Monolith!

#WISSENTEILEN

DIY Mobile Backend

Multiple Clients?

#WISSENTEILEN

Repetitive Now?

DIY Mobile Backend

#WISSENTEILEN

Business Flexibility?

DIY Mobile Backend

#WISSENTEILEN

Time-to-Market?

DIY Mobile Backend

#WISSENTEILEN

Flexibles Provisioning?

DIY Mobile Backend

#WISSENTEILEN

DIY Mobile Backend

#WISSENTEILEN

ArchitekturOh, my god!

(Micro)Services! IaaS! PaaS!

#WISSENTEILEN

#WISSENTEILEN

It‘s so cool ... NOT!

„Mobile Mindshift“

„We DO new Things!“

„We DO new Things!““We EXPEXT new Things!“

#WISSENTEILEN

DIY Mobile Backend

#WISSENTEILEN

DIY Mobile Backend

DIY Mobile Backend

#WISSENTEILEN

DIY Mobile Backend

#WISSENTEILEN

#WISSENTEILEN

Kind ofcomplex

#WISSENTEILEN

„App Growth“, ja aber ...

EntwicklungskostenEntwicklungszeitSoftwarequalitätWartungskostenTotal Cost of OwnershipSecurity, Security & Security

Out-of-the-Box Backend?

Out-of-the-Box Backend?

User ManagementData Storage/RetrievalData ACLsSyncingPush NotificationsSocial GraphMonetarization OfferingsLocation Based ServicesAnalytics & MonitoringIntegration (3rd Party & own)...

#WISSENTEILEN

Uber-Mobile

Backend

#WISSENTEILEN

IaaS? PaaS? SaaS?

Backend as a Service

#WISSENTEILEN

Backend as a Service

#WISSENTEILEN

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 Backendssowie 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

Backend as a Service

#WISSENTEILEN

BaaS=

IaaS+

PaaS+

Mobile SDKs+

Mobile APIs

Backend as a Service

#WISSENTEILEN

Offline Caching & SyncIn-App PaymentUser Segmentations / AdsGeo Point Support

Realtime Timelines3rd Party Product Integration

Visual DesignerGaming / Awards

...

But, what‘s the „m“ in mBaaS for?

Backend as a Service

#WISSENTEILEN

. . .

Backend as a Service

#WISSENTEILEN

. . .

Backend as a Service

#WISSENTEILEN

Backend as a Service

#WISSENTEILEN

. . .

Backend as a Service

#WISSENTEILEN

AWSMobile Hub

Backend as a Service

#WISSENTEILEN

(Quelle: https://aws.amazon.com/de/mobile/)

Backend as a Service

#WISSENTEILEN

(Quelle: https://aws.amazon.com/de/mobile/)

Backend as a Service

#WISSENTEILEN

(Quelle: https://aws.amazon.com/de/mobile/)

Backend as a Service

#WISSENTEILEN

(Quelle: https://aws.amazon.com/de/mobile/)

Backend as a Service

#WISSENTEILEN

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/

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.

Backend as a Service

#WISSENTEILEN

Backend as a Service

#WISSENTEILEN

Oh, it‘s Google ;-)

Backend as a Service

#WISSENTEILEN

(Quelle: https://firebase.google.com/features/)

Backend as a Service

#WISSENTEILEN

(Quelle: https://firebase.google.com/pricing/)

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 eachcustomer might have unique security and compliance needs. The Cloud Platform sales team can help you work towardsmeeting your requirements.

Backend as a Service

#WISSENTEILEN

Backend as a Service

#WISSENTEILEN

Ok, aber was genau bedeutet das?

• User &.Access Management• Data Storage• File Storage via CDN• Push Notification, SMS & eMail• Location Services• Analytics• Beacon Support1)

• HIPAA-Compliance2)

• Facebook Graph API3)(Quelle: https://kinvey.com/)

Backend as a Service

#WISSENTEILEN

(Quelle: https://kinvey.com/)

Backend as a Service

#WISSENTEILEN

Backend as a Service

#WISSENTEILEN

Backend as a Service

#WISSENTEILEN

(Quelle: https://kinvey.com/)

Backend as a Service

#WISSENTEILEN

(Quelle: https://kinvey.com/)

Backend as a Service

#WISSENTEILEN

Data Compliance- and Residency-Policy

Kinvey offers each Dedicated BaaS instance as a managed service toits customers. Each Dedicated BaaS instance can be deployed on thecustomer’s private cloud or on-premise data center. Furthermore, a Kinvey client has the option to customize its dedicated instance withtheir corporate branding.

(Quelle: https://kinvey.com/)

Backend as a Service

#WISSENTEILEN

Backend as a Service

#WISSENTEILEN

(Quelle: https://baqend.com/)

Backend as a Service

#WISSENTEILEN

(Quelle: https://baqend.com/)

Backend as a Service

#WISSENTEILEN

(Quelle: https://baqend.com/)

Backend as a Service

#WISSENTEILEN

Backend as a Service

#WISSENTEILEN

Data Privacy and Security

Our authentication and data protection uses state of the art encryptionalgorithms. Data access can easily be controlled via ACLs.

All Baqend cloud servers are hosted in Frankfurt and comply toGerman privacy legislation.

(Quelle: https://baqend.com/)

#WISSENTEILEN

Aber, ich habe EIN Backend!

#WISSENTEILEN

Aber, ich habe EIN Backend!

Enterprise Authentication? Securely reading/writing Data?

Bidirectional Integration?Analytics & Management?

Deployment & Provisioning?

Ain‘t gonna work!

Ain‘t gonna work!

Cloud-only DataMissing Flexibility

Integration Problems

Ain‘t gonna work!

Ok, but finally: „The Evil“ a.k.a.

Platform/Vendor Lock

#WISSENTEILEN

18 Weeks!

#WISSENTEILEN

18 Weeks!10 Weeks Backend >> 2 Weeks BaaS

#WISSENTEILEN

18 Weeks!10 Weeks Backend > 2*2 Weeks BaaS

Ain‘t gonna work!

BTW: Wanna be in da Cloud?

DIY Backend

#WISSENTEILEN

Die Qual derWahl ...

DIY Backend

#WISSENTEILEN

Die Qual derWahl ...

DIY Kosten?„Free“, wenn möglich.Was brauche ich wirklich? Running Cost vs. Revenue Model

#WISSENTEILEN

FAZIT

#WISSENTEILEN

#1 Simplicity#2 Time to Market#3 Scalability#4 Security#5 Flexibility#6 Any Device

1 Mio € App

Yeah, all Work done!

? ? ?FRAGEN

#WISSENTEILEN

Kontakt

LARS RÖWEKAMPCIO NEW TECHNOLOGIES

[email protected]+49 (0)441 4082 – 101

@mobileLarson@_openknowledge

OFFENKUNDIGGUT

#WISSENTEILEN

Bildnachweise

#1, #29: © Rawpixel.com - shutterstock.com#4, #94: © pathdoc - fotolia.com#18: © Daniel Steger – openphoto.net#25, #26: © g-stockstudio – shutterstock.com#28: © vadymvdrobot - fotolia.com#29: © oneinchpunch - fotolia.com#37: © RichVintage – istockphoto.com#84: © vasakna – fotolia.com#92: © tomer_turjeman – fotolia.com

All other pictures inside this presentation orginate from pixabay.com.

#WISSENTEILEN