GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erstellen Sie Ihre Anwendung in der Rackspace-Cloud

Dieser Artikel enthält einige Ressourcen, die Ihnen beim Einstieg in die Erstellung Ihrer Anwendung in der Rackspace-Cloud helfen sollen.

Cloud-Systemsteuerung

Das Cloud Control Panel hilft Ihnen bei der Verwaltung Ihrer Cloud-Infrastruktur.

Sie können das Cloud Control Panel auch verwenden, um die folgenden Aufgaben auszuführen:

  • Weisen Sie Benutzerberechtigungen mit Role Based Access Control (RBAC) zu.

  • Verwalten Sie Ihre Kontaktinformationen.

  • Rechnungsinformationen verwalten und Rechnungen anzeigen.

Greifen Sie auf Ihre Cloud-Server zu

Stellen Sie über Secure Shell (SSH), Remote Desktop (RDP) oder die Konsole eine Verbindung zu Ihrem Rackspace-Cloud-Server her. Ausführliche Anweisungen finden Sie unter Mit einem Cloud-Server verbinden.

Verschaffen Sie sich einen Vorsprung mit Cloud Orchestration

Wenn Sie eine Anwendung von Grund auf neu erstellen, sollten Sie CloudOrchestration ausprobieren. Cloud Orchestration bietet Stacks, die Ihnen helfen können, Ihre Anwendung viel schneller zum Laufen zu bringen, als sie von Grund auf neu zu erstellen. Orchestrierungsstacks reichen von Einzelserver-Setups (wie ein Linux® Apache® MySQL®PHP® (LAMP)-Stack) bis hin zu komplexen Konfigurationen mit mehreren Servern (wie ein Multiserver-WordPress®-Stack).

Migrationshilfe erhalten

Wenn Ihre Anwendung bereits bei einem anderen Anbieter aktiv ist, kann Rackspace möglicherweise begrenzte Hilfe bei der Migration von diesem Hosting-Anbieter anbieten. Einige professionelle Dienstleistungspartner können Hilfe anbieten. Wenden Sie sich an Ihren Launch Manager oder Ihr Account-Team, um weitere Informationen zu erhalten.

Modularisieren Sie Ihre Anwendung

Rackspace empfiehlt dringend, dass Sie eine modulare Anwendung erstellen. Die Modularisierung Ihrer Anwendung kann einen einzelnen Fehlerpunkt eliminieren und ermöglicht bei Bedarf eine deutlich schnellere Skalierung. Im Folgenden finden Sie einige Tipps zum Erstellen einer modularen Anwendung:

  • Entkoppeln Sie Ihre Datenbank von Ihren Web- und App-Servern. Sie können dies tun, indem Sie eine Cloud-Datenbank verwenden oder indem Sie einen separaten Cloud-Server zum Ausführen Ihrer Datenbank verwenden.
  • Bauen Sie mindestens zwei Web- oder App-Server für Redundanz und Verfügbarkeit auf.
  • Platzieren Sie einen Cloud-Load-Balancer vor Ihren Web- oder App-Servern für horizontale Skalierbarkeit.
  • Verwenden Sie eine Messaging-Warteschlange für asynchrone Prozesse.

E-Mail aus Ihrer Anwendung senden

Wenn Sie möchten, dass Ihre Anwendung E-Mails sendet (zum Zurücksetzen von Passwörtern, wöchentlichen Zusammenfassungen oder um neue Benutzer willkommen zu heißen), müssen Sie sie dafür konfigurieren. Verwenden Sie die folgenden Tipps für beste Ergebnisse:

  • Um schwarze Listen zu vermeiden, leiten Sie Ihre E-Mails über Mailgun® weiter, anstatt sie direkt von Ihren Cloud-Servern zu senden.
  • Verwenden Sie Rackspace Cloud Office für Mitarbeiterpostfächer und Zusammenarbeit. Internet Message Access Protocol (IMAP), Microsoft® Exchange, G Suite™ und Office 365® sind verfügbar.

Sicherheit

Sicherheit ist eine Partnerschaft. Um effektiv zu sein, stellen Sie sicher, dass Sie sich die Zeit nehmen, Ihre Bewerbung auf allen Ebenen zu sichern.

Kontoebene

Ergreifen Sie die folgende Sicherheitsmaßnahme auf Kontoebene:

  • Richten Sie RBAC für Ihr Team ein. Verwenden Sie starke Passwörter, Sicherheitsfragen und Antworten für jedes Teammitglied.
  • Zwei-Faktor-Authentifizierung konfigurieren.

Infrastrukturebene

Ergreifen Sie die folgenden Sicherheitsmaßnahmen auf Infrastrukturebene:

  • Halten Sie Software und Sicherheitspatches auf dem neuesten Stand.

Serverebene

Ergreifen Sie die folgenden Sicherheitsmaßnahmen auf Serverebene:

  • Üben Sie grundlegende Serversicherheit.
  • Sperren Sie Ihre Firewalls manuell oder mithilfe eines Dienstes wie Dome9 oder CloudPassage®.

Anwendungsebene

