Heroku

Heroku

Salesforce · Coding

Heroku ist eine Cloud-Plattform als Service (PaaS), mit der Sie Anwendungen bereitstellen, ausführen und skalieren, ohne selbst Server zu verwalten. Sie schieben den Code mit Git hoch, und Heroku kümmert sich dahinter um Laufzeitumgebung, Netzwerk und Skalierung. Unterstützt werden gängige Sprachen wie Node.js, Python, Ruby, Java, Go und PHP sowie verwaltete Datenbanken über Add-ons. Die Plattform gehört seit 2010 zu Salesforce, und die Preisgestaltung folgt heute einem Verbrauchsmodell rund um Dynos. Sie passt zu Entwicklern, die wollen, dass App-Hosting nicht im Weg steht. Der alte kostenlose Tarif ist weg, hier ist also nichts wirklich gratis.

Vorschau der Oberfläche von Heroku

Über Heroku

Was ist Heroku

Heroku ist eines der ursprünglichen Produkte für Cloud-Plattform als Service. Es startete 2007 und wurde 2010 von Salesforce übernommen. Das Versprechen hat sich in fast zwei Jahrzehnten kaum geändert: Sie schreiben eine Anwendung, schieben sie mit Git zu Heroku, und die Plattform baut und betreibt sie für Sie. Keine Load Balancer zu konfigurieren, kein Betriebssystem zu patchen.

Genau diese Einfachheit ist der Punkt. Heroku verwaltet die Laufzeitumgebung, sodass ein kleines Team eine Backend-API oder eine Full-Stack-Web-App ausliefern kann, ohne jemanden einzustellen, der Server beaufsichtigt. Verwaltete Datendienste, Add-ons und Deployments mit einem Befehl decken fast alles ab, was ein typisches Projekt bis zur Produktion braucht. Die Einrichtung geht schnell.

Der große Haken sind die Kosten. Heroku hat seine kostenlosen Tarife Ende 2022 abgeschafft, Sie zahlen also ab dem ersten Dyno. Kleine Nebenprojekte, die früher umsonst liefen, starten nun bei etwa 7 Dollar pro Monat und Dyno. Datenbanken und Caching kommen obendrauf. Wenn Sie das billigste mögliche App-Hosting suchen, spielt Heroku dort nicht mehr mit.

Erste Schritte

  1. Legen Sie ein Heroku-Konto an und verifizieren Sie es mit einer Kreditkarte, da die Plattform keinen kostenlosen Tarif mehr bietet.
  2. Installieren Sie die Heroku CLI (sie braucht Git) und führen Sie heroku login im Terminal aus.
  3. Bereiten Sie Ihre Anwendung mit einer unterstützten Sprache vor und fügen Sie ein Procfile oder Buildpack hinzu, damit Heroku weiß, wie sie ausgeführt wird.
  4. Stellen Sie mit git push heroku main bereit und öffnen Sie die Anwendung mit heroku open.
  5. Fügen Sie mit heroku addons:create eine verwaltete Datenbank oder andere Add-ons hinzu, während Ihr Projekt wächst.

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von Heroku.

Kostenloser TarifNein
Bezahlte Tarife$7 - $500+/mo
PlattformWeb
EntwicklerSalesforce
KategorieCoding
VeröffentlichungsdatumMay 2007
Zuletzt aktualisiertAug 2025
Website-Besuche1M
Globales Website-Ranking42.7K
API-VerfügbarkeitJa

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • Einzelentwickler und kleine Teams, die App-Hosting ohne Serverwartung wollen und vom ersten Tag an einen bezahlten Dyno einplanen können.
  • Backend- und Full-Stack-Entwickler, die REST-APIs, Worker oder Web-Apps in Node.js, Python, Ruby oder Java ausliefern und Git-basierte Deployments der Container-Infrastruktur vorziehen.
  • Teams, die bereits in der Salesforce-Welt zu Hause sind und eine verwaltete Laufzeitumgebung nahe ihrer vorhandenen Daten und Arbeitsabläufe möchten.

