Amazon EC2 vs server dedicato presso Hetzner, a che cosa serve EC2?


8

Dopo aver cercato sul web non riesco ancora a trovare il motivo per utilizzare EC2. Qual è il punto di ridimensionare EC2? Se ti aspetti un enorme scoppio nel traffico, dicono.

OK, ma cosa succede se hai già un paio di siti con buon traffico e, ad esempio, un'istanza EC2 riservata media non è sufficiente.

Stai pagando $ 36,60 (mezzo riservato per 1 anno) in EU (Irlanda) + traffico + spese opzionali per database e S3 se li usi.

Ovviamente quando hai meno di $ 56,6- $ 66,1 puoi ottimizzare i costi di hosting con Amazon EC2. Ma quando arriverai a un certo punto se acquisti un server EX4 da Hetzner, supererà per molto tempo le tue esigenze di perfomance, prima di ottenere un traffico enorme. (Ho sbagliato?)

CPU: i7-2600 Quadcore (3.4-3.8 Ghz)

RAM: 16 GB

HDD: 2x3 TB SATA (6 Gbit / s) - Penso che le prestazioni del disco di un dispositivo dedicato siano migliori di quelle di Amazon EBS

Traffico: 10 TiB al mese inclusi. Questo è ciò che ottieni da Hetzner per $ 56 (- IVA al 19%) o $ 66 per i residenti nell'UE.

Per favore, dimmi qual è il motivo per utilizzare Amazon? Quale carico non prenderà un server da Hetzner, ma Amazon Auto Scaling lo farà?

Il mantenimento di dedicato vs EC2 è sempre lo stesso? O un guasto hardware su Amazon, non rovinerà il tuo spazio di archiviazione EBS?

Non sono ancora al livello quando ho bisogno di hosting costoso, ma voglio sapere in anticipo, solo per essere sicuro che l'infrastruttura Amazon sia migliore delle prestazioni pure dell'hardware di Hetzner.



Immagino di aver già letto questo o l'altro argomento su Hacker News con paragone. Alla fine non sono riuscito a trarre una conclusione. Amazon è utile quando hai davvero bisogno di ridimensionare con dozzine di casi, se necessario, e spegnerli in un paio d'ore. Inoltre tutte le altre infrastrutture.
C-Blu,

Risposte:


4

Ad essere onesti dipende dall'uso, ma il cloud ha molti vantaggi rispetto a quelli dedicati come ...

scalabilità

I requisiti di scalabilità variano da cliente a cliente, molte persone potrebbero addirittura non richiederlo affatto mentre alcune aziende ne avranno bisogno per determinate versioni previste da BURST. L'idea del Cloud Computing è che puoi aumentare le specifiche del server quando richiesto, usando le API puoi aumentarle così anche se il costo di un'istanza di specifica elevata su EC2 è costoso, potrebbe non essere qualcosa di cui hai bisogno ogni giorno dell'anno per risparmiare sui costi su un server dedicato.

Anche se i costi per l'utilizzo di una SPECIFICA ALTA vs Dedicato ogni giorno saranno maggiori, alla fine sì, devono abbassare il prezzo per essere più comparabili a quelli dedicati, ma devono anche pensare a MARGINS.

Le nuvole hanno Overs di caduta ridondanti

In generale, i buoni fornitori di cloud avranno più fallimenti ridondanti sui sistemi che consentono al tuo sito di rimanere inalterato in caso di guasto. Mentre un pezzo difettoso di kit su un server dedicato provoca un oltraggio nel servizio. Quando i server dedicati si rompono in genere, non esiste un sistema fall-over a meno che non si disponga di più sistemi dedicati. Inoltre, se hai solo un server dedicato, ci vorrà del tempo per riportarlo online, questo può variare da poche ore a giorni pari a seconda del provider che usi e se stai considerando un provider per un dedicato, chiedi cosa "succede se succede ".

Cloud Traffic

