Amazon AWS-Einrichtungshandbuch
In dieser kurzgehaltenen Anleitung wird beschrieben, wie Sie Ihren eigenen Amazon AWS-cloudbasierten Codebeamer Server erstellen und einrichten. Beachten Sie, dass Ihre Anforderungen von den Hinweisen und optimalen Vorgehensweisen abweichen können, die Sie hier finden.
Zeit bis zum Abschluss einer Bereitstellung
Die Zeit bis zum Abschluss der Bereitstellung hängt vom Bereitstellungstyp ab:
Erste Installation mit leerer Datenbank: 1 bis 2 Stunden.
Daten zu einer bereits vorhandenen Bereitstellung migrieren: Hängt von der Größe der Daten ab und kann Stunden bis Tage in Anspruch nehmen.
Erste Schritte mit Amazon Cloud Services
Amazon AWS ist eine Cloud-Services-Plattform, die mehrere Dienste anbietet. In diesem Handbuch geben wir Ihnen Tipps zu folgenden Themen:
Erstellen Ihres Amazon AWS-Servers.
Installieren und konfigurieren Ihres eigenen Codebeamer Servers auf diesem Server.
Warten und Verwalten Ihres Codebeamer Servers dort.
Zuerst erstellen wir eine virtuelle Maschine auf Amazon EC2 und installieren Codebeamer dort. Diese virtuelle Maschine wird Ihrem Codebeamer Server dediziert und in der Amazon Cloud sicher ausgeführt.
Bei Amazon AWS-Diensten registrieren
Zunächst müssen Sie ein Amazon AWS-Konto erstellen: Klicken Sie hier, und registrieren Sie sich bei Amazon AWS.
Die Registrierung selbst ist kostenlos, und Sie zahlen nur für die Dienste, die Sie in Zukunft nutzen werden. Für einige begrenzte Test- und Lerneinheiten bietet Amazon AWS auch kostenlose Dienste an, zum Beispiel können Sie eine kleine virtuelle Maschine kostenlos erstellen und für einen Monat ausführen. Beachten Sie jedoch, dass solche kleinen Instanzen für eine Codebeamer Installation nicht geeignet sind.
Amazon AWS-Instanztyp auswählen: Planungskapazität und Kosten
Die Amazon EC2-Cloud bietet virtuelle Maschinen mit unterschiedlichen Größen zur Auswahl. Sie sollten im Voraus planen, wie viele Benutzer Ihren Codebeamer Server verwenden werden und wie viele Datenspeicher/Festplatten dafür benötigt werden. Weitere Informationen zur Planung finden Sie auch in unseren Allgemeinen Systemanforderungen.
Später können Sie bei Bedarf zu einer größeren virtuellen Maschine wechseln oder die Größe der Festplatte ändern/erhöhen, aber das erfordert zusätzliche Verwaltungskosten.
Die Liste der Amazon-Instanztypen kann unter diesem Link angezeigt werden. Im Allgemeinen wird empfohlen, eine virtuelle Maschine mit den folgenden Parametern zu erstellen:
Mindestens 3,75 GB Arbeitsspeicher, empfohlen sind 7,5 GB oder mehr
Mindestens 2 vCPUs, empfohlen sind mehr, abhängig von der Anzahl der gleichzeitigen Benutzer in Ihrem System.
Wählen Sie nach Möglichkeit SSD-Festplatten.
Wir empfehlen also mindestens eine virtuelle Maschine vom Typ m3.large. Unser Codebeamer.com Server verwendet eine C3.2xlarge-Instanz mit 8 CPUs und 15 GB Arbeitsspeicher.
Amazon AWS-Sicherheitsmanagement
Das Amazon AWS-Sicherheitsmanagement entspricht ISO/IEC 27001.
Verfügbarkeit von Amazon AWS nach Regionen
Informationen zur Verfügbarkeit nach Regionen finden Sie https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html.
Kosten schätzen
Die Kosten der Amazon AWS EC2-Server hängen von der Größe der virtuellen Maschine (Instanztyp) und auch von den Festplatten ab. Sie können dies im Voraus mit dem Amazon AWS-Preisrechner berechnen und schätzen.
Amazon AWS-Serverinstanz starten
Nachdem Sie entschieden haben, mit welcher Art von AWS-Instanz Sie beginnen möchten und diese für Amazon AWS registriert haben, können Sie Ihre EC2-Instanz erstellen und starten. Dieses Amazon-Handbuch hilft Ihnen dabei.
Sie müssen auch wählen, welches Betriebssystem Sie auf Ihrer Amazon EC2-Instanz ausführen möchten. Wir empfehlen im Allgemeinen die Verwendung einer 64-Bit-Ubuntu-Linux-Instanz. Sie können Ihr Betriebssystem im Amazon AWS Marketplace auswählen, z.B. listet diese Suche Ubuntu-Instanzen auf.
Codebeamer in Amazon AWS einrichten
Wenn Sie Ihre neue EC2-Instanz starten, erhalten Sie nur eine leere virtuelle Maschine mit Linux/Ubuntu. Sie sollten einen SSH-/Konsolenzugriff auf den Server erhalten, indem Sie das Schlüsselpaar verwenden, das Sie während der Erstellung der Instanz verwendet haben.
Die nächste Aufgabe besteht darin, die Linux-/Ubuntu-Instanz einzurichten und dort Codebeamer und die erforderlichen Dienste zu installieren. Wir bieten dazu zwei Schritt-für-Schritt-Anleitungen:
Wenn Sie die Anweisungen befolgen, sollte Ihr Server Codebeamer problemlos ausführen können.
Statische IP und DNS konfigurieren: Amazon DNS verwenden
Sobald Ihre Codebeamer Instanz auf Amazon AWS funktioniert, sollten Sie ihr eine statische IP-Adresse zuweisen und einen DNS-Namen für diese gebundene IP einrichten, damit Benutzer leicht darauf zugreifen können. In der Regel bedeutet dies:
Ordnen Sie eine statische IP-Adresse namens Elastic IP Address in der Amazon AWS-Konsole zu, und weisen Sie diese IP-Adresse Ihrer Instanz zu, sodass sie diese statische IP erhält.
Registrieren Sie Ihren Domänennamen (sofern noch nicht registriert): Sie können jeden Anbieter verwenden, aber wir empfehlen, Amazon Route 53 für die Registrierung des Domänennamens zu verwenden.
Konfigurieren Sie Ihren DNS-Server und binden Sie die statische IP an Ihren Domänennamen. Sie können jeden DNS-Server/-Anbieter verwenden. Wir empfehlen den DNS-Dienst Amazon Route 53.
LDAP/Active Directory konfigurieren
Siehe Konfigurationsanweisungen zu LDAP/Active Directory.
Amazon AWS-Firewall und -Sicherheit konfigurieren
Sobald die Codebeamer Instanz ausgeführt wird, sollte der öffentliche Zugriff auf diesen Server eingeschränkt werden. Dafür sollten Sie eine angepasste Sicherheitsgruppe [http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html] für Ihre Instanz konfigurieren und nur die Ports durch die Firewall zulassen, die wirklich notwendig sind.
Außerdem sollten Sie den Zugriff auf den SSH-Server einschränken, zum Beispiel nur für Schlüsselpaaranmeldungen.
Dies sind z.B. die typischen Ports, die auf unseren Servern aktiviert sind:
Daten zu Amazon AWS migrieren
Am einfachsten können Sie Ihre Daten folgendermaßen zu Amazon AWS migrieren:
Führen Sie eine Datenbank-Sicherung/-Ausgabe durch, und importieren Sie sie in Amazon AWS.
Oder exportieren Sie die Daten mit dem Projektexport von Codebeamer und importieren Sie sie auf den Amazon AWS-Server. Beachten Sie, dass für den Export/Import des Projekts nur wenige bekannte Einschränkungen gelten.
Sicherung und Notfallwiederherstellung auf Amazon AWS
Es gibt 2 Festplatten, die gesichert werden müssen:
1. Das EBS-Volume (Medienfestplatte), das an Ihre EC2-Instanz gebunden ist.
2. Die RDS-Datenbank.
EBS sichern
Am einfachsten ist es, Sie erstellen einen Schnappschuss von der Festplatte.
Dies ist ein Live-Schnappschuss, daher muss Codebeamer während der Sicherung nicht angehalten werden.
Die Häufigkeit bestimmt der Benutzer. In der Regel wird dies einmal täglich durchgeführt.
Die Sicherungen bleiben so lange erhalten, wie sie nicht gelöscht werden.
RDS sichern
Erstellen Sie einen Schnappschuss mithilfe des AWS Backup Service.
Dies ist ein Live-Schnappschuss, daher sind keine Ausfallzeiten erforderlich.
Die Häufigkeit der Sicherung bestimmt der Benutzer. Es wird in der Regel einmal pro Tag durchgeführt.
Die Sicherungen bleiben so lange erhalten, wie sie nicht gelöscht werden.
Point-in-Time Recovery
Dies ist ebenfalls ein Live-Schnappschuss. Ausfallzeiten sind nicht erforderlich.
Es ist möglich, beliebige Sekunden zwischen der Aufbewahrungsdauer und den letzten 5 Minuten wiederherzustellen.
Die Aufbewahrungsfrist beträgt höchstens 35 Tage.
Es gibt weitere Optionen zum Sichern von erkennbaren Daten, aber die oben genannten Optionen sollten Benutzern eine gute Notfallwiederherstellung ermöglichen.
War dies hilfreich?