{"id":1760,"date":"2017-01-31T08:19:15","date_gmt":"2017-01-31T07:19:15","guid":{"rendered":"http:\/\/usersnap.com\/de\/blog\/?p=1760"},"modified":"2024-11-25T09:05:44","modified_gmt":"2024-11-25T08:05:44","slug":"leitfaden-paas-loesungen","status":"publish","type":"post","link":"https:\/\/usersnap.com\/de\/blog\/leitfaden-paas-loesungen\/","title":{"rendered":"Leitfaden f\u00fcr PaaS-L\u00f6sungen: 7 Fragen die Sie beantworten k\u00f6nnen sollten"},"content":{"rendered":"<p><i>In unserem heutigen Gastartikel gibt uns Rainer Stropek, Mitgr\u00fcnder von software architects, ein paar Einblicke, wie Sie PaaS-L\u00f6sungen bewerten k\u00f6nnen, um die beste f\u00fcr Ihr Produkt zu finden.<\/i><\/p>\n<p>Wir arbeiten derzeit an einem SaaS-Projekt, in dem IoT (Internet of Things) eine wichtige Rolle spielt. Als ich meine Arbeit der letzten Wochen \u00fcberpr\u00fcfte, war ich \u00fcberrascht, wie sehr sich meine Rolle als Softwarearchitekt ver\u00e4ndert hat, seit wir zu<a href=\"https:\/\/en.wikipedia.org\/wiki\/Platform_as_a_service\"  target=\"_blank\"  > Platform-as-a-Service<\/a> (PaaS) gewechselt haben.<\/p>\n<p>In diesem Artikel m\u00f6chte ich Ihnen einen Leitfaden vorstellen, wie Sie andere PaaS-Dienste bewerten k\u00f6nnen.<\/p>\n<p><!--more--><\/p>\n<h2>Die Geschichte von Softwareentwicklung<\/h2>\n<p>Vor einigen Jahrzehnten bedeutete Softwareentwicklung f\u00fcr mich in erster Line, Algorithmen herauszufinden und diese zu optimieren.<\/p>\n<p>Mit der Zeit wurden Class Libraries immer leistungsf\u00e4higer. Die Open-Source-Bewegung und das Netz brachten unz\u00e4hlige vorgefertigte Komponenten und Frameworks hervor.<\/p>\n<p>Diese reduzierten den Bedarf, neue Algorithmen zu erfinden, auf die Bestandteile eines Softwareproduktes, die wirklich einzigartig sind. F\u00fcr alles andere (UI-Komponenten, Cross-Cutting-Concerns) k\u00f6nnen Sie immer eine existierende gute Bibliothek finden.<\/p>\n<p>Zumindest in meinem Arbeitsfeld wurde Softwarearchitektur immer wichtiger im Vergleich zum Entschl\u00fcsseln komplexer Algorithmen.<\/p>\n<p>Heutzutage hat sich mein Job wieder ver\u00e4ndert.<\/p>\n<p>Bibliotheken und Frameworks zu finden ist immer noch wichtig, aber eine andere Frage ist zum bestimmenden Faktor geworden: <i>Gibt es einen PaaS-Dienst f\u00fcr mein Problem?<\/i><\/p>\n<h2>Was bedeutet PaaS wirklich?<\/h2>\n<p>PaaS macht es m\u00f6glich, uns auf den zentralen Mehrwert zu konzentrieren, den unsere Produkte liefern. Wir k\u00f6nnen mehr Zeit in die Dinge investieren, die sie zu etwas Besonderem machen, anstatt uns mit allgemeinen Themen zu besch\u00e4ftigen.<\/p>\n<p>Spezifisch bedeutet PaaS f\u00fcr uns, dass\u2026<\/p>\n<ul>\n<li>&#8230; wir keine Server aufstellen oder unterhalten m\u00fcssen<\/li>\n<li>&#8230; jemand anderes sicherstellt, dass die Dienste laufen<\/li>\n<li>&#8230; wir SLAs bekommen (idealerweise finanziell abgesichert)<\/li>\n<li>&#8230; jemand anderes sich um das Updaten der Dienste k\u00fcmmert, ohne dass wir etwas machen m\u00fcssen<\/li>\n<li>&#8230; wir Kosten einsparen k\u00f6nnen, da der Dienstleister von Skalierungseffekten profitiert<\/li>\n<\/ul>\n<p>Klingt super, oder? Was sind also die Nachteile der Nutzung von PaaS-L\u00f6sungen?<\/p>\n<p>PaaS ist eine gro\u00dfe Verpflichtung.<\/p>\n<p>Falls der PaaS-Dienst untergeht, wird unser Dienst in der regel negativ davon betroffen werden. Im schlimmsten Fall kann dies Downtime f\u00fcr unsere User bedeuten.<\/p>\n<p>Falls Sie einen Komponenten in Ihre Software integrieren und diese selbst betreiben, dann k\u00f6nnen Sie reagieren wenn etwas\u00a0 passiert.<\/p>\n<p>Mit PaaS-L\u00f6sungen m\u00fcssen Sie darauf vertrauen, dass der Dienstleister das Problem schnell behebt. Daher ist es essentiell, dass Sie die Dienste sorgf\u00e4ltig bewerten, bevor Sie Ihr Gesch\u00e4ft auf diese aufbauen.<\/p>\n<h2>1. Wie finden Sie PaaS-L\u00f6sungen?<\/h2>\n<p>Die Cloud ist voll von tollen Diensten und es ist wirklich schwer, auf dem neuesten Stand zu bleiben. Meine wichtigsten Strategien hierzu:<\/p>\n<ul>\n<li>Verbringen Sie Zeit damit, News-Seiten sowie Newsletter von gro\u00dfen PaaS-Anbietern zu lesen, tollen Bloggern zu folgen, etc.<\/li>\n<\/ul>\n<p>BTW \u2013 Ich liebe<a href=\"https:\/\/feedly.com\/i\/welcome\"  target=\"_blank\"  > feedly<\/a> daf\u00fcr.<\/p>\n<ul>\n<li>Besuchen Sie<a href=\"http:\/\/usersnap.com\/de\/blog\/konferenzen\/\"  > Industriekonferenzen<\/a><\/li>\n<li>Nehmen Sie an Gruppentreffen und anderen Community-Events teil<\/li>\n<\/ul>\n<h2>2. Bietet die L\u00f6sung alles, was wir brauchen?<\/h2>\n<p>Sobald wir einen Dienst gefunden haben, m\u00fcssen wir herausfinden ob er abdeckt, was wir ben\u00f6tigen. Obwohl dieser Punkt eindeutig und einfach erscheint, ist dieser in der Praxis oft recht schwierig.<\/p>\n<ul>\n<li>Die <b>Qualit\u00e4t der Dokumentation<\/b> ist nicht immer perfekt (z.B. unvollst\u00e4ndig, deckt nur die allgemeinen Userf\u00e4lle ab oder ist veraltet). Sie m\u00fcssen Zeit und Geld in die Entwicklung von Prototypen investieren, um die gebotene Funktionalit\u00e4t zu bewerten.<\/li>\n<\/ul>\n<ul>\n<li>Falls einige Details fehlen, m\u00fcssen Sie Roadmaps studieren oder sogar <b>direkten Kontakt<\/b> mit dem Dienstleister herstellen. Planen sie, die fehlenden Funktionen zu entwickeln? Haben sie bereits \u00f6ffentlich versichert, dass sie sie liefern werden? Gibt es eine zuverl\u00e4ssige Zeitangabe?<\/li>\n<\/ul>\n<ul>\n<li>Bietet der Dienst Mechanismen zur Erweiterung, damit wir die <b>fehlenden Funktionen<\/b> selbst hinzuf\u00fcgen k\u00f6nnen?<\/li>\n<\/ul>\n<ul>\n<li>K\u00f6nnen\/sollten wir unsere <b>Anforderungen<\/b> anpassen, damit das PaaS-Angebot nutzbar wird? Ist der Vorteil, einen vorgefertigten Dienst zu nutzen, gro\u00df genug, um einen Trade-Off zu rechtfertigen?<\/li>\n<\/ul>\n<p><b>Treffen Sie nie eine Entscheidung \u00fcber die Nutzung eines PaaS-Angebotes basierend auf Marketingmaterial oder der Webseite. Sehen Sie sich die Dokumentation sehr genau an \u2013 oder noch besser \u2013 best\u00e4tigen Sie Ihre Vermutungen mit Prototypen.<\/b><\/p>\n<p>Tipp: Viele PaaS-Anbieter diskutieren \u00f6ffentlich Anfragen f\u00fcr neue Funktionen auf Plattformen wie<a href=\"https:\/\/feedback.azure.cm\/forums\/34192--general-feedback\"  target=\"_blank\"  > Microsoft Azure Feedback<\/a>, auf GitHub issues (z.B.<a href=\"https:\/\/github.com\/telerik\/kendo-ui-core\/issues\"  target=\"_blank\"  > Telerik Kendo UI<\/a>) oder nutzen ein<a href=\"https:\/\/usersnap.com\/feedback-tool\"  > Feedback-Tool wie Usersnap<\/a>. Nutzen Sie diese Kan\u00e4le und nehmen Sie dort an Diskussionen teil.<\/p>\n<h2>3. K\u00f6nnen Sie der PaaS-L\u00f6sung vertrauen?<\/h2>\n<p>Ein PaaS-Angebot einer Drittpartei zu nutzen unterscheidet sich von der Nutzung eines externen Komponenten. Sie sind nicht nur auf die F\u00e4higkeiten des Lieferanten, gro\u00dfartigen Code zu schreiben, angewiesen. Sie m\u00fcssen sich auch darauf verlassen k\u00f6nnen, dass dieser einen sicheren und zuverl\u00e4ssigen Dienst anbietet. Hier sind die Indikatoren, die mein<a href=\"http:\/\/usersnap.com\/de\/blog\/software-vertrauen\/\"  > Vertrauen in Dienstanbieter<\/a> beeinflussen:<\/p>\n<ul>\n<li>Hat das Unternehmen eine erfolgreiche Bilanz beim Anbieten von PaaS-L\u00f6sungen?<\/li>\n<li>Essen Sie ihr eigenes &#8220;Dogfood&#8221; (nutzen sie den Dienst f\u00fcr ihr eigenes Unternehmen, so wie Microsoft DocumentDB f\u00fcr Millionen von OneNote-Usern nutzt)?<\/li>\n<li>Wie aktiv ist die Gemeinde um die Dienste des Anbieters (z.B. auf Twitter, Facebook, User-Gruppen, Blogs, etc.)?<\/li>\n<li>Wie gro\u00df ist das Unternehmen und wie sieht die finanzielle Situation aus?<\/li>\n<li>Kenne ich pers\u00f6nlich Leute denen ich vertraue, die dort arbeiten oder die den Dienst erfolgreich genutzt haben?<\/li>\n<li>Kommuniziert der Anbieter \u00f6ffentlich (z.B. Blogs, Teilnahme an Open-Source-Projekten, \u00f6ffentliches Problemmanagement, \u00f6ffentliche Feedback-Portale, White Paper mit Hintergrundinformationen, etc.)?<\/li>\n<li>Hat der Anbieter externe Zertifikate (z.B. ISO)?<\/li>\n<li>Macht es der Anbieter einfach, den Dienst zu nutzen (z.B. keine langfristigen Verpflichtungen im Vorfeld n\u00f6tig, zu Anfang gratis oder beinahe gratis zu nutzen, etc.) und einfach, ihn zu beenden (z.B. Selbstbedienungs-Funktionen zum Datenexport)?<\/li>\n<\/ul>\n<h2>4. Wo wird der Dienst angeboten?<\/h2>\n<p>Location matters. Vor allem in Europa ist der Standort sogar noch wichtiger. Sie sollten sich die folgenden Fragen stellen.<\/p>\n<ul>\n<li>Bietet der Anbieter den Dienst in europ\u00e4ischen Datenzentren an?<\/li>\n<li>K\u00fcmmert sich der Anbieter zumindest um den europ\u00e4ischen Markt (ver\u00f6ffentlichen sie zum Beispiel Informationen \u00fcber Konformit\u00e4t mit europ\u00e4ischem Datenschutz), oder konzentrieren sie sich nur auf andere Teile der Welt?<\/li>\n<li>Bietet der Anbieter Dienste in denselben Datenzentren, in denen Sie sich befinden (z.B. k\u00f6nnen Sie bei<a href=\"https:\/\/mlab.com\/\"  target=\"_blank\"  > mLab<\/a> die \u00f6ffentliche Cloud ausw\u00e4hlen \u2013 Azure, AWS, Google \u2013 wollen Sie, dass diese eine MongoDB f\u00fcr Sie hosten?) Das k\u00f6nnte wichtig f\u00fcr Sicherheits- und Leistungsgr\u00fcnde sein.<\/li>\n<li>Sind ihre Nutzungsbedingungen hinsichtlich des Ortes der Datensicherung, Datenverarbeitung, Support, etc. kompatibel mit denen des Anbieters?<\/li>\n<\/ul>\n<p><b>Tipp: Dies ist nicht nur eine technische Angelegenheit. Sie m\u00fcssen evtl. Ihre Anw\u00e4lte zu diesem Punkt befragen.<\/b><\/p>\n<h2>5. Funktioniert das Preismodell von PaaS f\u00fcr Ihr Gesch\u00e4ft?<\/h2>\n<p>Ein nachhaltiges Gesch\u00e4ftsmodell f\u00fcr SaaS in der Cloud aufzubauen geht in erster Linie darum, die Kosten pro Abonnement abzusch\u00e4tzen.<\/p>\n<p>Schlie\u00dflich m\u00fcssen Sie mehr Geld pro Abonnement verdienen, als Sie es f\u00fcr Entwicklung, Betrieb und Verteilung Ihrer<a href=\"http:\/\/usersnap.com\/de\/blog\/saas-cloud\/\"  > cloudbasierten SaaS-App<\/a> ausgeben.<\/p>\n<p>Bewerten sie den Preis des PaaS-Angebotes, das Sie in Erw\u00e4gung ziehen, indem Sie pr\u00fcfen, ob es mit Ihrem Preis- und Gesch\u00e4ftsmodell kompatibel ist.<\/p>\n<p>Hier sind ein paar Fragen, die Sie sich stellen sollten:<\/p>\n<ul>\n<li>Falls Ihre Kundenbasis w\u00e4chst, steigt dann der Preis des Dienstes schneller als Ihr Umsatz?<\/li>\n<li>Fressen die Kosten pro Abonnement zu viel von Ihrer Marge pro Abonnement auf?<\/li>\n<li>K\u00f6nnen Sie langfristige Festpreise bekommen (bedenken Sie auch Wechselkursrisiken), die kompatibel mit den Preiskonditionen sind, die Sie Ihren Kunden anbieten?<\/li>\n<\/ul>\n<h2>6. Ist die PaaS-L\u00f6sung auf Industriestandards aufgebaut?<\/h2>\n<p>Jedes PaaS-Angebot kommt mit einem bestimmten Effekt, der versucht, Sie an den Dienst zu binden.<\/p>\n<p>Sie sollten sich fragen, wie einfach es w\u00e4re, sich von dem Dienst zu entfernen.<\/p>\n<p>Verstehen sie mich nicht falsch: Ich sage nicht, dass Sie es vermeiden m\u00fcssen, sich an einen Dienst zu binden. Falls der von Ihnen gew\u00e4hlte Dienst gut funktioniert, dann wird er f\u00fcr Ihr Gesch\u00e4ft von gro\u00dfem Vorteil sein.<\/p>\n<p>Trotzdem ist es nie schlecht, auf das Unerwartete vorbereitet zu sein. Was, wenn der Anbieter des Dienstes sein Gesch\u00e4ft aufgibt? Global agierende Dienstleister in der Cloud werden wahrscheinlich nicht von einem Tag auf den anderen verschwinden. Aber gro\u00dfe Unternehmen k\u00f6nnen trotzdem manchmal PaaS-Angebote unterbrechen, weil sie z.B. nicht genug Geld mit ihnen verdienen.<\/p>\n<blockquote><p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <i>Industriestandards k\u00f6nnen helfen. Sie machen es einfacher, zu wechseln.<\/i><\/p><\/blockquote>\n<p>Lassen Sie mich Ihnen ein Beispiel geben.<\/p>\n<p>Azure Document DB kann als Datenspeicher f\u00fcr Apps genutzt werden, die f\u00fcr MongoDB geschrieben wurden. Falls dieser Dienst unterbrochen werden w\u00fcrde (Ich gehe definitiv nicht davon aus, dass dies in naher Zukunft passiert), dann k\u00f6nnten Sie zu einem anderen MongoDB PaaS Angebot wechseln.<\/p>\n<h2>7. Gibt es ein Bed\u00fcrfnis f\u00fcr spezielle Vereinbarungen und SLAs?<\/h2>\n<p>Falls Sie Service Level Agreements (SLAs) mit Ihren Kunden unterzeichnen m\u00fcssen, dann wollen Sie vielleicht auch SLAs von den PaaS-Angeboten, die Sie intern nutzen.<\/p>\n<p>Genau wie bei dem Kostenthema ist es eine Frage der Kompatibilit\u00e4t. Werden Sie genug Kompensierung von einem Dienstleister bekommen, falls deren Ausfall Sie dazu bringt, dass Sie Ihren Kunden eine Strafgeb\u00fchr f\u00fcr die Ausfallzeit zahlen m\u00fcssen?<\/p>\n<p>Finanziell abgesicherte SLAs von PaaS-Anbietern sind nicht nur eine Art von Absicherung. Sie haben auch andere Vorteile.<\/p>\n<p>Hier ist ein Beispiel.<\/p>\n<p>SLAs von zugrundeliegenden Cloud-Diensten sind toll f\u00fcr Ihre Marketingbrosch\u00fcren. \u201eUnser Dienst l\u00e4uft auf Database-Clustern mit einem SLA von 99,95%\u201c, dies klingt wahrscheinlich gut f\u00fcr Ihre Kunden.<\/p>\n<h2>Fazit.<\/h2>\n<p>Es gibt viele Vorteile davon, die richtige PaaS-L\u00f6sung f\u00fcr Sie und Ihr Gesch\u00e4ft auszuw\u00e4hlen. Die richtige zu finden und sicherzustellen, dass die gew\u00e4hlte L\u00f6sung alles bietet, was Sie f\u00fcr Ihr Gesch\u00e4ft brauchen, ist ein Schl\u00fcsselfaktor f\u00fcr Ihren langfristigen Erfolg.<\/p>\n<p><i>Stimmen Sie meiner Checkliste zu? Haben Sie zus\u00e4tzliche Bewertungskriterien? Ich w\u00fcrde sehr gerne Ihr Feedback in den Kommentaren h\u00f6ren.<\/i><\/p>\n<p><b>\u00dcber den Autor:<\/b><\/p>\n<p>Rainer Stropek ist Mitgr\u00fcnder und CEO der Firma <i>software architects<\/i> und f\u00fcllt diese Rolle seit 2008 aus. Rainer und sein Team entwickeln die preisgekr\u00f6nte SaaS-Zeiterfassungs-L\u00f6sung \u201e<a href=\"https:\/\/www.timecockpit.com\/\"  target=\"_blank\"  >time cockpit<\/a>\u201c. Zuvor gr\u00fcndete und leitete Rainer zwei IT-Beratungsunternehmen, die im Bereich der Entwicklung von Softwarel\u00f6sungen, die auf dem Microsoft Technology Stack basieren.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In unserem heutigen Gastartikel gibt uns Rainer Stropek, Mitgr\u00fcnder von software architects, ein paar Einblicke, wie Sie PaaS-L\u00f6sungen bewerten k\u00f6nnen, um die beste f\u00fcr Ihr Produkt zu finden. Wir arbeiten derzeit an einem SaaS-Projekt, in dem IoT (Internet of Things) eine wichtige Rolle spielt. Als ich meine Arbeit der letzten Wochen \u00fcberpr\u00fcfte, war ich \u00fcberrascht, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1762,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[12],"tags":[],"class_list":["post-1760","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development"],"acf":[],"_links":{"self":[{"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/posts\/1760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/comments?post=1760"}],"version-history":[{"count":0,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/posts\/1760\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/media\/1762"}],"wp:attachment":[{"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/media?parent=1760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/categories?post=1760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/tags?post=1760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}