Eseguire il server Parallel Computing a basso costo su OCI utilizzando un processore Ampere A1

L'esecuzione di un server di elaborazione parallela è in genere costosa e a uso intensivo di risorse. Con l'avanzamento della tecnologia Arm (Advanced RISC Machine) e dei processori Ampere A1, tuttavia, è possibile creare server di elaborazione paralleli su Oracle Cloud Infrastructure (OCI) a un costo molto basso. Per iniziare, Oracle offre crediti cloud gratuiti da utilizzare con i processori Arm per un anno attraverso il programma (OCI) Arm Accelerator.

Il programma OCI Arm Accelerator è una prova gratuita di un anno che offre crediti gratuiti a sviluppatori open source, università di ricerca, partner di settore e clienti Oracle per eseguire i propri carichi di lavoro su Arm e contribuire all'ecosistema Arm. I crediti gratuiti possono essere utilizzati per OCI Ampere A1 Compute e altri servizi OCI per la durata della prova o fino a quando non vengono utilizzati tutti i crediti, a seconda di quale delle due condizioni si verifica per prima.

Architettura

Questa architettura mostra una semplice implementazione OCI in cui il processore Ampere A1 viene eseguito nel primo dominio di errore. Gli utenti su Internet possono accedere al server di elaborazione parallela utilizzando un gateway Internet.

Puoi ottenere uno script Terraform da GitHub che consente di automatizzare l'impostazione di questa architettura, in modo da poter impostare rapidamente il tuo computer di elaborazione parallela Ampere A1 su OCI.

Il diagramma riportato di seguito illustra questa architettura di riferimento.



Parallel-computing-ampere-architecture.zip

L'architettura è dotata dei componenti elencati di seguito.

  • Area

    Un'area Oracle Cloud Infrastructure è un'area geografica localizzata che contiene uno o più data center, definiti domini di disponibilità. Le regioni sono indipendenti da altre regioni e grandi distanze possono separarle (in tutti i paesi o anche in continenti).

  • Domini di disponibilità

    I domini di disponibilità sono data center standalone indipendenti all'interno di un'area geografica. Le risorse fisiche in ciascun dominio di disponibilità sono isolate dalle risorse presenti negli altri domini di disponibilità, che offrono tolleranza agli errori. I domini di disponibilità non condividono l'infrastruttura, ad esempio l'alimentazione, il raffreddamento o la rete interna del dominio di disponibilità. È pertanto improbabile che l'eventuale guasto di un dominio di disponibilità influenzi gli altri domini di disponibilità nell'area.

  • domini di errore

    Un dominio di errore è un raggruppamento di hardware e infrastruttura all'interno di un dominio di disponibilità. Ogni dominio di disponibilità dispone di tre domini di errore con alimentazione e hardware indipendenti. Quando distribuisci risorse su più domini di errore, le tue applicazioni possono tollerare errori fisici del server, manutenzione del sistema e errori di alimentazione all'interno di un dominio di errore.

  • Rete cloud virtuale (VCN) e subnet

    Una VCN è una rete personalizzabile e definita dal software configurata in un'area Oracle Cloud Infrastructure. Analogamente alle reti di data center tradizionali, i VCN offrono il controllo completo sull'ambiente di rete. Una VCN può avere più blocchi CIDR non sovrapposti che puoi modificare dopo aver creato la VCN. Puoi segmentare una VCN nelle subnet che possono essere definite nell'area o in un dominio di disponibilità. Ogni subnet è composta da un intervallo contiguo di indirizzi che non si sovrappongono alle altre subnet nella VCN. Puoi modificare le dimensioni di una subnet dopo la creazione. Una subnet può essere pubblica o privata.

  • Gateway Internet

    Il gateway Internet consente il traffico tra le subnet pubbliche in una rete VCN e la rete Internet pubblica.

  • Load balancer

    Il servizio Oracle Cloud Infrastructure Load Balancing offre la distribuzione automatica del traffico da un unico punto di accesso a più server nel back-end.

  • Tabella di instradamento

    Le tabelle di instradamento virtuale contengono regole per instradare il traffico dalle subnet alle destinazioni esterne a una VCN, in genere tramite gateway.

  • Lista di sicurezza

    Per ogni subnet, puoi creare regole di sicurezza che specifichino l'origine, la destinazione e il tipo di traffico che deve essere consentito all'interno e all'esterno della subnet.

Distribuisci

Il codice necessario per distribuire questa architettura di riferimento è disponibile in GitHub. Puoi scaricare il codice da GitHub sul tuo computer, personalizzare il codice e distribuire l'architettura utilizzando l'interfaccia CLI di Terraform.

  1. Vai a GitHub.
  2. Duplicare o scaricare il repository sul computer locale.
  3. Seguire le istruzioni riportate nel documento README.

Visualizza altro

Ulteriori informazioni su come iniziare con OCI e creare il server di elaborazione parallela su OCI.

Esaminare le risorse aggiuntive riportate di seguito.

Approvazioni

  • Author: Badr Tharwat