Vom Docker -Bild zur Cloud in Sekunden
Die Infrastruktur ist unnötig kompliziert geworden. Herkömmliche Lösungen für Containerbereitstellungen wie Kubernetes und ECS lassen Sie im Wesentlichen Container, die ihre eigene Bereitstellung, Skalierung und Vernetzung benötigen, während Sie auf einem Pool von VMs ausgeführt werden, die auch ihre eigenen separaten Bereitstellungen, Skalierung und Vernetzung haben. Diese Legacy -Schicht der Indirektion hat sich aus der Tatsache herausgezogen, dass VMs historisch gesehen viel schwieriger waren als Container.
Nicht mehr. Mit VMify -VM -Bildern werden in Sekunden einen einzigen Befehl erstellt, sodass Sie diese Legacy -Indirektion beseitigen können, während Sie gleichzeitig Ihre Infrastruktur einfacher, zuverlässiger und sicherer machen.
VMIFY nimmt Ihre Docker -Bilder auf und kompiliert sie in Sekundenschnelle in minimale, sichere und vollständig gebackene AWS -Amis.
Alles was es braucht ist ein einfacher Befehl:
$ vmify hello-world

Sie können diese AMI dann in Ihre vorhandene Infrastruktur als Code -Bereitstellungsprozesse unter Verwendung von CloudFormation und Terraform integrieren. Oder Sie können einfach Instanzen mithilfe von AWS -Autoscaling -Gruppen, der EC2 -API oder der AWS -Konsole starten.
VMIFIFY TRICIDE Ihr Docker-Bild in ein Maschinenbild, indem Sie es mit VMify-Nanoos kombinieren, einem ultra-minimalen In-Memory-Linux-Betriebssystem. Auf diese Weise können Ihr Docker -Image direkt auf der virtuellen EC2 -Hardware starten.
VMify-Nanoos besteht aus nur einem Linux-Kernel und einem ultra-minimalen Init-System mit einem Gewicht von nur 1 MB. Alles, was es tut, ist, die erforderlichen Treiber für die aktuelle Maschine zu laden, einen ACPI-Daemon einzurichten, um auf das Neustart und die Ausführung von Ereignissen zu reagieren und NTP-basierte Taktsynchronisation zu aktivieren, um die Takt-Drift zu verhindern. Danach übergibt es die Kontrolle über Ihr Containerbild, indem Sie es aus einer schreibgeschützten Festplattenpartition laden und seinen Einstiegspunkt und CMD in einer engen Chroot-Umgebung starten.
Es gibt keine Laufzeit -Bereitstellung und kein Docker -Daemon an Bord, da das Bild bereits vollständig gesichert ist. Instanzen starten sofort und sind garantiert jedes Mal 100% identisch.
Das gesamte System hat viel weniger bewegliche Teile. Der gesamte Datenträgerzugriff ist schreibgeschützt, um sicherzustellen, dass das Volumen niemals geändert wird. Schreibvorgänge werden von einer TMPFS -Overlay mit einer konfigurierbaren Menge Swap -Raum behandelt, die in einem separaten kurzlebigen Volumen lebt, der an jedem Stiefel ausgelöscht ist.
Um loszulegen, benötigen alles, was Sie brauchen, ein IAM -Benutzer mit folgenden Richtlinien:
{
"Version" : " 2012-10-17 " ,
"Statement" : [
{
"Sid" : " vmify " ,
"Effect" : " Allow " ,
"Action" : [
" ebs:StartSnapshot " ,
" ebs:PutSnapshotBlock " ,
" ebs:CompleteSnapshot " ,
" ec2:DescribeSnapshots " ,
" ec2:RegisterImage "
],
"Resource" : " * "
}
]
} Fügen Sie die Anmeldeinformationen der Benutzer in ~/.aws/credentials (dieselbe Datei, die von der AWS -CLI verwendet wird) zu einem neuen Abschnitt [vmify] Benutzer hinzu.
[vmify]
aws_access_key_id = AKIAXXXXXXXXXXXXXXXX
aws_secret_access_key = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxSchließlich stellen Sie sicher, dass Sie es haben
VMify 0.0.2 Pre-release
From Docker Image to Cloud in Seconds
Usage:
vmify [args] image
AWS credentials are retrieved from the [vmify] profile in ~/.aws/credentials
Examples:
vmify nginx
vmify -d -r=us-east-1 -s:dev.hpet.max-user-freq=64 -s:vm.panic_on_oom=0 nginx:latest
Params:
image The Docker image to compile into an AMI
Args:
-q Quiet mode: only print AWS AMI id upon completion
-t Timings displayed in output
-d Debug output turned on during boot
-b reBoot instead of terminating upon entrypoint exit
-a=arch Arch for the image (x64 or arm64, default: current cpu arch)
-r=region Region in AWS to use (default: us-east-1)
-w=number sWap size (in GiB) to use, 0 to disable swap (default: 1)
-k=args Kernel arguments
-s:key=val Sysctl to set with this value
-h or -? Show this help message
VMify funktioniert mit den folgenden AWS -Regionen:
af-south-1 , ap-east-1 , ap-northeast-1 , ap-northeast-2 , ap-northeast-3 , AP ap-south-1 ,
ap-southeast-1 , ap-southeast-2 , ap-southeast-3 , ca-central-1 , eu-central-1 ,
eu-north-1 , eu-south-1 , eu-west-1 , eu-west-2 , eu-west-3 , me-south-1 , sa-east-1 ,
us-east-1 , us-east-2 , us-west-1 , us-west-2
AMIs von VMify erstellt sind mit den folgenden Instanzenstypen kompatibel:
t3 r5n t3a , m6i , m5 , m5a , m5n , m5zn , c6i , c6a , c5 , c5a , c5n , R5, r5 , R5A, r5b , r5a
t4g , m6g , c6g , c6gn , r6g