Il traffico sull'EC2 dovrebbe essere minimo se si utilizza il sistema AWS a pieno vantaggio poiché l'SQL può essere archiviato nell'istanza RDS e i file statici devono essere archiviati in un contenitore S3.

Con un server dedicato sì offrono traffico da 2x3TB e 10TB, ma di nuovo questo non è un sistema a prova di guasto e anche se dovessi far funzionare i dischi rigidi in modalità mirror c'è sempre la possibilità che entrambi i dischi rigidi possano fallire contemporaneamente, so che è carino magro ma ancora è COSA SE ...

In aggiunta a questo argomento, dubito fortemente che un server dedicato servirà i file più velocemente di una rete di distribuzione dei contenuti semplicemente perché rispecchiano la loro SAN su più reti in tutto il mondo, quindi mentre può essere veloce per le persone nella stessa area del server, " Sarò notevolmente più lento in altre parti del mondo. Inoltre, utilizzando una CDN per pubblicare i tuoi file, liberare risorse e consentire al server principale di pubblicare contenuti ancora più velocemente.

I server dedicati sono più costosi da mantenere

Molti provider di server dedicati hanno costi nascosti come backup, ripristini, correzione dell'hardware, incluso il tempo di inversione previsto, e alcuni non offrono nemmeno un buon SLA Uptime!

In generale e da quello che ho letto e dai server che ho noleggiato; il backup dei file è estremamente esteso ed è necessario pagare per questo servizio. Inoltre, se esegui i tuoi backup e se il software fallisce, so che questa è una piccola possibilità con Linux, ma di nuovo è un'altra COSA SE .. Avresti bisogno di qualcuno che ripristini il software e poi trasferisca i file su un cloud avere un'immagine di ripristino con un semplice pulsante di ripristino.

Il cloud computing aggiunge livelli di sicurezza

L'uso del Cloud Computing può migliorare la sicurezza del tuo sito utilizzando più livelli, ad esempio S3, i CDN sono estremamente sicuri e aggiungono un livello aggiuntivo. RDS per il database aggiunge ancora una volta un livello aggiuntivo.

Inoltre, la maggior parte dei server dedicati non è potente come i componenti utilizzati da AWS, ciò che intendo con questo è che AWS ripristinerà meglio agli attacchi DOS di un Dedicato che potrebbe non essere nemmeno dietro un firewall. Nota che non ho detto di fermare gli attacchi DOS qui: P

Ad essere onesti

Ad essere onesti, non esiste una risposta giusta alla tua domanda poiché un apposito potrebbe essere adatto a te, quello che devi fare è affrontare tutti i difetti come quelli che ho elencato e soppesarli - Personalmente non tornerò a dedicato perché ho avuto problemi con l'hardware guasto e non è buono quando succede.


Grazie per un commento dettagliato qui. Bene, allora potrei considerare l'utilizzo di EC2 in questo caso. Uso già la microistanza per eseguire alcuni lavori cron e S3 per ospitare contenuti statici e Route 53 come servizio DNS. Immagino che quando arriverà il momento, se avrò qualche esperienza con il ridimensionamento automatico e l'infrastruttura cloud, sarà meglio configurare solo un server dedicato.
C-Blu,

4

Uso entrambi. Non avrai un botto migliore per un dollaro di Hetzner da nessuna parte. Sono solidi come una roccia. Farei ancora affidamento su una CDN per contenuti statici, ma a parte questo, Hetzner è fantastico.

EC2 è un animale diverso. Usalo se hai un annuncio superbowl o qualcosa del genere. È più costoso È anche un po 'più veloce se devi creare nuovi nodi.

EC2 è anche più facile se sei pigro. Con Hetzner dovrai installare qualcosa come ProxMox per ottenere gli stessi vantaggi della macchina virtuale di EC2, oltre a un po 'di personalizzazione.

