Ist Cloud Computing für Sie sinnvoll? Sollten Sie auf Platform-as-a-Service bei Ihrer Softwareentwicklung setzen? Entsteht durch Cloud Computing für Ihr Unternehmen ein Mehrwert?
Beim Einsatz einer Cloud-Plattform, wie z.B. Windows Azure, können sich Vorteile für Ihre Softwareentwicklung und Ihr Unternehmen ergeben. Es gibt verschiedene Einsatzszenarien, in denen Cloud Computing besonders geeignet ist. Die Wahl des Abstraktionsniveaus (SaaS, PaaS, IaaS) in Verbindung mit den richtigen Designentscheidungen sind richtungsweisend.
Die Projekte time cockpit und TFM stellen exemplarisch die Unterschiede im Softwareentwicklungs- und Betriebsprozess bei SaaS Lösungen in der Cloud im Vergleich zur klassischen Softwareentwicklung für den Vorortbetrieb dar. Die beiden Produkte waren zwei der ersten Lösungen aus dem deutschsprachigen Raum, die von Grund auf für SaaS und Cloud konzipiert wurden.
Experteneinschätzung – Top Ten IT-Trends 2012Forrester: die Technologietrends, nicht die Business-TrendsVier Mega-Trends setzt Forrester Research als gemeinsames Dach über je zehn Trends aus Technologie und Geschäftswelt. DieMega-Trends sind: "Empowerment" - die neue Macht von Mitarbeitern und Kunden, XaaS, App-Internet und Big Data.
Keine einheitliche Definition – derzeit von DIN erarbeitet, jedoch vom NIST (National Institute for Standards and Technology, gehört zum US-Handelsministerium) eine Definition gegeben
Scheinbar wenige Anbieter – alle Welt spricht doch von Cloud Computing?Grund: viele IaaS-Anbieter, wenige PaaS-Anbieter
Unterschiedliche Anbieter für Cloud und HostingAbstraktionslevelEntwicklungsplattform (Betriebs- + Entwicklungsplattform), bei PaaSApp nicht nur gehostet, sondern greift über API auf Zusatzdienste zu (Bsp. Speicherdienst)ZielgruppeZusatzdienste (Plattform stellt Infrastruktur bereit, aber auch weitere Dienste, z.B. Abrechnungsservice für SaaS, Authentifizierungsdienste, Benachrichtigungsysteme, Caching, Überwachung, digitaler Marktplatz – Azure Marketplace)
PaaS-App kann nicht einfach ausgeführt werden, sondern benötigt die Plattform als „Runtime“Abhängigkeit (Runtime, DevEnv) -> Reduktion der Abhängigkeit durch OO-Prinzipien -> Kapselung (Bsp. Datenhaltung: nicht auf proprietäreProtokolleeinesAnbieterssetzen, sondern auf Standards, wie ODATA. -> Unterstützung von verschiedenen Cloud-Plattformen)Wo unvermeidbar, gut kapseln, um gezielt Einzelteile tauschen zu können -> Tausch dann gut kalkulierbarManchmal gezielte Bindung: facebook-App -> Vorbereitung für Betrieb außerhalb von facebook im Kosten-Nutzen-Verhältnis nicht sinnvoll
Services -> im Sinne von Diensten -> Beispiel Authentifizierungsdienst (ACS) erklärenCapEx -> OpEx -> Treppenkurve der IT-Investitionen erklären
Talk briefly about typical architecture of an application in the cloud.Everything is a clusterWeb farm is not the exception but the ruleSimplified diagram for next steps.
Describe single-instance/single tenant and multi-instance/single tenant.Multi-instance/single tenant can be a shortcut for existing applications on their way to SaaSIn multi-instance/single tenant you just use public cloud for virtualizing your infrastructureEmphasize that this can be SaaS, too.
Describe concept of multi-instance/multi tenant.Emphasis that this talk is specifically about multi-tenancy issues, not Azure application in general.
Weitergabe personenbezogener Daten an Dritte vs. Auftragsdatenverarbeitunghttps://www.bsi.bund.de/SharedDocs/Downloads/DE/BSI/Mindestanforderungen/Eckpunktepapier-Sicherheitsempfehlungen-CloudComputing-Anbieter.pdf?__blob=publicationFile