Aufgaben

  • Eine Web-App oder API direkt aus einem Git-Repository bereitstellen, ohne Infrastrukturkonfiguration zu schreiben.
  • Geplante Jobs und Hintergrund-Worker neben Ihrer Anwendung auf derselben Plattform ausführen.
  • Eine verwaltete Postgres- oder Redis-Instanz hochfahren und sie mit einem einzigen Befehl mit Ihrer Anwendung verbinden.
  • Eine Produktidee schnell prototypisieren und dann die Dynos hoch- oder runterskalieren, wenn sich der Traffic ändert.

Szenarien

  • Eine erste Version eines SaaS-Backends ausliefern, bevor der Traffic ein komplexeres Setup rechtfertigt.
  • Interne Tools und Admin-Dashboards für ein kleines Unternehmen hosten, ohne eine eigene Person für den Betrieb.
  • Eine frühe Anwendung an einem Nachmittag vom Laptop auf eine echte URL bringen.

Wichtigste Funktionen

Git-basierte Deployments

Sie stellen bereit, indem Sie zu einem Heroku-Remote pushen, genau wie zu GitHub. Heroku erkennt Ihre Sprache, installiert Abhängigkeiten, baut die Anwendung und veröffentlicht sie. Geht ein Deployment schief, ist der Rollback ein einziger Befehl. Das nimmt dem Ausliefern an einem Freitag den Stress.

Dynos und einfache Skalierung

Anwendungen laufen auf Dynos, leichten Containern, die Heroku für Sie verwaltet. Skalieren ist eine Zahl: mehr Dynos für Web-Traffic hinzufügen oder einen Worker-Dyno für Hintergrundjobs laufen lassen. Sie provisionieren keine Maschinen und stimmen keinen Scheduler ab. Wo ist also der Haken? Dynos werden pro Einheit berechnet, und eine stark genutzte Anwendung, die mehrere Web-Dynos plus einen rund um die Uhr laufenden Worker braucht, kann eine kleine Monatsrechnung unbemerkt in eine viel größere verwandeln.

Verwaltete Datendienste

Heroku bietet Postgres, Redis und Kafka über Add-ons an, alle bereitgestellt und verbunden mit einem einzigen CLI-Befehl. Die Zugangsdaten landen automatisch in der Konfiguration Ihrer Anwendung, sodass Sie keine Verbindungszeichenfolgen von Hand jonglieren und kein Produktionspasswort versehentlich in die falsche Umgebungsdatei einfügen. Das ist alles.

Unterstützung für mehrere Sprachen

Heroku führt Node.js, Python, Ruby, Java, Go, PHP, Scala und Clojure über offizielle Buildpacks aus. Sie wählen Ihren Stack; die Plattform passt sich an. Darum geht es. Diese Flexibilität lässt ein kleines Team bei der Sprache bleiben, die es schon kennt, statt eine funktionierende Codebasis neu zu schreiben, nur um den Vorgaben eines bestimmten Hosts zu entsprechen.

Add-on-Marktplatz

Über Datenbanken hinaus deckt der Add-on-Marktplatz Logging, Monitoring, E-Mail, Suche und mehr ab. Jedes Add-on hängt sich an Ihre Anwendung und erscheint im selben Dashboard. So bekommen Sie schnell Produktionswerkzeuge, ohne sich bei fünf separaten Diensten anzumelden und deren Zugangsdaten um zwei Uhr morgens von Hand in Ihre Konfiguration zu nähen.

Heroku Pipelines und Review Apps

Pipelines verknüpfen Ihre Staging- und Produktionsanwendungen, sodass Sie einen Build durch die Umgebungen befördern. Review Apps fahren für jede Pull Request eine temporäre Instanz hoch, damit Kollegen vor dem Merge auf eine echte URL klicken. Kleine Teams bekommen Continuous Delivery ohne zusätzliche Werkzeuge. Kein CI-Setup nötig.

Heroku MCP für KI-Agenten

Heroku bietet jetzt Unterstützung für das Model Context Protocol (MCP), sodass KI-Agenten über eine standardisierte Schnittstelle mit Plattformressourcen interagieren. Das gehört zu Salesforces Bestreben, Apps und Agenten auf derselben Grundlage zu verbinden. Für Entwickler, die agentengesteuerte Arbeitsabläufe bauen, ist es ein Weg zum Echtzeit-Kontext und zur Rechenleistung der Anwendung, ohne einen Haufen maßgeschneiderter Integrationen zusammenzubauen.

Vor- und Nachteile

