SlideShare una empresa de Scribd logo
1 de 45
Do´s and Dont´s mit der Amazon Oracle RDS
Erfahrungen mit einer hochverfügbaren SaaS-Anwendung
Your easy entry to Enterprise Social Networking
    Enterprise Social Networking    Projektmanagement und Consulting




                   Produkt: Social Project Management




2
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 & Ausstellung


3
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 sein


4
Mögliche Optionen
     eigene Infrastruktur und Anbindung
     Rootserver
     PaaS (Amazon EC2)
     DBaaS (Amazon RDS)



5
   AWS Relational Database Service
       Setup
       Betrieb
       Backup
       Lizensierung
       Skalierbarkeit
       Datensicherheit

6
Amazon Web Services




Jeden Tag werden für die Amazon Web Services
neue Server-Kapazitäten in einem Umfang
hinzugefügt,
wie Sie im Jahr 2000 von Amazon benötigt wurden.

7
AWS globale Infrastruktur




8
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 Skalierung




9
Entscheidungsfindung – Social PM mit AWS?

                        AWS/Andere




               Andere                EC2/RDS




                                       ?


                        PaaS (EC2)         DBaaS (RDS)




10
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
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 Supportumfang



12
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 notwendig




13
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 Konfiguration



14
Die Entscheidung ist gefallen…


                 AWS/Andere




        Andere                 EC2/RDS




                  PaaS (EC2)         DBaaS (RDS)




15
Social PM Zielarchitektur




                                 http://aws.amazon.com/de/architecture/



16
Setup für Amazon RDS




17
RDS Instanz Typ




18
RDS Setup




19
RDS Setup




20
RDS Setup




21
RDS Setup




22
Herausforderung Betrieb




23
Lasten und Überwachung




24
AWS RDS Instanz Monitoring




25
AWS CloudWatch Alarms




26
Daten Backup




27
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 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-time




29
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 Guard

30
Lizenzierung und Preise




31
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-Scale




32
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 variieren



33
Preise




     Erfahrungswert:
     Large Instance mit Oracle SE1 Licence Included ca. 500€/Monat


                                              http://aws.amazon.com/de/rds/#pricing

34
Skalierung




35
EC2 Autoscaling




36
RDS Skalierung




37
Security




38
Sicherheit – Wie kann ich meine Daten schützen?




                    http://www.n-tv.de/technik/uni-bochum-hackt-amazon-article4611571.html

39
Sicherheit

     Security Groups
     (Build-in Firewall)




                                         VPC NAT
                                         SSH Tunneling



40
Und was lernen wir daraus?




41
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 PM



42
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 Amazon



43
Do„s


      Unabhängige Komponenten schaffen

      “Single Points of Failure” vermeiden

      Immer mit dem Ausfall einzelner Elemente
       rechnen

      Plan B

      Cloudstrategie im Unternehmen erstellen




44
Connect with us




     esentri consulting GmbH    esentri.com/blog
     info@esentri.com           twitter.com/esentri
     www.esentri.com            facebook.com/esentri




45

Más contenido relacionado

La actualidad más candente

Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012
Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012
Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012Ileana Somesan
 
Überblick Oracle Datenbank Hochverfügbarkeit
Überblick Oracle Datenbank HochverfügbarkeitÜberblick Oracle Datenbank Hochverfügbarkeit
Überblick Oracle Datenbank HochverfügbarkeitIleana Somesan
 
Oracle Database In-Memory Advisor (Deutsch)
Oracle Database In-Memory Advisor (Deutsch)Oracle Database In-Memory Advisor (Deutsch)
Oracle Database In-Memory Advisor (Deutsch)Ileana Somesan
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Ulrike Schwinn
 
Apex on the Rocks - Hochverfügbarkeit
Apex on the Rocks - HochverfügbarkeitApex on the Rocks - Hochverfügbarkeit
Apex on the Rocks - HochverfügbarkeitStefan Witwicki
 
Orchestrierung einer Private Cloud mit OpenStack Heat
Orchestrierung einer Private Cloud mit OpenStack Heat Orchestrierung einer Private Cloud mit OpenStack Heat
Orchestrierung einer Private Cloud mit OpenStack Heat B1 Systems GmbH
 
