Presentazione di KNFSD File Cache - Ora in anteprima
Oggi AWS annuncia la disponibilità di KNFSD File Cache, una soluzione open source con licenza Apache-2.0 per l'implementazione di una cache NFS (Network File System) scalabile e ad alta velocità su AWS. KNFSD File Cache monta le esportazioni da uno o più server NFS di origine, in locale, in un'altra zona di disponibilità o regione AWS, oppure in un altro cloud tramite AWS Interconnect - multicloud, e le riesporta verso i client NFS in AWS. È possibile affiancare più filer locali, file system nel cloud come Amazon FSx per OpenZFS e Amazon FSx per NetApp ONTAP e qualsiasi altro filer conforme a NFS v3, v4.1 o v4.2. I dati letti di frequente vengono memorizzati nella cache in memoria e sull’archiviazione NVMe locale; in questo modo i file attraversano il collegamento ad alta latenza verso l'origine una sola volta per poi essere forniti a grandi parchi di calcolo alla velocità della VPC locale. La soluzione è progettata per carichi di lavoro di elaborazione burst ad alta intensità di lettura, quali rendering di effetti visivi, simulazione, servizi finanziari, salute e settore scientifico, progettazione di microprocessori, previsioni meteorologiche ed energia.
KNFSD File Cache si basa sulla tecnologia standard del kernel Linux: nfs-kernel-server fornisce la riesportazione NFS e FS-Cache fornisce la cache su disco persistente. Poiché utilizza lo stack NFS nativo, supporta appieno il protocollo client-server NFS, comprese le letture e le scritture di intervalli di byte, le scritture sincrone e asincrone e le modalità write-through e write-around. Amazon Machine Image (AMI) della cache viene creata con Packer, quindi si distribuisce il cluster tramite il modulo Terraform incluso. I nodi della cache sono eseguiti in un gruppo Auto Scaling di Amazon Elastic Compute Cloud (Amazon EC2) su istanze AMD, Intel o AWS Graviton, con il traffico client distribuito tramite DNS round-robin o Network Load Balancer e dimensionamento automatica opzionale in base al numero di connessioni client NFS attive. Una dashboard di Amazon CloudWatch fornisce oltre 70 metriche tramite un agente basato su OpenTelemetry, che può anche pubblicare su strumenti di terze parti quali Prometheus e Grafana.
KNFSD File Cache (anteprima) è disponibile in tutte le regioni AWS. Non vi sono costi di licenza; si pagano solo le risorse AWS utilizzate.
Per iniziare, consulta il repository GitHub di KNFSD File Cache, il post del blog di lancio e la guida alle soluzioni AWS. Per indicazioni dettagliate sulla distribuzione e sulla configurazione, consulta la documentazione su GitHub.