Vorteile

  • Bereitstellen ist wirklich einfach: Code pushen, eine URL bekommen, das Server-Setup komplett überspringen. Keine SSH-Schlüssel zu verwalten und keine Firewall-Regeln, die man um Mitternacht falsch macht. So einfach ist das.
  • Starke Unterstützung für mehrere Sprachen, sodass Sie nicht auf einen Stack festgelegt sind.
  • Verwaltetes Postgres, Redis und Add-ons verbinden sich mit einem einzigen Befehl.
  • Review Apps und Pipelines bringen Continuous Delivery zu kleinen Teams ohne Mehraufwand.
  • Langjährige Plattform mit gut dokumentiertem Verhalten und vertrautem Git-Workflow.

Nachteile

  • Kein kostenloser Tarif seit Ende 2022, selbst eine winzige Anwendung startet bei etwa 7 Dollar pro Monat und Dyno.
  • Die Kosten steigen schnell, sobald Sie Dynos, Datenbanken und Add-ons hinzufügen; ein bescheidenes Produktions-Setup kann deutlich über 100 Dollar pro Monat liegen.
  • Dynos werden täglich neu gestartet, Anwendungen müssen kurze Unterbrechungen also sauber abfangen.
  • Im Vergleich zu reinen Cloud-Anbietern zahlen Sie einen Aufpreis für den Komfort und haben weniger Kontrolle auf niedriger Ebene.

Häufige Fragen

Nein. Heroku hat seine kostenlosen Tarife am 28. November 2022 beendet und kostenlose Dynos sowie kostenlose Datendienste geschlossen, um Missbrauch und Betrug zu verhindern. Jede Anwendung läuft nun auf einem bezahlten Tarif, ab etwa 7 Dollar pro Monat für einen Basic-Dyno. Sie können die Plattform weiterhin über eine bezahlte Testphase erkunden, aber es gibt keinen dauerhaft kostenlosen Tarif.

Ähnliche Inhalte

Entdecke passende Tools, Skills und Artikel zu Heroku.

Alternativen zu Heroku

Forefront

Forefront

Forefront · Coding

Forefront ist eine Webplattform zum Bauen mit Open-Source-KI. Sie lassen sich führende Open-Source-Sprachmodelle mit eigenen Daten feintunen, ihre Leistung bewerten und sie über eine API ausführen oder exportieren, um sie selbst zu hosten. Entwickler, die den Komfort einer geschlossenen Plattform wollen, aber darauf bestehen, ihre Modelle und Daten zu besitzen, sind hier die Zielgruppe.

Kostenlos / $0 - $99/moDetails ansehen
Startkit

Startkit

StartKit.AI · Coding

Startkit ist ein Boilerplate zum Bauen von KI-SaaS-Produkten und KI-Wrappern. Man kann es sich als KI-Startup-Boilerplate vorstellen, bei dem die langweiligen Teile schon verdrahtet sind: Authentifizierung, Zahlungen über Stripe und Lemon Squeezy, Nutzungslimits, transaktionale E-Mail und ein KI-API-Starter-Kit, das mit OpenAI, Anthropic, Groq oder Llama spricht. Man klont das Repository, setzt seinen Preis und kümmert sich um den Teil des Produkts, für den Menschen wirklich bezahlen. Es basiert auf Next.js über React und Tailwind, deshalb fühlt sich ein Großteil des Boilerplate-Codes schon vertraut an.

Kostenpflichtig / $99 - $499 one-timeDetails ansehen
Testim

Testim

Tricentis · Coding

Testim ist eine KI-gestützte Plattform für Testautomatisierung, mit der man End-to-End-Tests für Web-, Mobile- und Salesforce-Anwendungen baut und ausführt. Sie setzt auf maschinelles Lernen, um Tests stabil zu halten, wenn sich eine Oberfläche ändert, sodass Teams weniger Zeit mit der Reparatur kaputter Selektoren verbringen. Nicht schlecht für ein Tool für automatisierte Tests, das Sie heute schon nutzen können. Sie erstellen Tests, indem Sie Aktionen im Browser aufzeichnen, und fügen danach JavaScript hinzu, wenn Sie mehr Kontrolle brauchen. Für ein beschäftigtes QA-Team eine solide Wahl.

Kostenlos / Custom pricing on requestDetails ansehen