Citrix Provisioning Server die mächtige Komponente im Rechenzentrum
Citrix Provisioning Server die mächtige Komponente im RechenzentrumCitrix Provisioning Server die mächtige Komponente im Rechenzentrum
Citrix Provisioning Server die mächtige Komponente im RechenzentrumDigicomp Academy AG
 
Überblick Oracle Datenbank 12c
Überblick Oracle Datenbank 12cÜberblick Oracle Datenbank 12c
Überblick Oracle Datenbank 12cIleana Somesan
 
Citrix Day 2013: XenDesktop 7 - Was ist neu?
Citrix Day 2013: XenDesktop 7 - Was ist neu?Citrix Day 2013: XenDesktop 7 - Was ist neu?
Citrix Day 2013: XenDesktop 7 - Was ist neu?Digicomp Academy AG
 
Webinar 4 Server in der Cloud – die AWS Compute Dienste
Webinar 4 Server in der Cloud – die AWS Compute DiensteWebinar 4 Server in der Cloud – die AWS Compute Dienste
Webinar 4 Server in der Cloud – die AWS Compute DiensteAWS Germany
 
Azure SQL Database vs. Azure SQL Data Warehouse
Azure SQL Database vs. Azure SQL Data WarehouseAzure SQL Database vs. Azure SQL Data Warehouse
Azure SQL Database vs. Azure SQL Data WarehousepmOne Analytics GmbH
 
Pillar Data Systems - Qualität ist Zukunft. Innovative Speichernetzwerke für ...
Pillar Data Systems - Qualität ist Zukunft. Innovative Speichernetzwerke für ...Pillar Data Systems - Qualität ist Zukunft. Innovative Speichernetzwerke für ...
Pillar Data Systems - Qualität ist Zukunft. Innovative Speichernetzwerke für ...pillardata
 
Roadshow: What's new in Microsoft SQL Server 2016
Roadshow: What's new in Microsoft SQL Server 2016Roadshow: What's new in Microsoft SQL Server 2016
Roadshow: What's new in Microsoft SQL Server 2016Digicomp Academy AG
 
Spontan testen! Das eigene Test Lab, für jeden in der Cloud!
Spontan testen! Das eigene Test Lab, für jeden in der Cloud!Spontan testen! Das eigene Test Lab, für jeden in der Cloud!
Spontan testen! Das eigene Test Lab, für jeden in der Cloud!Peter Kirchner
 
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...Ileana Somesan
 
Modernes Rechenzentrum - Future Decoded
Modernes Rechenzentrum - Future DecodedModernes Rechenzentrum - Future Decoded
Modernes Rechenzentrum - Future DecodedMicrosoft Österreich
 
Sql Server Grundlagen für Sharepoint Administratoren
Sql Server Grundlagen für Sharepoint AdministratorenSql Server Grundlagen für Sharepoint Administratoren
Sql Server Grundlagen für Sharepoint AdministratorenCommunardo GmbH
 
Oracle Private & Public Database-as-a-Service
Oracle Private & Public Database-as-a-ServiceOracle Private & Public Database-as-a-Service
Oracle Private & Public Database-as-a-Serviceoraclebudb
 
Suse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein BeispielSuse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein BeispielATIX AG
 

La actualidad más candente (20)

Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012
Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012
Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012
 
Überblick Oracle Datenbank Hochverfügbarkeit
Überblick Oracle Datenbank HochverfügbarkeitÜberblick Oracle Datenbank Hochverfügbarkeit
Überblick Oracle Datenbank Hochverfügbarkeit
 
Oracle Database In-Memory Advisor (Deutsch)
Oracle Database In-Memory Advisor (Deutsch)Oracle Database In-Memory Advisor (Deutsch)
Oracle Database In-Memory Advisor (Deutsch)
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2
 
Apex on the Rocks - Hochverfügbarkeit
Apex on the Rocks - HochverfügbarkeitApex on the Rocks - Hochverfügbarkeit
Apex on the Rocks - Hochverfügbarkeit
 