La mia raccomandazione? Risparmia un po 'di soldi. Configurare un sistema di bilanciamento del carico VM e alcuni computer Webhost utilizzando proxmox e hetzner. Avere un programma per far girare alcune VM aggiuntive usando EC2 che si collegano al bilanciamento del carico se ne hai davvero bisogno (con un cap automatico in caso di DDOS). Utilizzare un CDN per contenuto statico.

modifica: ottieni due macchine di medie dimensioni anziché una grande in modo da poterle ribaltare in caso di guasto. Configurare i backup automatici su un servizio che non sia hetzner. DNS è tuo amico e puoi passare a un altro cloud utilizzando lo scenario peggiore, perché hai ProxMox vm.


3

È passato un po 'di tempo, ma abbiamo pensato che il nostro caso d'uso sarebbe stato utile ...

Primo + punto su AWS .

Abbiamo un server dedicato presso un host ben noto. È una grande specifica, e ho cercato di gestire i negozi Magento per anni. Abbiamo ottimizzato e giocato con la configurazione in un modo che non distruggerà i siti. Il nostro host non aveva installato APC (prima che io iniziassi), quindi l'hanno installato anche se li abbiamo pagati per costruire un Magento Server, abbattendo i nostri siti per 3 ore con una versione PHP non funzionante. Siamo riusciti a riavviarlo con un APC disabilitato.

in AWS Abbiamo una replica esatta di tutti i nostri AMI (NGINX, NGINX + Varnish, Control Server) seduti in attesa su AWS che possiamo accendere e giocare in qualsiasi momento. Possiamo clonare il volume EBS in base al quale i nostri dati Vhosts sono archiviati sulla mappa di alcuni IP sui nostri indirizzi IP interni VPC, agganciarli al server ed essere operativi in ​​pochissimo tempo. Esegui il nostro TEST assicurati che tutto sia a posto, apporta le modifiche al sistema LIVE e spegni la replica fino a quando non è nuovamente necessario. A questo punto le modifiche che abbiamo apportato alla configurazione, cloniamo in una nuova versione AMI.

Secondo + punto per AWS . Abbiamo raggiunto un limite di indirizzi IP sul nostro host attuale. In AWS abbiamo un numero qualsiasi di indirizzi IP interni VPC e abbiamo assegnato al nostro account 20 IP esterni elastici che possiamo mappare su indirizzi IP interni. Le funzionalità di rete in AWS VPC sono assolutamente sorprendenti. È semplicemente irreale come abbiano impacchettato questo per amministratori di rete di basso livello. Ci sono voluti 3 giorni per ottenere alcuni nuovi indirizzi IP sul nostro host e aggiunti al loro firewall.

Qui è dove do ad AWS un altro +

I backup sul nostro attuale server dedicato sono solo un clone di una cartella contenuta in un deposito di backup. Fondamentalmente un disco montato. Un'unità montata disponibile solo per quel server. Quindi, nel caso di una grave interruzione, dovremmo ottenere una nuova configurazione del server, montare l'archivio di backup, installare e configurare il nostro nuovo server esattamente allo stesso modo (grande compito), quindi ricreare i dati. Il nostro host vanta 4 ore di giro per il nuovo hardware, ma questo non significa nulla per me. Sta ottenendo il backup della configurazione e dei siti.

La nostra attività offre soluzioni alle aziende per l'intero ciclo di vita del web. Consulenza, progettazione, SEO, supporto e manutenzione. Se avessimo avuto un'interruzione del nostro impegno, saremmo andati fuori mercato, perché sarebbero passati giorni prima che ci rimettessimo in piedi. Non possiamo avere questo scenario nemmeno sulla nostra mappa what what if. Non può proprio succedere.

In AWS attualmente abbiamo i nostri contenuti web su istanze AWS montate su volumi EBS a 750IOPS e una seconda istanza (quello che chiamiamo un server di controllo) che sincronizza i dati in un'altra zona di disponibilità nei tempi previsti e aggiorna un'istanza per l'ultima configurazione nel caso in cui è necessario avviare un'istanza da tale AMI. Sincronizza tutte le configurazioni NGINX, i file di installazione di PHP-FPM per questo.

