GNU/Linux >> Linux Esercitazione >  >> Linux

Crea la tua applicazione sul cloud Rackspace

Questo articolo condivide alcune risorse per aiutarti a iniziare a creare la tua applicazione sul cloud Rackspace.

Pannello di controllo del cloud

Il Cloud Control Panel ti aiuta a gestire la tua infrastruttura cloud.

Puoi anche utilizzare il pannello di controllo del cloud per eseguire le seguenti attività:

  • Assegna le autorizzazioni utente con il controllo degli accessi basato sui ruoli (RBAC).

  • Gestisci le tue informazioni di contatto.

  • Gestisci i dati di fatturazione e visualizza le fatture.

Accedi ai tuoi server cloud

Collegati al tuo server cloud Rackspace con Secure Shell (SSH), Remote Desktop (RDP) o la console. Per istruzioni dettagliate, consulta Connessione a un server cloud.

Ottieni un vantaggio con Cloud Orchestration

Se stai creando un'applicazione da zero, potresti provare CloudOrchestration. Cloud Orchestration offre stack che possono aiutarti a far funzionare ea far funzionare la tua applicazione molto più velocemente rispetto a crearla da zero. Gli stack di orchestrazione vanno da configurazioni a server singolo (come uno stack Linux® Apache® MySQL®PHP® (LAMP)) a configurazioni complesse multiserver (come uno stack WordPress® multiserver).

Ricevi assistenza per la migrazione

Se la tua applicazione è già attiva presso un altro provider, Rackspace può potenzialmente offrire un aiuto limitato con la migrazione da quel provider di hosting. Alcuni partner di servizi professionali possono offrire aiuto. Contatta il tuo Launch Manager o Account Team per ulteriori informazioni.

Modularizza la tua applicazione

Rackspace consiglia vivamente di creare un'applicazione modulare. La modularizzazione dell'applicazione può eliminare un singolo punto di errore e consente un ridimensionamento significativamente più rapido, se necessario. Di seguito sono riportati alcuni suggerimenti per aiutarti a creare un'applicazione modulare:

  • Disaccoppia il tuo database dai tuoi server web e app. Puoi farlo utilizzando un database cloud o utilizzando un server cloud separato per eseguire il tuo database.
  • Crea almeno due server web o app per la ridondanza e il tempo di attività.
  • Posiziona un sistema di bilanciamento del carico cloud davanti al tuo server web o app per la scalabilità orizzontale.
  • Utilizzare una coda di messaggistica per processi asincroni.

Invia email dalla tua applicazione

Se desideri che la tua applicazione invii e-mail (per reimpostare la password, digest settimanali o per accogliere nuovi utenti), devi configurarla per farlo. Usa i seguenti suggerimenti per ottenere i migliori risultati:

  • Per evitare le blacklist, inoltra la tua posta tramite Mailgun® anziché inviarla direttamente dai tuoi server cloud.
  • Utilizza Rackspace Cloud Office per le cassette postali dei dipendenti e la collaborazione. Sono disponibili Internet Message Access Protocol (IMAP), Microsoft® Exchange, G Suite™ e Office 365®.

Sicurezza

La sicurezza è una partnership. Per essere efficace, assicurati di dedicare del tempo alla protezione della tua applicazione a tutti i livelli.

Livello account

Adotta la seguente misura di sicurezza a livello di account:

  • Configura RBAC per il tuo team. Usa password complesse, domande di sicurezza e risposte per ogni membro del team.
  • Configura l'autenticazione a due fattori.

Livello infrastruttura

Adottare le seguenti misure di sicurezza a livello di infrastruttura:

  • Mantieni aggiornati il ​​software e le patch di sicurezza.

Livello server

Adottare le seguenti misure di sicurezza a livello di server:

  • Esercitati sulla sicurezza di base del server.
  • Blocca i firewall manualmente o utilizzando un servizio come Dome9 o CloudPassage®.

Livello applicazione

Adottare le seguenti misure di sicurezza a livello di applicazione:

  • Autenticazione utente protetta manualmente o con uno strumento come Stormpath®.
  • Comunicazione sicura dell'applicazione con Secure Sockets Layer (SSL).
  • Utilizza password complesse e ruotale spesso.
  • Rimani aggiornato con le patch di sicurezza.
  • Filtra il traffico dannoso verso i tuoi siti con strumenti come Cloudflare® e Incapsula®.