Orchestrierung einer Private Cloud mit OpenStack Heat
Orchestrierung einer Private Cloud mit OpenStack Heat Orchestrierung einer Private Cloud mit OpenStack Heat
Orchestrierung einer Private Cloud mit OpenStack Heat
 
Citrix Provisioning Server die mächtige Komponente im Rechenzentrum
Citrix Provisioning Server die mächtige Komponente im RechenzentrumCitrix Provisioning Server die mächtige Komponente im Rechenzentrum
Citrix Provisioning Server die mächtige Komponente im Rechenzentrum
 
Überblick Oracle Datenbank 12c
Überblick Oracle Datenbank 12cÜberblick Oracle Datenbank 12c
Überblick Oracle Datenbank 12c
 
Citrix Day 2013: XenDesktop 7 - Was ist neu?
Citrix Day 2013: XenDesktop 7 - Was ist neu?Citrix Day 2013: XenDesktop 7 - Was ist neu?
Citrix Day 2013: XenDesktop 7 - Was ist neu?
 
Windows 8 server
Windows 8 serverWindows 8 server
Windows 8 server
 
Webinar 4 Server in der Cloud – die AWS Compute Dienste
Webinar 4 Server in der Cloud – die AWS Compute DiensteWebinar 4 Server in der Cloud – die AWS Compute Dienste
Webinar 4 Server in der Cloud – die AWS Compute Dienste
 
Azure SQL Database vs. Azure SQL Data Warehouse
Azure SQL Database vs. Azure SQL Data WarehouseAzure SQL Database vs. Azure SQL Data Warehouse
Azure SQL Database vs. Azure SQL Data Warehouse
 
Pillar Data Systems - Qualität ist Zukunft. Innovative Speichernetzwerke für ...
Pillar Data Systems - Qualität ist Zukunft. Innovative Speichernetzwerke für ...Pillar Data Systems - Qualität ist Zukunft. Innovative Speichernetzwerke für ...
Pillar Data Systems - Qualität ist Zukunft. Innovative Speichernetzwerke für ...
 
Roadshow: What's new in Microsoft SQL Server 2016
Roadshow: What's new in Microsoft SQL Server 2016Roadshow: What's new in Microsoft SQL Server 2016
Roadshow: What's new in Microsoft SQL Server 2016
 
Spontan testen! Das eigene Test Lab, für jeden in der Cloud!
Spontan testen! Das eigene Test Lab, für jeden in der Cloud!Spontan testen! Das eigene Test Lab, für jeden in der Cloud!
Spontan testen! Das eigene Test Lab, für jeden in der Cloud!
 
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...
 
Modernes Rechenzentrum - Future Decoded
Modernes Rechenzentrum - Future DecodedModernes Rechenzentrum - Future Decoded
Modernes Rechenzentrum - Future Decoded
 
Sql Server Grundlagen für Sharepoint Administratoren
Sql Server Grundlagen für Sharepoint AdministratorenSql Server Grundlagen für Sharepoint Administratoren
Sql Server Grundlagen für Sharepoint Administratoren
 
Oracle Private & Public Database-as-a-Service
Oracle Private & Public Database-as-a-ServiceOracle Private & Public Database-as-a-Service
Oracle Private & Public Database-as-a-Service
 
Suse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein BeispielSuse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein Beispiel
 

Similar a Do´s and Dont´s mit Oracle RDS

Microsoft Azure Cloud mit der Sitecore Experience Platform
Microsoft Azure Cloud mit der Sitecore Experience PlatformMicrosoft Azure Cloud mit der Sitecore Experience Platform
Microsoft Azure Cloud mit der Sitecore Experience Platformcomspace GmbH & Co. KG
 
Blueprints bei E-Commerce Workloads mit AWS
Blueprints bei E-Commerce Workloads mit AWSBlueprints bei E-Commerce Workloads mit AWS
Blueprints bei E-Commerce Workloads mit AWSroot360 GmbH
 
skilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azureskilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft AzureCarola Pantenburg
 
