Vorstellung von KNFSD File Cache – Jetzt als Vorversion
AWS gibt heute die Verfügbarkeit von KNFSD File Cache bekannt, einer Apache-2.0-lizenzierten Open-Source-Lösung für die Bereitstellung eines skalierbaren NFS(Network File System)-Hochgeschwindigkeits-Caches auf AWS. KNFSD File Cache mountet Exporte von einem oder mehreren NFS-Quellservern, egal ob On-Premises, in einer anderen AWS Availability Zone oder AWS-Region oder in einer anderen Cloud über AWS Interconnect – Multicloud, und exportiert sie erneut für NFS-Clients in AWS. Sie können mehrere lokale Filer, Cloud-Dateisysteme wie Amazon FSx für OpenZFS und Amazon FSx für NetApp ONTAP sowie jeden anderen NFS-v3-, -v4.1- oder -v4.2-kompatiblen Filer als Frontend verwenden. Häufig gelesene Daten werden im Arbeitsspeicher und im lokalen NVMe-Speicher zwischengespeichert, sodass Dateien die hochlatente Verbindung zur Quelle einmal überqueren und dann großen Rechenflotten mit lokaler VPC-Geschwindigkeit bereitgestellt werden. Die Lösung wurde für leseintensive Burst-Computing-Workloads wie das Rendern visueller Effekte, Simulationen, Finanzdienstleistungen, Gesundheits- und Biowissenschaften, Mikroprozessordesign, Wettervorhersagen und Energie entwickelt.
KNFSD File Cache beruht auf der Standard-Linux-Kerneltechnologie: nfs-kernel-server ermöglicht den NFS-Reexport und FS-Cache stellt den persistenten Festplatten-Cache bereit. Da es den nativen NFS-Stack verwendet, unterstützt es das NFS-Client-Server-Protokoll vollständig, einschließlich Lese- und Schreibvorgängen im Bytebereich, synchroner und asynchroner Schreibvorgänge sowie Write-Through- und Write-Around-Modi. Sie erstellen den Cache „Amazon Machine Image (AMI)“ mit Packer und stellen dann den Cluster mit dem mitgelieferten Terraform-Modul bereit. Cache-Knoten werden in einer Amazon Elastic Compute Cloud (Amazon EC2) Auto Scaling-Gruppe auf AMD-, Intel- oder AWS-Graviton-Instances ausgeführt. Dabei wird der Client-Verkehr über DNS-Round-Robin oder einen Network Load Balancer verteilt. Optional erfolgt eine automatische Skalierung auf Grundlage der Anzahl der aktiven NFS-Client-Verbindungen. Ein Amazon CloudWatch-Dashboard liefert mehr als 70 Kennzahlen über einen OpenTelemetry-basierten Agenten, der Daten auch in Drittanbieter-Tools wie Prometheus und Grafana veröffentlichen kann.
KNFSD File Cache (Vorschau) ist in allen AWS-Regionen verfügbar. Es fallen keine Lizenzkosten an. Sie zahlen nur für die AWS-Ressourcen, die Sie nutzen.
Der Einstieg ist möglich über das KNFSD File Cache GitHub-Repository, den Launch-Blog und den AWS-Lösungsleitfaden. Eine ausführliche Anleitung zur Bereitstellung und Konfiguration finden Sie in der GitHub-Dokumentation.