Cloud computing - was bringt's


Published on

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.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Cloud computing - was bringt's

  1. 1. Cloud Computing- was bringt‘s? Thomas Rümmler AIT GmbH & Co. KG, Stuttgart Rainer Stropek time cockpit, Linz, ÖsterreichIhre Software effizienter entwickelt © AIT GmbH & Co. KG
  2. 2. Auftragsentwicklung Software-Engineering- Team Foundation Server Neue Chancen durchManaged Nearshore und Architektur-Coaching Visual Studio Consulting Cloud Computing» Mehr Informationen » Mehr Informationen » Mehr Informationen » Mehr Informationen Ihre Software effizienter entwickelt © AIT GmbH & Co. KG
  3. 3. AgendaIntroduction DifferentiationMotivation Cloud vs. HostingCloud Basics Architecture 1 Added Value 2Business Models ConclusionSoftware Architecture Further topicsPricing Model Outlook 3 4Processes Ihre Software effizienter entwickelt 3 © AIT GmbH & Co. KG
  4. 4. Introduction Motivation Cloud BasicsIhre Software effizienter entwickelt © AIT GmbH & Co. KG
  5. 5. Buzzword CloudIhre Software effizienter entwickelt 5 © AIT GmbH & Co. KG
  6. 6. Buzzword Cloud Just a buzzword??? Popular IT trend for the last years  (see analysis from Gartner, Forrester, PAC, IDC, Experton Group) Industrialization of IT (Dueck, Gunther) „Cloud Computing is like water or electricity. It is always on when you need it, and you pay only for what you use.“ (Krishnan, 2010, p. 7) ‘[…] same impact on software that foundries have had on the hardware industry.’ (Armbrust et al., 2009, S. 2–3)Ihre Software effizienter entwickelt 6 © AIT GmbH & Co. KG
  7. 7. Gartner IDC PAC Experton Group ForresterMedia Tables Marktwachstum mit Anwendungsmoder- Traditionelle Clients Elastische App- Elastische App- Risiken nisierung Plattformen PlattformenMobile-zentrierte Kampf der Anbieter Business Intelligence Neue Client- PaaS PaaSAnwendungen und Strategien / BYODInterfacesKontextuelle und Cloud Computing Cloud Computing Cloud Computing Cloud Computing Virtualisierung Data Services & Data Services &soziale Virtualisierung VirtualisierungNutzererfahrungenInternet der Dinge Neue Märkte Governance, Risk & Cloud Computing Cloud Computing Agile Unternehmen ComplianceApp Stores & Mobile IT IT-Sicherheit Enterprise 2.0 Enterprise 2.0MarketplacesNext Generation Big Data Mobile IT BI & Big Data Private Cloud Private CloudAnalyticsBig Data Social Networking SaaS SaaS Identitäts- Ständige Management ErreichbarkeitIn-Memory Intelligente Social Networking ERP, CRM und SCM Cloud-gerechte Cloud-gerechteComputing Branchenlösungen der Zukunft Netzwerkarchitektur NetzwerkarchitekturServer mit Internet der Dinge Unified SaaS SaaS Neue Strategien fürniedrigstem Communications & mobile PlattformenEnergieverbrauch CollaborationCloud ComputingCloud Computing Neue Impulse für Virtualisierung / Konsumerisierung App-Internet App-Internet Produktentwicklung Client Virtualisierung Expert‘s rating. Top Ten IT-Trends 2012, Data from Kurzlechner, 2011Ihre Software effizienter entwickelt 7 © AIT GmbH & Co. KG
  8. 8. Differentiation Cloud vs. Hosting Architecture Added ValueIhre Software effizienter entwickelt © AIT GmbH & Co. KG
  9. 9. Global Player Microsoft Windows Azure Amazon Web Salesforce Services googleIhre Software effizienter entwickelt 9 © AIT GmbH & Co. KG
  10. 10. Cloud = Hosting? Distinction  Vendor landscape  Abstraction level  Development Platform  Target group  Value added servicesIhre Software effizienter entwickelt 10 © AIT GmbH & Co. KG
  11. 11. Relationship PaaS-App has to run on the platform Dependency between app and platform provider   mitigation possible and mostly necessary  Abstraction  Encapsulation  Or: App only useful in the platform-context (i.e. facebook-App)Ihre Software effizienter entwickelt 11 © AIT GmbH & Co. KG
  12. 12. Cloud vs. Hosting Cloud‘s added value  Services (technical)  Self-Service  Sales support  Shift from CapEx to OpEx  Response timeIhre Software effizienter entwickelt 12 © AIT GmbH & Co. KG
  13. 13. Cloud vs. Hosting Cloud‘s added value  Billing increment  Risk reduction  Marginal cost optimization  Cloud services outside the platform  Orchestrated business processesIhre Software effizienter entwickelt 13 © AIT GmbH & Co. KG
  14. 14. Business Models Software Architecture Pricing Model ProcessesIhre Software effizienter entwickelt © AIT GmbH & Co. KG
  15. 15. From Single Tenancy to Multi TenancyIhre Software effizienter entwickelt © AIT GmbH & Co. KG
  16. 16. From Single Tenancy to Multi TenancyIhre Software effizienter entwickelt © AIT GmbH & Co. KG
  17. 17. What Does Multi-Tenant SaaS Mean?  Shared infrastructure handling multiple tenants  Scale out when more tenants become active  Scale down when tenants are less active  Scale down when tenants leave  Dynamically scaling, elastic infrastructureIhre Software effizienter entwickelt © AIT GmbH & Co. KG
  18. 18. Scaling Drives Costs (SW+HW) Expected Load Resources IT CAPACITY Drives Initial Investments Real Load Drives Revenue TIMEIhre Software effizienter entwickelt © AIT GmbH & Co. KG
  19. 19. ScalingIhre Software effizienter entwickelt 19 © AIT GmbH & Co. KG
  20. 20. Simplest possible Strategical decision, not a solution technical oneOperative Costs/RGU [€] Optimization is sexy again Optimum solution Small amount of large customers Lots of small customers Development Costs [€] Ihre Software effizienter entwickelt 20 © AIT GmbH & Co. KG
  21. 21. Adapt Processes to the Long Tail The Long Tail Free: The Future of a Radical PriceIhre Software effizienter entwickelt © AIT GmbH & Co. KG
  22. 22. Rating/Billing/Payment  Account/balance infrastructure (debit system Web portal for… instead of credit system; example: Skype)  …registration of new users (has to handle very sensitive  E.g. what to do with remaining balance if user cancels credit card data  has to be stored safely and securely, his account? too!)  Fraud detection  …maintaining customer billing data (e.g. customer changes address or credit card provider)  Infrastructure for credit checking and fraud  …cancelling accounts or users detection; examples are… Infrastructure for rating  …credit card checking  Measure usage  …check of credit ranking for users  Rage usage with rates/unit  Support infrastructure for rating/billing/payment  Additional rating logic will be necessary; examples: issues  Mechanisms for sales discounts (e.g. introductory offer) Infrastructure for billing  Alternatives for building such a system from scratch  Creation of invoices (in total for accounting and could be: itemized bills for checking the correctness)  Buying an existing billing system (expensive; does  Sending out invoices (electronically with/without only make sense if customer needs such a system signature, printed) in other areas, too)  Storing invoices internally.  Handle payments with payment partners (e.g. Infrastructure for payment; options could be: payment via phone invoice  difficult because  Credit card payments including mechanisms for such contracts have to be maintained country by handling payment cancellations, invalid credit cards (e.g. expired cards), etc. country)  Payments via online payment solution like PayPal  Use existing SaaS payment solutions (e.g. PayPal;  Payment with vouchers (e.g. voucher that an end user difficult with pay-per-use) received with hardware) Ihre Software effizienter entwickelt © AIT GmbH & Co. KG
  23. 23. Conclusion Further topics OutlookIhre Software effizienter entwickelt © AIT GmbH & Co. KG
  24. 24. Further topics Legal aspects Customer acceptance Moving your existing data (migration strategies) ROI ...Ihre Software effizienter entwickelt 24 © AIT GmbH & Co. KG
  25. 25. Outlook Wide influence on IT  Everything as a Hosting <> Cloud service??? Certain use cases have  How powerful are the the potential for global players? economic value  Corruption? Evaluation necessary Human as a serviceIhre Software effizienter entwickelt 25 © AIT GmbH & Co. KG
  26. 26. Sources Krishnan, S. (2010). Programming Windows Azure (1st). Beijing [u.a.]: OReilly. Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R. H., Konwinski, A. et al. (2009). Above the Clouds: A Berkeley View of Cloud Computing. Access on 2012-01-06. 28.pdf Kurzlechner, W. (CIO Magazin, Hrsg.). (2011). Die Top-10-Listen der IT-Trends 2012: Gartner, Forrester, IDC & Co., IDG Business Media GmbH. Access on 2012-01-04. Ihre Software effizienter entwickelt 26 © AIT GmbH & Co. KG
  27. 27. Further Information Contact Thomas Rümmler Windows Azure-Plattform – Lösungen Programming Windows Azure The Windows Azure Handbook, Volume 1: Planning & Strategy David Pallmann‘s Technology Blog Introduction to the Windows Azure Platform Cloud Computing. Praxisratgeber und Rainer Stropek Einstiegsstrategien Cloud Computing & SaaS started/ /Blogs.aspxIhre Software effizienter entwickelt © AIT GmbH & Co. KG