Video: Introduction to Amazon Web Services by Leo Zhadanovsky 2024
L'elaborazione batch localizzata, anche quando si utilizza AWS, utilizza le funzionalità integrate dei sistemi di proprietà di un'organizzazione. È possibile utilizzare l'elaborazione in batch per una serie di attività. Le aziende più grandi vorranno naturalmente utilizzare l'elaborazione batch basata su cloud per esigenze comuni, in parte perché i loro reparti IT sono grandi e complessi.
Tuttavia, un'azienda più piccola potrebbe utilizzare l'elaborazione batch localizzata per tutte le esigenze a seconda di quali siano tali esigenze. Qualcosa di semplice come l'Utilità di pianificazione su Windows può consentire di eseguire attività e una pianificazione su AWS. È interessante notare che molte applicazioni di pianificazione delle attività localizzate includono l'accesso programmabile tramite API, in modo da poter trasformare anche una capacità rudimentale in qualcosa di più adatto a soddisfare le esigenze nel cloud. Ecco alcuni aspetti da considerare per l'elaborazione batch localizzata:
- Gestione: Molte organizzazioni desiderano ridurre i requisiti di gestione del software e l'elaborazione batch locale ha bisogno del talento locale da mantenere. Tuttavia, compensare la necessità di risorse umane aggiuntive è la capacità di mantenere un controllo costante sul processo batch.
- Integrazione: L'elaborazione batch basata su cloud potrebbe non funzionare correttamente con le esigenze di elaborazione batch locali. Dove è necessario integrare risorse locali e cloud, l'utilizzo di una strategia di elaborazione batch localizzata può funzionare meglio.
- Affidabilità: C'è un'errata percezione secondo cui il cloud-based significa estrema affidabilità. Tuttavia, AWS può e va offline. Le storie di GeekWire e The Register ti dicono come possono andare le cose cattive. In questo caso, AWS non ha nemmeno detto a nessuno che era giù, quindi nessuno poteva sapere che c'era anche bisogno di recuperare. Una soluzione di elaborazione batch localizzata può rivelarsi affidabile quanto una soluzione basata su cloud. La differenza è il tipo di problemi che interesseranno i due tipi di soluzione. Una soluzione localizzata è più suscettibile agli eventi locali, come le interruzioni dovute alle condizioni meteorologiche. Le soluzioni basate su cloud sono più suscettibili agli eventi globali o agli errori umani (poiché sono coinvolti molti più umani, esistono più potenziali punti di errore).
- Sicurezza: L'utilizzo dell'elaborazione batch locale è generalmente più sicuro rispetto all'utilizzo dell'elaborazione batch basata su cloud, poiché è possibile esercitare un controllo più stretto su quando e come vengono eseguiti i batch. Quanto più sensibili sono i dati che gestisci utilizzando i processi batch, tanto più devi prestare attenzione alla sicurezza.
- Velocità: A prescindere da come la si guardi, a meno che i dati non risiedano con un solo provider cloud in un'unica posizione e non sia necessario integrare i dati locali, l'elaborazione batch locale sarà più veloce di soluzione basata su cloud.Dato che gli sviluppatori sono costantemente in lotta (in quanto gli utenti vogliono tutto veloce, e quindi ancora più velocemente), la velocità è una preoccupazione importante quando si considera l'uso di tecniche di elaborazione batch localizzate.