Do´s and Dont´s mit der Amazon Oracle RDSErfahrungen mit einer hochverfügbaren SaaS-Anwendung
Your easy entry to Enterprise Social Networking    Enterprise Social Networking    Projektmanagement und Consulting       ...
Schwerpunkte Oracle Technologiepartnerschaft                 Enterprise Weblications                    Oracle Applicati...
Social PM Ausgangssituation 2010                           Application Instance                          Java Application ...
Mögliche Optionen     eigene Infrastruktur und Anbindung     Rootserver     PaaS (Amazon EC2)     DBaaS (Amazon RDS)5
   AWS Relational Database Service       Setup       Betrieb       Backup       Lizensierung       Skalierbarkeit   ...
Amazon Web ServicesJeden Tag werden für die Amazon Web Servicesneue Server-Kapazitäten in einem Umfanghinzugefügt,wie Sie ...
AWS globale Infrastruktur8
AWS Services EC2 und RDS                        Amazon Elastic Compute Cloud (EC2)                         Anpassung der ...
Entscheidungsfindung – Social PM mit AWS?                        AWS/Andere               Andere                EC2/RDS   ...
Oracle on EC2 /RDS     Fragestellungen       Wieviel CPU?       Wieviel RAM?       Erwartete Last? (Schwankungen)      ...
Oracle on EC2 - Lizenz und Kosten     EC2 - Es gelten dieselben Regelungen     wie für Server im eigenen       Unternehmen...
Oracle on EC2 - Backup     Backup in die S3 Cloud       (Von Oracle und Amazon empfohlen)      Snapshot EBS Volumes     ...
Oracle on EC2 (PaaS)     Gemeinsame Vorteile      Die Grundinvestitionskosten sind minimal      Eine einfache Skalierung...
Die Entscheidung ist gefallen…                 AWS/Andere        Andere                 EC2/RDS                  PaaS (EC2...
Social PM Zielarchitektur                                 http://aws.amazon.com/de/architecture/16
Setup für Amazon RDS17
RDS Instanz Typ18
RDS Setup19
RDS Setup20
RDS Setup21
RDS Setup22
Herausforderung Betrieb23
Lasten und Überwachung24
AWS RDS Instanz Monitoring25
AWS CloudWatch Alarms26
Daten Backup27
Restore and Backup     Beim Ausfall am 07.08.2011 waren unsere eigenen EC2 Instanzen     betroffen:28
Backup and Restore     Snapshot Restore      Die einfachste Möglichkeit ein Backup und Restore       durchzuführen, ist d...
Backup and Restore     Datenbank Dumps      Import/Export funktioniert und wird für kleine       Datenmengen empfohlen   ...
Lizenzierung und Preise31
Lizenzierungsmodell AWS RDS mit Oracle         Lizenzmodelle zur Auswahl          SE1: License Included Option und BYOL  ...
Instanzen     Small DB Instance     1.7 GB memory, 1 EC2 Compute Unit (1 virtual core with 1 ECU)     ...     Large DB Ins...
Preise     Erfahrungswert:     Large Instance mit Oracle SE1 Licence Included ca. 500€/Monat                              ...
Skalierung35
EC2 Autoscaling36
RDS Skalierung37
Security38
Sicherheit – Wie kann ich meine Daten schützen?                    http://www.n-tv.de/technik/uni-bochum-hackt-amazon-arti...
Sicherheit     Security Groups     (Build-in Firewall)                                         VPC NAT                   ...
Und was lernen wir daraus?41
Fazit      Einfaches und schnelles Setup      Aktuell Oracle Feature-Set auf RDS unvollständig      Pay-as-you-go: nur ...
Dont„s      Dokumentation vernachlässigen      Aufwand bei Aufbau unterschätzen      Ohne Analyse mit der Umsetzung beg...
Do„s      Unabhängige Komponenten schaffen      “Single Points of Failure” vermeiden      Immer mit dem Ausfall einzeln...
Connect with us     esentri consulting GmbH    esentri.com/blog     info@esentri.com           twitter.com/esentri     www...
Nächste SlideShare
Wird geladen in …5
×

Do´s and Dont´s mit Oracle RDS

475 Aufrufe

Veröffentlicht am

Für das SaaS Produkt "Social PM" betreibt esentri seit 1,5 Jahren eine produktive Oracle Datenbank 11g mit den Amazon Relational Database Services, die Teil der Amazon Web Services sind. Die Software ist auf viele Tausend User ausgelegt und hat höchste Anforderungen an Performance uns Skalierbarkeit. Neben der Datenbank wird auch ein Middleware-Cluster auf der Amazon Infrastruktur betrieben.

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
475
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Do´s and Dont´s mit Oracle RDS

  1. 1. Do´s and Dont´s mit der Amazon Oracle RDSErfahrungen mit einer hochverfügbaren SaaS-Anwendung
  2. 2. Your easy entry to Enterprise Social Networking Enterprise Social Networking Projektmanagement und Consulting Produkt: Social Project Management2
  3. 3. Schwerpunkte Oracle Technologiepartnerschaft  Enterprise Weblications  Oracle Application Express  Oracle Application Development Framework (ADF)  Oracle WebCenter  Java Enterprise Edition (JEE)  Flex RIA Extensions für Oracle  360° SOA Consulting  Geschäftsprozessoptimierung, BPM  Aufbau und Planung Service-orientierter Architekturen  Mitglied in der Solution Partner Community SOA  Spezialisierung SOA  Aktive DOAG Mitarbeit  Leitung SIG Java, DOAG News  DOAG Konferenz & Ausstellung3
  4. 4. Social PM Ausgangssituation 2010 Application Instance Java Application Server Load Balancer Oracle XE Reverse Proxy Mit vielen Ideen und Anforderungen im Gepäck  Social PM muss einen 24/7 Betrieb gewährleisten  Social PM muss horizontal skalierbar sein  Social PM muss vertikal skalierbar sein  Social PM muss sicher sein  Social PM muss bezahlbar bleiben  Social PM muss beherrschbar sein4
  5. 5. Mögliche Optionen  eigene Infrastruktur und Anbindung  Rootserver  PaaS (Amazon EC2)  DBaaS (Amazon RDS)5
  6. 6.  AWS Relational Database Service  Setup  Betrieb  Backup  Lizensierung  Skalierbarkeit  Datensicherheit6
  7. 7. Amazon Web ServicesJeden Tag werden für die Amazon Web Servicesneue Server-Kapazitäten in einem Umfanghinzugefügt,wie Sie im Jahr 2000 von Amazon benötigt wurden.7
  8. 8. AWS globale Infrastruktur8
  9. 9. AWS Services EC2 und RDS Amazon Elastic Compute Cloud (EC2)  Anpassung der Rechenkapazität Amazon Elastic Compute Cloud  Skalierung der Rechenleistung (EC2)  Spezielle Anforderungen  Geringe Ausfallsicherheit Amazon Relational Database Service (RDS)  Einfache Inbetriebnahme Amazon Relational  Entfallende Wartung und Administration Database Service (RDS)  Automatische High Availability  Automatische Skalierung9
  10. 10. Entscheidungsfindung – Social PM mit AWS? AWS/Andere Andere EC2/RDS ? PaaS (EC2) DBaaS (RDS)10
  11. 11. Oracle on EC2 /RDS Fragestellungen  Wieviel CPU?  Wieviel RAM?  Erwartete Last? (Schwankungen)  Wie hoch ist der Einrichtungsaufwand?  Welche Erfahrung wird für Installation und Administration benötigt?11
  12. 12. Oracle on EC2 - Lizenz und Kosten EC2 - Es gelten dieselben Regelungen wie für Server im eigenen Unternehmen. Entscheidend ist:  Ein Standard-Abrechnungsmodel  Der Funktionsumfang  Eine notwendige Edition  Die Laufzeit der Lizenz  Der Supportumfang12
  13. 13. Oracle on EC2 - Backup Backup in die S3 Cloud (Von Oracle und Amazon empfohlen)  Snapshot EBS Volumes  Snapshot EC2 Instanz Oracle Secure Cloud Backup Module  Lizenzpflichtig, für alle Editionen verfügbar Manuelle oder zeitgesteuerte Backups (exp)  Administrativer Aufwand notwendig  Anbindung und Infrastruktur notwendig13
  14. 14. Oracle on EC2 (PaaS) Gemeinsame Vorteile  Die Grundinvestitionskosten sind minimal  Eine einfache Skalierung ist bedingt möglich Vorteile EC2  volle Kontrolle über alle Parameter  SYSADMIN Zugriff Vorteile RDS  Eine Skalierung ist bedingt möglich  Pay-Per-Use Abrechnungsmodell  Niedriger Administrationsaufwand  Einfache Konfiguration14
  15. 15. Die Entscheidung ist gefallen… AWS/Andere Andere EC2/RDS PaaS (EC2) DBaaS (RDS)15
  16. 16. Social PM Zielarchitektur http://aws.amazon.com/de/architecture/16
  17. 17. Setup für Amazon RDS17
  18. 18. RDS Instanz Typ18
  19. 19. RDS Setup19
  20. 20. RDS Setup20
  21. 21. RDS Setup21
  22. 22. RDS Setup22
  23. 23. Herausforderung Betrieb23
  24. 24. Lasten und Überwachung24
  25. 25. AWS RDS Instanz Monitoring25
  26. 26. AWS CloudWatch Alarms26
  27. 27. Daten Backup27
  28. 28. Restore and Backup Beim Ausfall am 07.08.2011 waren unsere eigenen EC2 Instanzen betroffen:28
  29. 29. Backup and Restore Snapshot Restore  Die einfachste Möglichkeit ein Backup und Restore durchzuführen, ist die integrierte Snapshot Funktion  Restore ist vom “DB Snapshot” oder “Restore to Point in Time” möglich durch Erzeugen einer neuen Instanz  API für Automatisierung: rds-restore-db-instance-from-db-snapshot orrds-restore-db-instance-to-point-in-time29
  30. 30. Backup and Restore Datenbank Dumps  Import/Export funktioniert und wird für kleine Datenmengen empfohlen “good for small tables anddata-sets”  Verschiedene Vorschläge für größere Datenmengen  Fehlende Features, da kein Zugriff auf das Dateisystem  Datapump  External Tables  Data Guard30
  31. 31. Lizenzierung und Preise31
  32. 32. Lizenzierungsmodell AWS RDS mit Oracle Lizenzmodelle zur Auswahl  SE1: License Included Option und BYOL  SE und EE: Bring your own License (BYOL)  + EC2 Instanz Kosten License Included ist ideal für  Firmen mit wenig Oracle -Erfahrung  Entwicklungs- oder Testinstanzen  Temporären Bedarf (Pay-as-you-go)  Non-Large-Scale32
  33. 33. Instanzen Small DB Instance 1.7 GB memory, 1 EC2 Compute Unit (1 virtual core with 1 ECU) ... Large DB Instance 7.5 GB memory, 4 ECUs (2 virtual cores with 2 ECUs each) Extra Large DB Instance 15 GB memory, 8 ECUs (4 virtual cores with 2 ECUs each) ... High-Memory Quadruple Extra Large DB Instance 68 GB memory, 26 ECUs (8 virtual cores with 3.25 ECUs each) ECU (Elastic Compute Unit) = 1.2 GHz CPU, Preise können variieren33
  34. 34. Preise Erfahrungswert: Large Instance mit Oracle SE1 Licence Included ca. 500€/Monat http://aws.amazon.com/de/rds/#pricing34
  35. 35. Skalierung35
  36. 36. EC2 Autoscaling36
  37. 37. RDS Skalierung37
  38. 38. Security38
  39. 39. Sicherheit – Wie kann ich meine Daten schützen? http://www.n-tv.de/technik/uni-bochum-hackt-amazon-article4611571.html39
  40. 40. Sicherheit Security Groups (Build-in Firewall)  VPC NAT  SSH Tunneling40
  41. 41. Und was lernen wir daraus?41
  42. 42. Fazit  Einfaches und schnelles Setup  Aktuell Oracle Feature-Set auf RDS unvollständig  Pay-as-you-go: nur dann zahlen, wenn man die Instanz nutzt  Für Lösungen geeignet, die nicht alle Admin- Features benötigen und einfach flexibel skalieren wollen => Im Moment genau richtig für Social PM42
  43. 43. Dont„s  Dokumentation vernachlässigen  Aufwand bei Aufbau unterschätzen  Ohne Analyse mit der Umsetzung beginnen  Rechtliche Beschränkungen beachten  Glauben, dass die Cloud immer funktioniert “Everything fails all the time” Werner Vogels, CTO Amazon43
  44. 44. Do„s  Unabhängige Komponenten schaffen  “Single Points of Failure” vermeiden  Immer mit dem Ausfall einzelner Elemente rechnen  Plan B  Cloudstrategie im Unternehmen erstellen44
  45. 45. Connect with us esentri consulting GmbH esentri.com/blog info@esentri.com twitter.com/esentri www.esentri.com facebook.com/esentri45

×