Backup e monitoraggio

Proteggere la tua app con un solido piano di backup e monitoraggio è importante tanto quanto avviarla o migrarla. Questa sezione fornisce consigli per i backup e il monitoraggio.

Backup

I backup sono importanti per ripristinare il tuo sito in caso di guasto di un server. Esistono molti modi per eseguire il backup del sito e dei contenuti. Rackspace consiglia di utilizzare una combinazione di immagini del server, backup differenziali a livello di file e gestione della configurazione per ottenere una strategia di backup solida e completa.

Backup su Linux

Se stai usando Linux®, Rackspace consiglia di utilizzare Cloud Backup nelle seguenti directory.

Server web e app

Configura i backup delle seguenti directory per i tuoi server web e app:

  • /casa
  • /radice
  • /ecc
  • /var/www

Server di database

Configura i backup delle seguenti directory per i tuoi database:

  • /casa
  • /radice
  • /ecc
  • /var/lib/mysqlbackup

L'ultima directory è per i server che eseguono database MySQL. I clienti ManagedOperations scaricano automaticamente i loro database in questa posizione. I clienti Managed Infrastructure possono configurare lo stesso backup utilizzando Holland Backup Manager.

Questo articolo fornisce ulteriori informazioni sulla configurazione di Rackspace Cloud Backup per il tuo sistema Linux.

Nota :Rackspace consiglia di eseguire spesso il backup dei database e di conservarli per un lungo periodo di tempo.

Backup su Windows

Se utilizzi Windows®, Rackspace consiglia di eseguire i seguenti passaggi:

  • Verifica o configura i processi di backup per i tuoi server web e app suC:\inetpub .
  • Verifica o configura i backup del database (il percorso in cui stai scaricando i file del database). Dovresti utilizzare backup frequenti e una lunga conservazione.

Questo articolo fornisce ulteriori informazioni sulla configurazione di Rackspace Cloud Backup per il tuo sistema Windows.

Backup con Cloud Block Storage

L'utilizzo dell'archiviazione a blocchi è un ottimo modo per aumentare la quantità di spazio di archiviazione che l'applicazione può utilizzare. Puoi includere l'archiviazione a blocchi in un backup cloud e anche salvare i volumi come snapshot di immagini. Se utilizzi CloudBlock Storage, è importante verificare quanto segue:

  • Verifica e configura il backup di eventuali volumi Cloud Block Storage.
  • Verifica che i volumi Cloud Block Storage collegati si riconnettano dopo il riavvio.

Monitoraggio

Il monitoraggio può avvisarti se il tuo sito non risponde. I clienti con livello di servizio Rackspace Managed Operations possono scegliere di avvisare automaticamente il supporto Rackspace quando monitorano le condizioni degli avvisi che potrebbero essere preoccupanti.

Potresti voler utilizzare le seguenti risorse di monitoraggio:

  • Controllo URL :aggiungi un controllo Cloud Monitoring per l'URL del tuo sito per assicurarti che il tuo sito risponda.
  • Nuova reliquia :Registrati per una prova gratuita di un account New Relic® e installa gli agenti di monitoraggio dei server e delle applicazioni di New Relic sui tuoi server cloud.

Linux
  1. Costruire il tax cloud

  2. Il cloud è adatto per ospitare il tuo progetto di realtà aumentata?

  3. Come scegliere il piano VPS giusto per la tua azienda

  4. Utilizzo del client python-nova con Rackspace Cloud Server

  5. Cosa fa Rackspace nel cloud?

Controlla lo stato di Rackspace Cloud

Migra a Rackspace Cloud da Amazon Web Services

Rackspace Cloud Essentials - Scegli il server cloud delle giuste dimensioni

Rackspace Cloud Essentials - Consenti al tuo dominio di essere servito da Rackspace Cloud

Guida agli elementi essenziali di Rackspace Cloud - Creazione del tuo inventario cloud

I 20 migliori lanciatori di applicazioni Linux per migliorare la tua produttività