Quindi ora abbiamo due serie di dati; un AMI che è un clone del server Web NGINX di produzione e una copia del contenuto della directory Vhosts con file di configurazione e Vhosts nel caso in cui avessimo bisogno di avviare un nuovo server.

È qui che AWS ottiene un altro + Il nostro server dedicato lotta nelle ore di punta. Sì, eseguiamo Magento, quindi è leggermente diverso da alcune app. Abbiamo una configurazione del disco RAID da 32 GB Quad Core e a volte anche le interruzioni si verificano interruzioni quando un cliente invia una campagna di posta elettronica o due lo fanno contemporaneamente. Non possiamo fare praticamente nulla. Ha MySQL localmente, la sua memoria è ottimizzata per MYSQL ma i dischi sono scadenti.

In AWS eseguiamo 3 istanze CPU elevate. 2 server Web NGINX / PHP-FPM, oltre a un'istanza NGINX SSL + Varnish Cache. Abbiamo quindi un server Admin Magento più piccolo che ospita tutte le immagini e i media che vengono quindi mappati tramite CNAMES tramite Cloudfront. Si tratta di tutte le istanze riservate per contenere i costi.

Abbiamo quindi i nostri database in RDS su un'istanza di grandi dimensioni 2000IOPS a cui entrambi i server Web si connettono ad esso che prende istantanee ogni notte. Con un po 'di tempo morto (abbiamo pagine di manutenzione per i nostri negozi) possiamo ridimensionare gli IOPS e le dimensioni dell'istanza. La cosa migliore di RDS è che possiamo fare un'istantanea più recente e creare un nuovo DB per test e sviluppo. Quindi spegni. È semplicemente fantastico.

Utilizziamo Elastic Cache + e ora testiamo Redis per la gestione della cache per i server Web front-end. Ancora una volta possiamo ridimensionare su e giù.

Siamo in grado di aggiungere nuove istanze su richiesta di CPU ad alta CPU (clonando il nostro frontend NGINX) nel mix con un po 'di lavoro manuale per aiutarci a Natale e, se necessario, quando un cliente ci dice che invierà una vendita di 100.000 campagne di e-mail di vendita prodotti con il 75% di sconto.

Ora stiamo testando il nostro ridimensionamento automatico in Amazon e il modo in cui accendiamo i server, aggiungiamo indirizzi IP, aggiorniamo le configurazioni NGINX ecc. E iniziamo a lavorare senza problemi, ma poi anche per spegnere e spegnere il server durante i periodi di silenzio (vicino).

AWS + + Lo spostamento dei dati sul nostro servizio dedicato interrompe il servizio. Copiando, Rsync MV ecc. Colpirà l'IO dei dischi che a sua volta rallenta i siti.

L'uso di volumi e snapshot in AWS è semplicissimo. Non ho davvero bisogno di dire nulla qui.

AWS +++++++ Gestione e controllo generali del server. In realtà non c'è davvero visibilità nel nostro server dedicato. È solo SSH e alcuni rapporti sul server davvero pessimi che il nostro host invia mensilmente.

AWS possiamo vedere statistiche che sebbene non siano completamente accurate ai miei occhi sulle prestazioni delle applicazioni, ti danno una buona idea su come funziona l'istanza reale. Abbiamo impostato gli allarmi per rilevare il problema.

Conclusione * AWS vs Dedicated - Pure Power. * Per tutti i troll AWS non sto dicendo o nemmeno proverò a dire che AWS eseguirà uno dedicato con due Quad, carichi di memoria SSD ecc. Persino AWS non proverà a dirtelo. Ci sono cose che puoi fare per migliorare le prestazioni, l'ottimizzazione EBS, il provisioning IOPS e il ridimensionamento delle istanze, ma so che un'ossatura pura dedicata supererà le prestazioni.

