webinar aws für unternehmen teil 3: disaster recovery
DESCRIPTION
Im dritten Teil unserer Webinar-Reihe für Unternehmenskunden geht es um das Thema Disaster Recovery. Wie können Sie auf AWS eine zweite Umgebung aufbauen, die bei Ausfall Ihres primären Rechenzentrums aktiviert wird und es Ihrem Unternehmen ermöglicht auch in diesem Fall weiter zu arbeiten. Wir zeigen, welche Möglichkeiten es zum Aufbau einer kostengünstigen Disaster Recovery Umgebung es auf AWS gibt. Die Aufzeichnung ist hier: http://youtu.be/rLlr13UgppYTRANSCRIPT
Webinar AWS für Unternehmen Teil 3: Disaster Recovery
Steffen KrauseTechnical Evangelist
• Episode 1: IT-Anforderungen von Unternehmen• Episode 2: Daten-Speicherung• Episode 3: Disaster Recovery• Episode 4: Produktivsysteme• Episode 5: Remote-Benutzer• Episode 6: Business Intelligence
Unternehmens-Webinar-Reihe
• Episode 1: IT-Anforderungen von Unternehmen• Episode 2: Daten-Speicherung• Episode 3: Disaster Recovery• Episode 4: Produktivsysteme• Episode 5: Remote-Benutzer• Episode 6: Business Intelligence
Unternehmens-Webinar-Reihe
Bisher in der Unternehmens-Webinar-Reihe
https://www.youtube.com/watch?v=2uVcjlRepAE
Die neue Herausforderung
Kostengünstiges Disaster Recovery
DISASTER RECOVERY
Auf traditionelle Art…
AWS Regionen
RTORECOVERY TIME OBJECTIVE
RPORECOVERY POINT OBJECTIVE
SZENARIO #1
Kaltes DR
ORACLESECURE BACKUP MODULE
ORACLE RMAN AMAZON S3
RESTORE TIMES REDUCED FROM 15 TO 2½ Stunden
SZENARIO #2
Warmes DR
LOG SHIPPING
– ODER –
TRANSACTIONAL REPLICATION
– ODER –
DATABASE MIRRORING
aws.amazon.com/testdrive/oracle/
Überwachung von Replikation & Link+ Alarme bei Fehlern
SZENARIO #3
Interne Anwendung
=Programmierbare
Plattform
AWS CLOUDFORMATIONStack-basierter Deployment-Dienst
CLOUDFORMATIONTEMPLATE
{ "AWSTemplateFormatVersion" : "version date",
"Parameters" : { set of parameters },
"Mappings" : { set of mappings },
"Conditions" : { set of conditions },
"Resources" : { set of resources },
"Outputs" : { set of outputs }}
"AWS::CloudFormation::Init" : { "config" : {
"packages" : { "yum" : { "mysql" : [], "mysql-server" : [], "httpd" : [], "php" : [], "php-mysql" : [] } }, "sources" : { "/var/www/html" : "https://s3.amazonaws.com/my-builds/build-v4.zip" } }
"Properties": { "ImageId" : { "Fn::FindInMap" : [ "AWSRegionArch2AMI", { "Ref" : "AWS::Region" }, { "Fn::FindInMap" : [ "AWSInstanceType2Arch", { "Ref" : "InstanceType" }, "Arch" ] } ] }, "InstanceType" : { "Ref" : "InstanceType" }, "SecurityGroups" : [ {"Ref" : "WebServerSecurityGroup"} ], "KeyName" : { "Ref" : "KeyName" }, "UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [ "#!/bin/bash -v\n", "yum update -y aws-cfn-bootstrap\n",
"# Helper function\n", "function error_exit\n", "{\n", " /opt/aws/bin/cfn-signal -e 1 -r \"$1\" '", { "Ref" : "WaitHandle" }, "'\n", " exit 1\n", "}\n",
"# Install Apache Web Server, MySQL and Drupal\n", "/opt/aws/bin/cfn-init -s ", { "Ref" : "AWS::StackId" }, " -r WebServer ", " --region ", { "Ref" : "AWS::Region" }, " || error_exit 'Failed to run cfn-init'\n",
"# Make changes to Apache Web Server configuration\n", "mv /var/www/html/drupal-7.8/* /var/www/html\n", "mv /var/www/html/drupal-7.8/.* /var/www/html\n", "rmdir /var/www/html/drupal-7.8\n", "sed -i 's/AllowOverride None/AllowOverride All/g' /etc/httpd/conf/httpd.conf\n", "service httpd restart\n",
"# Create the site in Drupal\n", "cd /var/www/html\n", "~ec2-user/drush/drush site-install standard --yes", " --site-name='", { "Ref" : "SiteName" }, "' --site-mail=", { "Ref" : "SiteEMail" }, " --account-name=", { "Ref" : "SiteAdmin" }, " --account-pass=", { "Ref" : "SitePassword" }, " --db-url=mysql://", { "Ref" : "DBUsername" }, ":", { "Ref" : "DBPassword" }, "@", {"Fn::GetAtt" : ["DBInstance", "Endpoint.Address"]}, ":", {"Fn::GetAtt" : ["DBInstance", "Endpoint.Port"]}, "/", { "Ref" : "DBName" }, " --db-prefix=drupal_\n", "chown apache:apache sites/default/files\n",
"# All is well so signal success\n", "/opt/aws/bin/cfn-signal -e 0 -r \"Drupal setup complete\" '", { "Ref" : "WaitHandle" }, "'\n"
]]}} } },
GAME DAYSTesten künstlicher Vorfälle
Messen der Geschwindigkeit von Erkennung und Behebung
Automatisierung + Backups=
ON-DEMANDDISASTER RECOVERY
http://aws.amazon.com/solutions/case-studies/haven-power/
Backup and disaster recovery system for its remote sales offices
Fast, secure and cost effective backup and DR for Oracle Apps
Disaster recovery solution to backup and store critical medical image data
DR and testing environment reducing IT overhead and increasing availability
Fallstudien
Eigenes DR RZ
€ Physischer Platz€ Strom€ Netzwerk€ Server€ Zertifizierung
Amazon Web Services
€0Zum Beginn
Die neue Herausforderung
Kostengünstiges Disaster Recovery
Die neue Herausforderung
Kostengünstiges Disaster Recovery ✔︎
Im nächsten Teil...27.8.2014 Episode 4:
Produktivsysteme auf AWShttp://aws.amazon.com/de/about-aws/events/
• Disaster Recoveryhttp://aws.amazon.com/de/disaster-recovery/
• Whitepaperhttp://media.amazonwebservices.com/AWS_Disaster_Recovery.pdf
• CloudFormationhttp://aws.amazon.com/de/cloudformation/
• RDShttp://aws.amazon.com/de/rds/
• Enterprise IT auf AWShttp://aws.amazon.com/de/enterprise/
• TCO und Kostenhttp://aws.amazon.com/de/economics/
Ressourcen
• Anfangen mit dem Free Tier:http://aws.amazon.com/de/free/
• 25 US$ credits für neue Kunden:http://aws.amazon.com/de/campaigns/account/
• Twitter: @AWS_Aktuell• Facebook: http://www.facebook.com/awsaktuell • Webinare: http://aws.amazon.com/de/about-aws/events/• Slides: http://de.slideshare.net/AWSAktuell • Demo-Serie auf Youtube:
http://aws.typepad.com/awsaktuell/techsnacks-videos-deutsch.html
Ressourcen