Cloud Deployment Provider
Software-as-a-Service:
GitHub: Hosting von Source-Code ... und mehr
hiermit lassen sich Builds von GitHub-Projekten automatisiert triggern - die Deployment-Artefakte werden nach GitHub-Releases geschoben
kostenlos für public Repositories
Kommerziell für private Repositories
Infrastructure-as-a-Service:
Bare Metal auf ARM-Architektur
Platform-as-a-Service:
OpenStack
Abbildung privater und öffentlicher Clouds
ursprünglich von Rackspace ins Leben gerufen ... mittlerweile von der OpenStack Foundation vorangetrieben (bestehend aus 500 Firmen) ... deshalb gibt es u. a.
RedHat Enterprise Platform for OpenStack
SuSE OpenStack Cloud
Ubuntu OpenStack
unterstützt werden unterschiedliche Hypervisoren (u. a. KVM, Xen, VMWare vSphere)
Cloudfoundry
PaaS Anbieter
Travis
https://docs.travis-ci.com/
Build-Server
Heroku
Heroku bietet ein komfortables Deployment in seiner Plattform an. Über ein CLI (sog. Toolbett) wird die Anwendnung gemanged (deploy, start, stop, scale, ...).
Getting Started
https://devcenter.heroku.com/articles/getting-started-with-java#set-up
Schritte:
kostenlosen Account anlegen (ein Mini-Deployment mit SLA-Einschränkungen kann kostenlos betrieben werden)
Toolbett installieren
heroku create
dabei wird ein Remote Git Repository angelegt und mit dem lokalen Git-Repository als Remote-Location verknüpft (https://git.heroku.com/myapp.git)
git push heroku master
http://warm-eyrie-9006.herokuapp.com
Vagrant Support
Vagrant hat einen Heroku-Push-Provider, so daß Anwendungen komfortabel per
vagrant push
auf Heroku deployed werden können.
Last updated
Was this helpful?