AWS nach terraform

Seit über 2 Jahren arbeiten wir intensiv mit terraform in unseren Projekten, die sich im AWS Umfeld bewegen.

Sehr häufig wurden uns Herausforderungen gestellt, eine bereits bestehende Infrastruktur zu optimieren, dokumentieren und am Ende nach terraform zu überführen. Mit der Erfahrung hat sich gezeigt, dass unabhängig, ob Sie bereits eine Anwendung in AWS betreiben, neu nach AWS migrieren oder einfach nur eine Dokumentation Ihrer Accounts benötigen, terraform die einfachste und umfangreichste Lösung darstellt.

Daher gehen wir in den meisten Fällen immer erst den Schritt, Ihre Lösung mit terraform abzubilden.

Wie gehen wir vor?

Wir ziehen uns ein Abbild Ihrer Infrastruktur und importieren dies komplett nach terraform. Anschließend stellen wir die Abhängigkeiten untereinander wieder her, in dem wir jede ID, jede ARN, etc. mit der entsprechenden Resource verknüpfen. Am Ende haben wir keine fixen Werte mehr und könnten Ihre Infrastruktur 1:1 in einem anderen Account nachbilden. Dokumentation Teil 1 erledigt.

Anschließend durchlaufen wir alle best-practices, die uns ermöglichen, Security-Maßnahmen etc. zu bewerten und einzuführen.

Was benötigen wir für ein Angebot von Ihnen?

Um ein Angebot zu erstellen, benötigen wir folgende Informationen von Ihnen:

  • Anzahl AWS Accounts
  • Verwendete Regionen pro Account
  • Werden mehr als eine Anwendung/Stages in den AWS Accounts betrieben?
  • Grobe Auflistung der verwendeten Services (RDS, Lambda, etc.)

Preisbeispiel

  • Anzahl AWS Accounts: 1
  • Verwendete Regionen pro Account: 2: global, eu-central-1
  • Klassische CMS Anwendung mit Datenbank
  • RDS, EC2, S3

Unser Angebot

  • Kalkulation: Projektsetup (4h) + (Regionensetup (1h) * 2) + (5min * Anzahl Ressourcen (10))
  • Gesamt: 6h Setup + 50min

In diesem Preisbeispiel wurden uns RDS, EC2 und S3 mitgeteilt. VPC, Security Group, Policies, ggf. IAM Rollen etc. können wir natürlich erst mit einem Read-Only Zugang feststellen. In der Kalkulation können wir nur “Standard-Ressourcen” bereits berücksichtigen.