Einführung in AWS - Übersicht über die wichtigsten Services
Einführung in AWS - Übersicht über die wichtigsten Services Einführung in AWS - Übersicht über die wichtigsten Services
Einführung in AWS - Übersicht über die wichtigsten Services AWS Germany
 
Amazon Lightsail Webinar
Amazon Lightsail WebinarAmazon Lightsail Webinar
Amazon Lightsail WebinarAWS Germany
 
Webinar Neues von der re:invent 2013 Teil 1: PostgreSQL RDS, CloudTrail, neue...
Webinar Neues von der re:invent 2013 Teil 1: PostgreSQL RDS, CloudTrail, neue...Webinar Neues von der re:invent 2013 Teil 1: PostgreSQL RDS, CloudTrail, neue...
Webinar Neues von der re:invent 2013 Teil 1: PostgreSQL RDS, CloudTrail, neue...AWS Germany
 
Roadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesRoadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesDigicomp Academy AG
 
Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)AWS Germany
 
OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...
OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...
OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...AWS Germany
 
Webinar SharePoint auf AWS
Webinar SharePoint auf AWSWebinar SharePoint auf AWS
Webinar SharePoint auf AWSAWS Germany
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2 oraclebudb
 
Erweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud ServicesErweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud ServicesAWS Germany
 
Skalierung & Performance
Skalierung & PerformanceSkalierung & Performance
Skalierung & Performanceglembotzky
 
Boost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerBoost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerSteven Grzbielok
 
Creasoft - Windows Azure
Creasoft - Windows AzureCreasoft - Windows Azure
Creasoft - Windows AzureCreasoft AG
 
Meet Magento - High performance magento
Meet Magento - High performance magentoMeet Magento - High performance magento
Meet Magento - High performance magentoAOE
 
Die SOA Suite in der Amazon Cloud sicher betreiben
Die SOA Suite in der Amazon Cloud sicher betreiben Die SOA Suite in der Amazon Cloud sicher betreiben
Die SOA Suite in der Amazon Cloud sicher betreiben OPITZ CONSULTING Deutschland
 
Sql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point AdminsSql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point AdminsSharepointUGDD
 
Docker-Images mit vorinstallierter Instanz einer Oracle-DB
Docker-Images mit vorinstallierter Instanz einer Oracle-DBDocker-Images mit vorinstallierter Instanz einer Oracle-DB
Docker-Images mit vorinstallierter Instanz einer Oracle-DBPeter Ramm
 

Similar a Do´s and Dont´s mit Oracle RDS (20)

Microsoft Azure Cloud mit der Sitecore Experience Platform
Microsoft Azure Cloud mit der Sitecore Experience PlatformMicrosoft Azure Cloud mit der Sitecore Experience Platform
Microsoft Azure Cloud mit der Sitecore Experience Platform
 
Blueprints bei E-Commerce Workloads mit AWS
Blueprints bei E-Commerce Workloads mit AWSBlueprints bei E-Commerce Workloads mit AWS
Blueprints bei E-Commerce Workloads mit AWS
 
skilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azureskilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azure
 
Einführung in AWS - Übersicht über die wichtigsten Services
Einführung in AWS - Übersicht über die wichtigsten Services Einführung in AWS - Übersicht über die wichtigsten Services
Einführung in AWS - Übersicht über die wichtigsten Services
 
Amazon Lightsail Webinar
Amazon Lightsail WebinarAmazon Lightsail Webinar
Amazon Lightsail Webinar
 
Webinar Neues von der re:invent 2013 Teil 1: PostgreSQL RDS, CloudTrail, neue...
Webinar Neues von der re:invent 2013 Teil 1: PostgreSQL RDS, CloudTrail, neue...Webinar Neues von der re:invent 2013 Teil 1: PostgreSQL RDS, CloudTrail, neue...
Webinar Neues von der re:invent 2013 Teil 1: PostgreSQL RDS, CloudTrail, neue...
 
Roadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesRoadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & Features
 
Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)
 
OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...
OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...
OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...
 
