GNU/Linux >> Tutoriels Linux >  >> Linux

Créez votre application sur le cloud Rackspace

Cet article partage quelques ressources pour vous aider à démarrer avec la création de votre application sur le cloud Rackspace.

Panneau de configuration cloud

Le panneau de configuration cloud vous aide à gérer votre infrastructure cloud.

Vous pouvez également utiliser le panneau de configuration du cloud pour effectuer les tâches suivantes :

  • Attribuez des autorisations aux utilisateurs avec le contrôle d'accès basé sur les rôles (RBAC).

  • Gérez vos informations de contact.

  • Gérer les informations de facturation et afficher les factures.

Accéder à vos serveurs cloud

Connectez-vous à votre serveur cloud Rackspace avec Secure Shell (SSH), Remote Desktop (RDP) ou la console. Pour des instructions détaillées, consultez Se connecter à un serveur cloud.

Prenez une longueur d'avance avec Cloud Orchestration

Si vous créez une application à partir de rien, vous pouvez essayer CloudOrchestration. Cloud Orchestration propose des piles qui peuvent vous aider à rendre votre application opérationnelle beaucoup plus rapidement que de la créer à partir de zéro. Les piles d'orchestration vont des configurations à serveur unique (comme une pile Linux® Apache® MySQL® PHP® (LAMP)) à des configurations multiserveurs complexes (comme une pile WordPress® multiserveur).

Obtenir une assistance à la migration

Si votre application est déjà en ligne chez un autre fournisseur, Rackspace peut potentiellement offrir une aide limitée pour migrer depuis ce fournisseur d'hébergement. Certains partenaires de services professionnels peuvent offrir de l'aide. Contactez votre gestionnaire de lancement ou votre équipe de compte pour plus d'informations.

Modularisez votre application

Rackspace vous recommande fortement de créer une application modulaire. La modularisation de votre application peut éliminer un seul point de défaillance et permet une mise à l'échelle beaucoup plus rapide si nécessaire. Voici quelques conseils pour vous aider à créer une application modulaire :

  • Dissociez votre base de données de vos serveurs Web et d'applications. Vous pouvez le faire en utilisant une base de données cloud ou en utilisant un serveur cloud distinct pour exécuter votre base de données.
  • Créez au moins deux serveurs Web ou d'applications pour la redondance et la disponibilité
  • Placez un équilibreur de charge cloud devant vos serveurs Web ou d'applications pour une évolutivité horizontale.
  • Utilisez une file d'attente de messagerie pour les processus asynchrones.

Envoyer un e-mail depuis votre application

Si vous souhaitez que votre application envoie des e-mails (pour les réinitialisations de mot de passe, les résumés hebdomadaires ou pour accueillir de nouveaux utilisateurs), vous devez la configurer pour ce faire. Utilisez les conseils suivants pour obtenir les meilleurs résultats :

  • Pour éviter les listes noires, relayez votre courrier via Mailgun® plutôt que de l'envoyer directement depuis vos serveurs cloud.
  • Utilisez Rackspace Cloud Office pour les boîtes aux lettres et la collaboration des employés. Internet Message Access Protocol (IMAP), Microsoft® Exchange, G Suite™ et Office 365® sont disponibles.

Sécurité

La sécurité est un partenariat. Pour être efficace, assurez-vous de prendre le temps de sécuriser votre application à tous les niveaux.

Niveau du compte

Prenez la mesure de sécurité suivante au niveau du compte :

  • Configurez RBACpour votre équipe. Utilisez des mots de passe forts, des questions de sécurité et des réponses pour chaque membre de l'équipe.
  • Configurer l'authentification à deux facteurs

Niveau infrastructure

Prenez les mesures de sécurité suivantes au niveau de l'infrastructure :

  • Tenir à jour les logiciels et les correctifs de sécurité.

Niveau serveur

Prenez les mesures de sécurité suivantes au niveau du serveur :

  • Entraînez-vous à la sécurité de base du serveur.
  • Verrouillez vos pare-feux manuellement ou en utilisant un service comme Dome9 ou CloudPassage®.

Niveau applicatif

Prenez les mesures de sécurité suivantes au niveau de l'application :

  • Sécurisez l'authentification des utilisateurs manuellement ou avec un outil tel que Stormpath®.
  • Communication sécurisée des applications avec Secure Sockets Layer (SSL).
  • Utilisez des mots de passe forts et alternez-les souvent.
  • Tenez-vous informé des correctifs de sécurité.
  • Filtrez le trafic malveillant vers vos sites avec des outils tels que Cloudflare® et Incapsula®.