Ergreifen Sie die folgenden Sicherheitsmaßnahmen auf Anwendungsebene:

  • Sichern Sie die Benutzerauthentifizierung manuell oder mit einem Tool wie Stormpath®.
  • Sichere Anwendungskommunikation mit Secure Sockets Layer (SSL).
  • Verwenden Sie starke Passwörter und wechseln Sie diese häufig.
  • Bleiben Sie mit Sicherheitspatches auf dem Laufenden.
  • Filtern Sie mit Tools wie Cloudflare® und Incapsula® schädlichen Datenverkehr zu Ihren Websites heraus.

Sicherungen und Überwachung

Der Schutz Ihrer App mit einem soliden Sicherungs- und Überwachungsplan ist genauso wichtig wie der Start oder die Migration. Dieser Abschnitt enthält Empfehlungen für Backups und Überwachung.

Sicherungen

Backups sind wichtig, um Ihre Website wiederherzustellen, wenn ein Server ausfällt. Es gibt viele Möglichkeiten, Ihre Website und Inhalte zu sichern. Rackspace empfiehlt die Verwendung einer Kombination aus Server-Images, differenziellen Backups auf Dateiebene und Konfigurationsmanagement, um eine robuste, umfassende Backup-Strategie zu erreichen.

Sicherungen unter Linux

Wenn Sie Linux® verwenden, empfiehlt Rackspace die Verwendung von Cloud Backup in den folgenden Verzeichnissen.

Web- und App-Server

Konfigurieren Sie Backups der folgenden Verzeichnisse für Ihre Web- und App-Server:

  • /home
  • /root
  • /etc
  • /var/www

Datenbankserver

Konfigurieren Sie Backups der folgenden Verzeichnisse für Ihre Datenbanken:

  • /home
  • /root
  • /etc
  • /var/lib/mysqlbackup

Das letzte Verzeichnis ist für Server, die MySQL-Datenbanken ausführen. ManagedOperations-Kunden sichern ihre Datenbanken automatisch an diesem Speicherort. Managed Infrastructure-Kunden können dasselbe Backup mit dem Holland Backup Manager konfigurieren.

Dieser Artikel enthält weitere Informationen zum Einrichten von Rackspace Cloud Backup für Ihr Linux-System.

Hinweis :Rackspace empfiehlt, Datenbanken häufig zu sichern und über einen langen Zeitraum aufzubewahren.

Sicherungen unter Windows

Wenn Sie Windows® verwenden, empfiehlt Rackspace die folgenden Schritte:

  • Überprüfen oder konfigurieren Sie Backup-Jobs für Ihre Web- und App-Server unter C:\inetpub .
  • Überprüfen oder konfigurieren Sie Ihre Datenbanksicherungen (der Speicherort, an dem Sie Ihre Datenbankdateien sichern). Sie sollten häufige Sicherungen und eine lange Aufbewahrung verwenden.

Dieser Artikel enthält weitere Informationen zum Einrichten von Rackspace Cloud Backup für Ihr Windows-System.

Sichern Sie mit Cloud Block Storage

Die Verwendung von Blockspeicher ist eine großartige Möglichkeit, den Speicherplatz zu erhöhen, den Ihre Anwendung verwenden kann. Sie können Blockspeicher in ein Cloud-Backup einbeziehen und die Volumes auch als Image-Snapshots speichern. Wenn Sie CloudBlock Storage verwenden, ist es wichtig, die folgenden Dinge zu überprüfen:

  • Überprüfen und konfigurieren Sie die Sicherung aller Cloud Block Storage-Volumes.
  • Vergewissern Sie sich, dass sich Ihre angehängten Cloud Block Storage-Volumes nach dem Neustart wieder verbinden.

Überwachung

Die Überwachung kann Sie benachrichtigen, wenn Ihre Website nicht mehr reagiert. Kunden mit dem Servicelevel „Rackspace Managed Operations“ können den Rackspace-Support automatisch benachrichtigen, wenn die Überwachung auf möglicherweise besorgniserregende Bedingungen hinweist.

Möglicherweise möchten Sie die folgenden Überwachungsressourcen verwenden:

  • URL-Prüfung :Fügen Sie eine Cloud Monitoring-Prüfung für die URL Ihrer Website hinzu, um sicherzustellen, dass Ihre Website antwortet.
  • Neues Relikt :Melden Sie sich für eine kostenlose Testversion eines New Relic®-Kontos an und installieren Sie die Server- und Anwendungsüberwachungsagenten von New Relic auf Ihren Cloud-Servern.

Linux
  1. Die beste Linux-Distribution für Ihren nächsten Cloud-Server

  2. Rackspace Cloud Essentials – Wählen Sie den Cloud-Server in der richtigen Größe

  3. Rackspace Cloud Essentials – Ermöglichen Sie, dass Ihre Domain von Rackspace Cloud bedient wird

  4. Verwenden des python-novaclient mit Rackspace Cloud Servern

  5. Was macht Rackspace in der Cloud?

Überprüfen Sie den Rackspace Cloud-Status

Starten Sie in der Rackspace Cloud

Migrieren Sie von Amazon Web Services zur Rackspace Cloud

Migrationen in der Rackspace Cloud

Pitchfork – die Rackspace Cloud API-Webanwendung

Die 20 besten Startprogramme für Linux-Anwendungen zur Steigerung Ihrer Produktivität