AWS vs Dedicated: l'architettura per una soluzione adeguata I server dedicati si sono seduti in un rack solitario da qualche parte, ma non lo taglierei per me. Questa non è una situazione reale o adatta come soluzione ai miei occhi quando si fornisce alle aziende una soluzione per gestire i propri negozi o siti.

Abbiamo la nostra intera rete di server in AWS VPC, possiamo espanderci, contrattare, vedere dove sono tutte le nostre risorse in un unico posto. Come soluzione non vorrei mai tornare a un server dedicato.

Se stavo gestendo un sito in grado di far fronte a una grave interruzione e potremmo aspettare di ricostruire un nuovo server con l'host, o se volessi usare due host o AWS come backup e spostare un sito se un dedicato è andato in crash, questo è il l'unico modo in cui lo farei. Questo di per sé è un problema che richiede tempo.

Costi Il motivo per cui i server dedicati sono ora così economici è perché AWS offre modi economici per gestire il proprio mini data center, che è ciò per cui molti data center hanno utilizzato il premio. C'è un cambiamento nei prezzi e ora i data center devono usare tecniche di slagging contro AWS per vendere i loro servizi o gridare sulla potenza di Raw Server e sulla mancanza di alcuni tipi di istanze AWS.

Le persone che confrontano un server dedicato con un'istanza AWS dovrebbero davvero prendere in considerazione tutti i servizi extra che AWS offre intorno a quell'istanza del server e associarlo a un prezzo dedicato. Fammi espandere. Quando lasciarono e notificarono il contratto al nostro attuale host, dissero che questo era AWS, costi EBS di cattive prestazioni, ecc. Quindi abbiamo inviato una mappa della soluzione di ciò che volevamo.

  • LAN privata con criteri di sicurezza / routing e firewall
  • 20 indirizzi IP esterni, con la possibilità di rimappare tra i server al volo o tramite il pannello di controllo
  • 4 server con 8 core ciascuno con 16 thread
  • 32 GB di RAM
  • Database Server con la capacità di fornire fino a 10000 IOPS ma generalmente circa 2000IOP
  • Backup punta e clicca
  • Nessun contratto o solo 12 mesi

Non solo non potevano fare tutto ciò, ma dicevano che se fossero stati in grado di fornire lo stack software per farlo, i nostri costi di installazione sarebbero stati di circa £ 10.000 più le commissioni mensili.

I server dedicati supereranno i cloud ma questo è ormai un ricordo del passato. Puoi vederlo nel marketing contro il cloud computing. Il cloud computing è la soluzione completa che collega le piccole imprese alla creazione di un proprio data center. Ai miei occhi e dopo aver impostato molte soluzioni AWS, AWS è la soluzione aziendale al momento

So che quando compro un'istanza AWS non è solo l'istanza, ma tutto il kit ad essa collegato. So che quando acquisto un server dedicato è davvero solo un server scaricato in un rack con un cavo collegato.

So che £ per £ un server dedicato sarà migliore di AWS, ma per i miei clienti e le esigenze di ACTUAL AWS supera di gran lunga le soluzioni dedicate


Grazie, questo caso d'uso dettagliato era il tipo di risposta di cui avevo bisogno allora, ma anche adesso è utile leggerlo. Bene, ora ho l'idea del prezzo del cloud rispetto a quello dedicato. La capacità di costruire un'infrastruttura come questa è perfetta per casi d'uso come il tuo. Forse i piccoli progetti, non hanno bisogno del cloud hosting, ma per le piccole imprese è davvero una buona configurazione.
C-Blu,

1

Dopo l'ultima interruzione di AWS, ho trovato questa soluzione di GSLB sul mercato AWS ma per questo compito hai anche Route53 o Neustar.

Lo uso con EC2 e un server dedicato con opsource Varnish (ospitato dal provider di hosting economico Leaseweb in Europa). Se rilevo guasti AWS o se il mio budget per la consegna dei miei contenuti con EC2 è fuori uso, indirizzo il traffico sul mio server cache economico.

È la soluzione migliore per me senza costi elevati e garantisce la tolleranza ai guasti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.