Was ist der Punkt von AWS EC2-Volumes, wenn Sie keine Instanz starten können?

426
Boppity Bop

Ich habe eine Ubuntu-Instanz aus Bildern erstellt, die in EC2 verfügbar sind. Dabei wurde EBS-Volume erstellt. Ich lief Instanz davon ab und beendete es dann (um Gebühren zu vermeiden, führe ich es nicht aus). Jetzt ist die Lautstärke noch da. Und eine naive Person wie ich könnte annehmen, dass Sie nur von der Festplatte booten müssen.

Aber es scheint keinen Weg zu geben. Sie müssen einen Schnappschuss und etwas anderes erstellen.

Ich verstehe es überhaupt nicht. Wenn auf dem Volume keine Daten gespeichert sind - wozu dient dann ein Volume? Wenn Daten vorhanden sind - warum kann ich nicht von dort booten?

Meine Aufgabe ist einfach. Ich möchte kostenlose AWS-Tarife nutzen, indem ich unter dem Limit bleibe. Dazu muss ich meine Instanz beenden, nachdem ich fertig bin. Ich interessiere mich nicht für bestimmte Daten. Es ist in Ordnung, am Anfang zu laden und am Ende zu entladen. Aber es scheint nur die Hälfte der Geschichte zu sein.

Kann jemand die verrückte Architektur in ein paar einfache, humane Worte übersetzen?

Ich bin sicher, ich bin nicht der einzige mit einem solchen Problem.

0

1 Antwort auf die Frage

0
Tim

When you terminate an instance the volume is deleted. If you stop an instance the volume is kept. You can enable termination protection on an instance that prevents termination, but that's easy to disable if you have appropriate rights in IAM.

In the free tier you get a t2.micro that can run for a full year without being turned off, 30GB of disk (EBS storage, inc SSD), an RDS database instance, 5GB of S3 standard storage, plus a lot more. One catch is I don't think EBS snapshot storage is included, so you may have to pay for snapshots.

There's no need to turn your instance off if you're not using it. You have enough credit to run that server 24/7 for 12 months.

I think in your question you have terminology confused. The terms like terminate are very specific. If you terminated an instance the disk isn't there, however if you took a snapshot or created an AMI they'd still be there.

AWS isn't for beginners who want a bit of hosting, it's a huge sprawling enterprize grade infrastructure platform. I spent two years studying AWS and getting their certifications, but with a bit of reading you should be able to understand the basics of compute (EC2) and storage (EBS/EFS/S3).

AWS provides excellent documentation on all its services, as well as tutorials and beginners guide. Just type what you want to learn into Google and you'll find a huge number of resources from AWS and others. If there's anything you can't work out after reading you can post a comment and I'll try to help.

If you want basic, use AWS LightSail VMs.

Update

Something I just remembered. You can set up an instance so the volume isn't deleted on termination, using termination protection. Read the documentation here. If you set this flag when you created the instance your volume will persist after the instance is deleted.

Danke, Tim. Ich weiß es zu schätzen, dass Sie sich die Zeit genommen haben, mir zu erklären, dass ich zu dumm bin, Rechte zu haben, die Fragen stellen. Aber Sie haben die Frage nicht beantwortet - sobald ich die Instanz beendet habe (mit beibehaltenem, nicht gelöschtem Volume) - was ist der Zweck des Volumes? Gibt es noch Daten auf diesem Volume oder ist es leer? aber ich denke du hast schon alles gesagt was du wolltest. Boppity Bop vor 7 Jahren 0
Wenn Sie eine Instanz beenden, wird das zugehörige Volume gelöscht, es sei denn, Sie haben [beim Beenden löschen] (DeleteOnTermination) beim Starten der Instanz auf false gesetzt. Meine beste Vermutung ist, dass Sie dieses Flag gesetzt haben oder die Instanz gestoppt haben, anstatt sie zu beenden. Sind Sie sicher, dass Sie die Instanz beendet haben, oder haben Sie sie einfach beendet? Hast du diese Flagge gesetzt? Ich schlage vor, dass Sie zwei t2.nano-On-Demand-Instanzen starten (nicht vor Ort), warten, bis _running_status angezeigt wird, und dann die Volumes benennen oder benennen, sodass Sie wissen, welche welche sind. Stoppen Sie eine, beenden Sie die andere. Tim vor 7 Jahren 0
Auch Problem verursacht diese Ursache? Sie möchten nicht in Rechnung gestellt werden, aber unter der kostenlosen Stufe erhalten Sie 30 GB EBS-Speicher und ein T2-Mikro für ein Jahr. Wenn Sie diesen Betrag nicht überschreiten, müssen Sie Ihre Instanz nicht anhalten, wenn Sie sie nicht verwenden. Tim vor 7 Jahren 0
Ja, ich habe den "Kündigungsschutz" verwendet. Deshalb sage ich in der Frage - ich habe immer noch das Volumen. Das Problem ist, dass ich nicht verstehe, wofür die Datenträger gedacht sind. Ich mag es Tim zu kennen. Ich diese Art von Person. Können Sie erläutern, für welche Volumina es gut ist, wenn sie keine Daten speichern. Es ist, als würden Festplatten Informationen verlieren, wenn ich meinen PC ausschalte. Ja, ich habe Sie zum ersten Mal gehört. Ich kann die Instanz das ganze Jahr über laufen lassen. Aber das ist mir egal. Ich möchte wissen, was ich mit den Bänden machen kann. Wie sie nützlich sein können .. Ich weiß nicht, wie ich meine Frage anders formulieren kann. Boppity Bop vor 7 Jahren 0
Die Daten Ihrer Instanz werden auf dem Volume gespeichert. Was Sie getan haben, ist das Äquivalent dazu, eine Festplatte aus einem Computer herauszunehmen. Die Daten sind intakt. Sie können also entweder eine andere Instanz von diesem Datenträger starten oder den Datenträger als Datenträger an eine Instanz anhängen. Ich denke, dass [diese Seite] (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-launch-snapshot.html) zeigt, wie Sie mit dem Volume eine Instanz erstellen. [Diese Seite] (http://www.n2ws.com/how-to-guides/connect-aws-ebs-volume-another-instance.html) zeigt, wie Sie als Datenvolume mounten. Ich habe nur Seiten schnell überprüft, möglicherweise nicht die richtige Seite. Tim vor 7 Jahren 0