Sauvegardes et surveillance

Protéger votre application avec un plan de sauvegarde et de surveillance solide est tout aussi important que de la lancer ou de la migrer. Cette section fournit des recommandations pour les sauvegardes et la surveillance.

Sauvegardes

Les sauvegardes sont importantes pour restaurer votre site en cas de panne d'un serveur. Il existe de nombreuses façons de sauvegarder votre site et son contenu. Rackspace recommande d'utiliser une combinaison d'images de serveur, de sauvegardes différentielles au niveau des fichiers et de gestion de la configuration pour obtenir une stratégie de sauvegarde robuste et complète.

Sauvegardes sous Linux

Si vous utilisez Linux®, Rackspace vous recommande d'utiliser Cloud Backup sur les répertoires suivants.

Serveurs Web et d'applications

Configurez les sauvegardes des répertoires suivants pour vos serveurs Web et d'applications :

  • /accueil
  • /racine
  • /etc
  • /var/www

Serveurs de base de données

Configurez les sauvegardes des répertoires suivants pour vos bases de données :

  • /accueil
  • /racine
  • /etc
  • /var/lib/mysqlbackup

Le dernier répertoire est destiné aux serveurs qui exécutent des bases de données MySQL. Les clients ManagedOperations vident automatiquement leurs bases de données à cet emplacement. Les clients Managed Infrastructure peuvent configurer la même sauvegarde en utilisant Holland Backup Manager.

Cet article fournit plus d'informations sur la configuration de Rackspace Cloud Backup pour votre système Linux.

Remarque :Rackspace vous recommande de sauvegarder souvent les bases de données et de les conserver pendant une longue période.

Sauvegardes sous Windows

Si vous utilisez Windows®, Rackspace vous recommande de suivre les étapes suivantes :

  • Vérifiez ou configurez les tâches de sauvegarde pour vos serveurs Web et d'applications sur C:\inetpub .
  • Vérifiez ou configurez vos sauvegardes de base de données (l'emplacement dans lequel vous transférez vos fichiers de base de données). Vous devez utiliser des sauvegardes fréquentes et une longue conservation.

Cet article fournit plus d'informations sur la configuration de Rackspace Cloud Backup pour votre système Windows.

Sauvegarder avec Cloud Block Storage

L'utilisation du stockage par blocs est un excellent moyen d'augmenter la quantité d'espace de stockage que votre application peut utiliser. Vous pouvez inclure le stockage de blocs dans une sauvegarde cloud et également enregistrer les volumes sous forme d'instantanés d'image. Si vous utilisez CloudBlock Storage, il est important de vérifier les éléments suivants :

  • Vérifiez et configurez la sauvegarde de tous les volumes Cloud Block Storage.
  • Vérifiez que vos volumes Cloud Block Storage connectés se reconnectent après le redémarrage.

Surveillance

La surveillance peut vous alerter si votre site ne répond plus. Les clients avec le niveau de service Rackspace Managed Operations peuvent choisir d'alerter automatiquement le support Rackspace lors de la surveillance des conditions d'avis qui pourraient être préoccupantes.

Vous pouvez utiliser les ressources de surveillance suivantes :

  • Vérification d'URL  :Ajoutez une vérification Cloud Monitoring pour l'URL de votre site afin de vous assurer que votre site répond.
  • Nouvelle relique :Inscrivez-vous pour un essai gratuit d'un compte New Relic® et installez les agents de surveillance des serveurs et des applications de New Relic sur vos serveurs cloud.

Linux
  1. La meilleure distribution Linux pour votre prochain serveur cloud

  2. Construire le nuage fiscal

  3. Mettez à jour votre version d'AnyConnect dans le portail Rackspace

  4. Utilisation de python-novaclient avec les serveurs Rackspace Cloud

  5. Que fait Rackspace dans le cloud ?

Vérifier l'état de Rackspace Cloud

Rackspace Cloud Essentials - Choisissez le serveur cloud de la bonne taille

Rackspace Cloud Essentials - Permettez à votre domaine d'être servi à partir de Rackspace Cloud

Guide Rackspace Cloud Essentials - Construire votre inventaire Cloud

Servez votre domaine à partir d'un serveur cloud Rackspace

Les 20 meilleurs lanceurs d'applications Linux pour améliorer votre productivité