Webinar SharePoint auf AWS
Webinar SharePoint auf AWSWebinar SharePoint auf AWS
Webinar SharePoint auf AWS
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2
 
Erweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud ServicesErweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud Services
 
Skalierung & Performance
Skalierung & PerformanceSkalierung & Performance
Skalierung & Performance
 
Amazon Redshift
Amazon RedshiftAmazon Redshift
Amazon Redshift
 
Boost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerBoost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with Docker
 
Creasoft - Windows Azure
Creasoft - Windows AzureCreasoft - Windows Azure
Creasoft - Windows Azure
 
Meet Magento - High performance magento
Meet Magento - High performance magentoMeet Magento - High performance magento
Meet Magento - High performance magento
 
Die SOA Suite in der Amazon Cloud sicher betreiben
Die SOA Suite in der Amazon Cloud sicher betreiben Die SOA Suite in der Amazon Cloud sicher betreiben
Die SOA Suite in der Amazon Cloud sicher betreiben
 
Sql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point AdminsSql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point Admins
 
Docker-Images mit vorinstallierter Instanz einer Oracle-DB
Docker-Images mit vorinstallierter Instanz einer Oracle-DBDocker-Images mit vorinstallierter Instanz einer Oracle-DB
Docker-Images mit vorinstallierter Instanz einer Oracle-DB
 

Do´s and Dont´s mit Oracle RDS

  • 1. Do´s and Dont´s mit der Amazon Oracle RDS Erfahrungen mit einer hochverfügbaren SaaS-Anwendung
  • 2. Your easy entry to Enterprise Social Networking Enterprise Social Networking Projektmanagement und Consulting Produkt: Social Project Management 2
  • 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 & Ausstellung 3
  • 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 sein 4
  • 5. Mögliche Optionen  eigene Infrastruktur und Anbindung  Rootserver  PaaS (Amazon EC2)  DBaaS (Amazon RDS) 5
  • 6. AWS Relational Database Service  Setup  Betrieb  Backup  Lizensierung  Skalierbarkeit  Datensicherheit 6
  • 7. Amazon Web Services Jeden Tag werden für die Amazon Web Services neue Server-Kapazitäten in einem Umfang hinzugefügt, wie Sie im Jahr 2000 von Amazon benötigt wurden. 7
  • 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 Skalierung 9
  • 10. Entscheidungsfindung – Social PM mit AWS? AWS/Andere Andere EC2/RDS ? PaaS (EC2) DBaaS (RDS) 10
  • 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. 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 Supportumfang 12
  • 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 notwendig 13
  • 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 Konfiguration 14
  • 15. Die Entscheidung ist gefallen… AWS/Andere Andere EC2/RDS PaaS (EC2) DBaaS (RDS) 15
  • 16. Social PM Zielarchitektur http://aws.amazon.com/de/architecture/ 16
  • 25. AWS RDS Instanz Monitoring 25
  • 28. Restore and Backup Beim Ausfall am 07.08.2011 waren unsere eigenen EC2 Instanzen betroffen: 28
  • 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-time 29
  • 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 Guard 30
  • 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-Scale 32
  • 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 variieren 33
  • 34. Preise Erfahrungswert: Large Instance mit Oracle SE1 Licence Included ca. 500€/Monat http://aws.amazon.com/de/rds/#pricing 34
  • 39. Sicherheit – Wie kann ich meine Daten schützen? http://www.n-tv.de/technik/uni-bochum-hackt-amazon-article4611571.html 39
  • 40. Sicherheit Security Groups (Build-in Firewall)  VPC NAT  SSH Tunneling 40
  • 41. Und was lernen wir daraus? 41
  • 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 PM 42
  • 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 Amazon 43
  • 44. Do„s  Unabhängige Komponenten schaffen  “Single Points of Failure” vermeiden  Immer mit dem Ausfall einzelner Elemente rechnen  Plan B  Cloudstrategie im Unternehmen erstellen 44
  • 45. Connect with us esentri consulting GmbH esentri.com/blog info@esentri.com twitter.com/esentri www.esentri.com facebook.com/esentri 45