CMS, SaaS und Cloud

2,356 views

Published on

Der Talk, gehalten auf dem iico.de 2011 in Berlin, stellt in seinem Vortrag die neuesten Entwicklungen bei Content Management Systemen vor. Thematisiert werden die neuen Möglichkeiten die sich durch Cloud Computing und Software as a Service ergeben.

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,356
On SlideShare
0
From Embeds
0
Number of Embeds
47
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

CMS, SaaS und Cloud

  1. 1. CMS, SaaS und Cloudiico.de 2011 - infopark internet congress Berlin, 2011-05-18
  2. 2. Thomas Witt@thomas_witt http://twitter.com/thomas_witt
  3. 3. Seit 1997 … Director Product & Business Development http://www.infopark.de/
  4. 4. Great Websites run Infopark Web-Seiten für große Organisationen Gegründet 1994 in Berlin CMS, CRM und Online Marketing Software
  5. 5. References http://www.infopark.de/references
  6. 6. References infopark.de/references http://www.infopark.de/references
  7. 7. CMS in der Cloud SaaS
  8. 8. Why?(You will be cloudified. Resistance is futile.)
  9. 9. ./CM.bin /lib/i686/ libc.so.6: versionGLIBC_2.3.4 not found(required by ./CM.bin)
  10. 10. Libs/HSDatabase/src/HSAdaptor.m:303 (MssqlAdaptor): -_writeDbErrorAt::code:withMsg:dbMessages: lostConnection: -> database error: SQLSTATE=40001 [Microsoft][SQL Server Native Client 10.0][SQL Server]
  11. 11. Enterprise Software Installation sucks.
  12. 12. Heute
  13. 13. Entwicklung der Web-Sites Web 1.0 Web 2.0 Social Media Dialog Konversation Broadcast (Rückkanal) (Vernetzung)
  14. 14. EvolutionDie statische Web-Site hatausgedientWeb-Sites sind Applikationen• Funktionen gemischt mit Content• Integriert in GeschäftsprozesseHöhere Anforderungen an• Funktionalität• Verfügbarkeit• Sicherheit• SkalierbarkeitDadurch höhere Kosten fürInhouse-Betrieb
  15. 15. Ein Rechenzentrum reicht gar nicht aus …http://is.gd/DVHddn
  16. 16. Beispiel Content Distribution Network
  17. 17. IHR Rec hen zen trum
  18. 18. DER E NR ech enz entr um
  19. 19. Hohe Ansprüche an den Betrieb Skalierbarkeit • Zusätzliche Maschinen on-demand • Content Distribution Network Multiple Data Centers • Ausfallsicherheit • Regionale Verteilung Zertifizierungen • SAS70 Type II • Datenschutz gemäß BDSG Sicherheit • Physisch und logisch
  20. 20. Moderne Web-Sites gehören in die Cloud.
  21. 21. Infoparks Partner
  22. 22. Infoparks Partner Amazon EC2 Über 365.000 Web-Sites Amazon S3 262 Milliarden Assets 200.000 Anfragen/Sekunde Amazon CloudFront Content Distribution Networkhttp://news.netcraft.com/archives/2010/05/14/may_2010_web_server_survey.html
  23. 23. Multitenancy (Yes, we scale!)
  24. 24. The cloud won‘t work that way
  25. 25. “Multitenancy refers to a principlein software architecture where asingle instance of the softwareruns on a server, serving multipleclient organizations (tenants). http://en.wikipedia.org/wiki/Multitenancy
  26. 26. Product Line-Up Online Marketing Rails Connector Cockpit CMS Fiona
  27. 27. Enabling MultitenancyCreate a "shared nothing"architectureMove all configuration intothe databaseExtract background tasksChoose database tenantwise
  28. 28. Implementing DB switching is easytenant = request.host.split(.).firstbegin @@db ||= CouchRest.database(tenant)rescue raise "tenant name #{tenant} doesnt exist"end
  29. 29. System Architecture Fiona on SaaS SaaS Cluster Scalarium SES: E-Mail AZ 1 AZ 2 AZ 3 EC2: EC2: EC2: EC2: EC2: EC2: S3: DB Fiona, OMC, Fiona, OMC, Fiona, OMC, Fiona, OMC, Fiona, OMC, Fiona, OMC, Assets Backup DB, Search DB, Search DB, Search DB, Search DB, Search DB, Search (Blobs) Server Redis/ Elastic Load Balancing: *.saas.infopark.net Resque Customer AZ 1 AZ 2 EC2: EC2: GitHub S3 Rails, Rails, DB Replica DB Replica + Hoptoad Cloud Front Elastic Load Balancing: CDN customer.com New Relic
  30. 30. Database (Choose wisely)
  31. 31. Database replication Database and S3 Buckets customer1 customer2 customer3 EC2: EC2: EC2: EC2: EC2: OMC, Fiona7 OMC, Fiona7 OMC, Fiona7 OMC, Fiona7 OMC, Fiona7 Elastic Load Balancing w/ Elastic IP: *.saas.infopark.net Customer EC2: Rails + EC2: Rails + DB Replica DB Replica Elastic Load Balancing w/ Elastic IP: www.kunde.de
  32. 32. SQL databases in der Cloud Bottleneck Skalieren nicht Single point of failure Replikation Konsistente Backups Recovery times nach Crashes
  33. 33. SQL databases sindnicht für die Cloud gebaut.
  34. 34. NoSQL databases SIND für die Cloud gebaut.… by trading off consistency for partition tolerance http://en.wikipedia.org/wiki/CAP_theorem
  35. 35. NoSQL DatabaseVorteile Einfaches Handling Bessere Replikation Stabilität und Zuverlässigkeit SchemalosLots of flavours CouchDB/BigCouch, SimpleDB, MongoDB, Cassandra, Riak, … http://couchdb.apache.org/
  36. 36. Automatize! (Scalarium is your friend)
  37. 37. Your server – à la carte http://www.opscode.com/chef/
  38. 38. Auto Healing (and scaling)
  39. 39. Security(… theres lots of interesting data in the cloud)
  40. 40. IAM
  41. 41. Use MFA Devices http://aws.amazon.com/mfa/
  42. 42. Datenschutz und Security Zertifiziert durch externen Auditor Euroconsult Auftragsdatenverarbeitung gemäß BDSG Hohe Sicherheitsstandards durch Amazon Web Serviceshttp://awsmedia.s3.amazonaws.com/de/Whitepaper_AWS_Security_Whitepaper(DE).pdf
  43. 43. People(The Human Factor)
  44. 44. “Mir «gehören» meine Daten nicht mehr.
  45. 45. “Unsere Sicherheit im eigenen RZ ist sowieso die beste.
  46. 46. “Datenschutz - die NSA hört mit
  47. 47. ZusammenfassungDie Cloud ist unvermeidlichVoraussetzung: Multitenancy-ArchitekturDatenschutz und Sicherheit sind wichtig
  48. 48. Thats a wrap! Twitter: @infopark facebook.com/infopark Thank you! Thomas Witt Director Product & Business Development thomas.witt@infopark.de +49-151-140690-23 Twitter: @thomas_witt Infopark AG • Kitzingstraße 15 • D-12277 Berlin • www.infopark.de • info@infopark.de

×