[RUBY] Eine hohe Rechnung von AWS während der Entwicklung auf Schienen ...

EC2 hat eine kostenlose Stufe von 750 Stunden / Monat und RDS hat eine freie Instanzgröße von db.t2.micro, aber dies birgt eine große Gefahr (es ist brillant gefallen ...). Eigentlich EC2-Instanz und RDS-Instanzgröße

Die Idee von EC2 ist, dass die Anzahl der Kreationen X Nutzungszeit = Gesamtnutzungszeit ist. Kostenloses Nutzungslimit = Gesamtnutzungszeit. In meinem Fall habe ich zwei EC2s betrieben. Glücklicherweise bemerkte ich es ungefähr einen halben Monat, also wurde ich nicht angeklagt, aber es war gefährlich. Ich habe beide Stopps hastig ausgeführt und erst während der Entwicklung begonnen.

Im Fall von RDS können Sie die Instanzgröße (bestehend aus einer Kombination aus CPU, Speicher, Speicher und Netzwerkkapazität) frei auswählen, und db.t2.micro ist als freie Nutzungsstufe vorhanden. Dies ist das niedrigste Niveau, und der Preis steigt proportional zur Leistung. In meinem Fall wurde die Instanzgröße db.m5.xlarge ausgewählt (Ursache unbekannt ...) und mir wurden in einem Monat fast 500 US-Dollar berechnet. .. .. .. .. ** ** **

Versuchen Sie sofort, die entsprechende DB-Instanz in db.m5.xlarge ➡️ db.t2.micro zu ändern, aber der folgende Fehler tritt auf. DB Instance class db.t2.micro does not support encryption at rest (Service: AmazonRDS; Status Code: 400; Error Code: InvalidParameterCombination; Request ID: cfbf5c05-7c57-492b-b9e3-6145a6f2c640)

Anscheinend unterstützt db.t2.micro die Speicherverschlüsselung nicht und kann nicht geändert werden. Ich habe versucht, es unter Bezugnahme auf Folgendes zu verschlüsseln, aber die Verschlüsselungsschaltfläche funktionierte nicht und ich gab auf. https://dev.classmethod.jp/articles/encrypt-unencrypted-rds-db-instance-ja/

Selbst wenn Sie den freien Frame db.t2.micro aufgeben, können Sie ihn anscheinend mit der nächsten Konfiguration, db.t2.small, ändern. Wir haben eine Änderung an db.m5.xlarge ➡️ db.t2.small vorgenommen und konnten die Nutzungsgebühr erheblich senken.

Wenn Sie AWS ab dem nächsten Mal verwenden, einen Anwendungsserver auf dem EC2-Container einrichten und die Datenbank mit RDS erstellen, Wie viele EC2 sind in Bewegung und wie lange dauert die gesamte Nutzung? `` Ist die Größe der RDS-Instanz die freie Ebene db.t2.micro (oder etwas in der Nähe davon)? `` Ich möchte diese beiden Punkte immer überprüfen und verwenden.

Beachten Sie außerdem die folgenden Einstellungen. Der Speichertyp kann aus den folgenden drei Typen ausgewählt werden, für die ebenfalls eine hohe Gebühr von 150 USD erhoben wurde. .. .. "Allzweck (SSD)" Provisioned IOPS (SSD) ⬅️ Erstauswahl Magnetisch Ich habe die Einstellungen wie folgt unter Bezugnahme auf den folgenden Artikel geändert https://blog.manabusakai.com/2015/07/rds-cost-down/ Bereitgestellte IOPS (SSD) ➡️ Allzweck (SSD) Seien Sie beim Ändern vorsichtig (Ladezeit kann länger sein)

Die tatsächliche Abrechnungsaufstellung enthält die folgende Beschreibung. Wenn der Referenzartikel korrekt ist, werden die Kosten um 146,67 USD reduziert. Ich wollte es früher wissen. .. .. USD 0.24 per IOPS-month of Multi-AZ Provisioned IOPS611.111 IOPS-Mo$146.67 USD 0.30 per GB-month of provisioned Multi-AZ IO1 storage61.111 GB-Mo$18.33

Darüber hinaus scheint es die folgenden Gebühren zu geben, in die Anfänger fallen. https://qiita.com/Yuji-Ishibashi/items/bb1c0042fd16a9350c5a Wenn Sie in den Einstellungen einen Fehler machen, wird Ihnen außerdem der folgende Superhochbetrag berechnet. https://qiita.com/mochizukikotaro/items/a0e98ff0063a77e7b694

Schließlich hoffe ich nur, dass dieser Artikel Ihnen mit den gleichen hohen Rechnungen wie ich helfen wird.

Recommended Posts

Eine hohe Rechnung von AWS während der Entwicklung auf Schienen ...
Ich wurde viel von AWS während der Entwicklung auf Schienen berechnet, aber ...
Erstellen Sie eine Ruby on Rails-Entwicklungsumgebung in AWS Cloud9
Poste Videos auf Schienen
So stellen Sie die Rails-Anwendung in AWS bereit (Artikelzusammenfassung)
Erstellen Sie einen Minecraft-Server auf AWS
Erstellen Sie eine Entwicklungsumgebung, in der die Haltepunkte von Ruby on Rails unter Windows funktionieren
Schritte zum Erstellen einer Ruby on Rails-Entwicklungsumgebung mit Vagrant
Wechseln Sie in einem neuen Ruby on Rails-Projekt von SQLite3 zu PostgreSQL
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 6.x)
Erstellen Sie mit CentOS7 + Nginx + pm2 + Nuxt.js eine Entwicklungsumgebung auf AWS EC2
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 5.x)
Versuchen Sie, die Rails-App für EC2-Teil 1 bereitzustellen.
[Schienen] Verwenden Sie die Validierung für einen bestimmten Controller
Erstellen Sie ein Maven-Repository in AWS S3
[Ruby] Erstellen einer Ruby-Entwicklungsumgebung unter Ubuntu
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie eine Java 8-Entwicklungsumgebung mit AWS Cloud 9
Erstellen Sie eine Entwicklungsumgebung für Docker + Rails6 + Postgresql
Einführung in Rspec, ein Testframework für Ruby on Rails
[Ruby on Rails] Ein Memorandum mit Layoutvorlagen
Erstellen Sie eine Laravel-Umgebung auf einer AWS-Instanz
Rezept für die Bereitstellung von Rails-Apps unter AWS EC2
Ich habe mit Ruby On Rails ein Portfolio erstellt