Exécuter votre serveur de calcul parallèle à faible coût sur OCI à l'aide d'un processeur Ampere A1
L'exécution d'un serveur informatique parallèle est généralement coûteuse et nécessite beaucoup de ressources. Cependant, avec l'avancement de la technologie Arm (Advanced RISC Machine) et des processeurs Ampere A1, vous pouvez créer des serveurs de calcul parallèles sur Oracle Cloud Infrastructure (OCI) à un coût très faible. Pour vous aider à démarrer, Oracle propose des crédits cloud gratuits à utiliser avec les processeurs Arm pendant un an via le programme (OCI) Arm Accelerator.
Le programme OCI Arm Accelerator est un essai gratuit d'un an qui offre des crédits gratuits aux développeurs open source, aux universités de recherche, aux partenaires du secteur et aux clients Oracle pour exécuter leurs charges de travail sur Arm et contribuer à l'écosystème Arm. Les crédits gratuits peuvent être utilisés pour OCI Ampere A1 Compute et d'autres services OCI pendant la durée de l'essai ou jusqu'à ce que tous les crédits soient utilisés, selon l'événement qui arrive en premier.
Architecture
Cette architecture présente une implémentation OCI simple où votre processeur Ampere A1 s'exécute dans le premier domaine de pannes. Les utilisateurs sur Internet peuvent accéder à votre serveur informatique parallèle à l'aide d'une passerelle Internet.
Vous pouvez obtenir un script Terraform à partir de GitHub qui permet d'automatiser la configuration de cette architecture, afin de pouvoir configurer rapidement votre propre machine informatique parallèle Ampere A1 sur OCI.
Le diagramme suivant illustre cette architecture de référence.
ampère informatique parallèle-architecture.zip
L'architecture se compose des éléments suivants :
- Région
Une région Oracle Cloud Infrastructure est une zone géographique localisée qui contient des centres de données, appelés domaines de disponibilité. Les régions sont indépendantes les unes des autres et de grandes distances peuvent les séparer (dans des pays voire des continents).
- Domaines de disponibilité
Les domaines de disponibilité sont des centres de données indépendants autonomes au sein d'une région. Les ressources physiques de chaque domaine de disponibilité sont isolées des ressources des autres domaines de disponibilité, ce qui assure la tolérance aux pannes. Les domaines de disponibilité ne partagent ni infrastructure telle qu'un réseau d'alimentation ou de refroidissement, ni réseau interne. Ainsi, il est peu probable qu'un problème survenant dans un domaine de disponibilité affecte les autres domaines de disponibilité de la région.
- Domaine de pannes
Un domaine de pannes est un regroupement de matériel et d'infrastructures au sein d'un domaine de disponibilité. Chaque domaine de disponibilité comporte trois domaines de pannes avec une alimentation et un matériel indépendants. Lorsque vous distribuez des ressources sur plusieurs domaines de pannes, vos applications peuvent tolérer les pannes de serveur physique, de maintenance du système et d'alimentation au sein d'un domaine de pannes.
- Réseau cloud virtuel (VCN) et sous-réseaux
Un VCN est un réseau personnalisable défini par logiciel que vous configurez dans une région Oracle Cloud Infrastructure. Comme les réseaux de centres de données traditionnels, les réseaux cloud virtuels vous donnent un contrôle total sur votre environnement réseau. Un VCN peut comporter plusieurs blocs CIDR qui ne se chevauchent pas et que vous pouvez modifier après avoir créé le VCN. Vous pouvez segmenter un VCN en sous-réseaux, qui peuvent être ciblés vers une région ou un domaine de disponibilité. Chaque sous-réseau se compose d'une plage contiguë d'adresses qui ne chevauchent pas les autres sous-réseaux du VCN. Vous pouvez modifier la taille d'un sous-réseau après sa création. Un sous-réseau peut être public ou privé.
- Passerelle Internet
La passerelle Internet autorise le trafic entre les sous-réseaux publics d'un VCN et le réseau Internet public.
- Programme d'équilibrage de charge
Le service Oracle Cloud Infrastructure Load Balancing fournit une répartition de trafic automatisée à partir d'un seul point d'entrée vers plusieurs serveurs du back-end.
- Table de routage
Les tables de routage virtuel contiennent des règles pour acheminer le trafic des sous-réseaux vers des destinations en dehors d'un VCN, généralement via des passerelles.
- Liste de sécurité
Pour chaque sous-réseau, vous pouvez créer des règles de sécurité qui indiquent la source, la destination et le type de trafic qui doivent être autorisés vers et depuis le sous-réseau.
Déployer
Le code requis pour déployer cette architecture de référence est disponible dans GitHub. Vous pouvez télécharger le code à partir de GitHub sur votre ordinateur, le personnaliser et déployer l'architecture à l'aide de l'interface de ligne de commande Terraform.
- Accédez à GitHub.
- Clonez ou téléchargez le référentiel sur votre ordinateur local.
- Suivez les instructions du document
README
.