Δημιουργήστε το δικό σας Mini PaaS με αυτά τα 7 Λογισμικά

Ας φτιάξουμε ένα εσωτερικό PaaS.

Φανταστείτε να φτιάξετε ένα μίνι Heroku;

Ενθουσιασμένος?

Είμαι επίσης!

Η πλατφόρμα ως υπηρεσία (PaaS) είναι μια προσφορά υπολογιστικού νέφους όπου ο πάροχος υπηρεσιών παρέχει μια πλατφόρμα για ανάπτυξη και ανάπτυξη εφαρμογών. Συχνά, οι προγραμματιστές αξιοποιούν τη δύναμη του PaaS, το οποίο τους βοηθά να επικεντρωθούν στη δημιουργία της εφαρμογής τους και να μην σπαταλούν τον χρόνο τους δημιουργώντας μια πλατφόρμα για τη δημιουργία και την εκτέλεση της εφαρμογής.

Προφανώς, μεγάλοι παίκτες όπως το AWS, το Azure, το Google Cloud κ.λπ., έχουν εκπληκτικές λύσεις PaaS. Αλλά δεν είναι απαραίτητο να είστε πάντα μαζί τους. Εάν έχετε μια μικρή επιχείρηση, πολλές λύσεις mini PaaS μπορούν να εκτελούν μικρότερες εφαρμογές με ευκολία σε έναν ή λίγους διακομιστές. Αυτό θα κάνει τη δουλειά και θα εξοικονομήσει πολλά έξοδα για εσάς. Το πιο σημαντικό, θα εξοικονομήσετε χρόνο, που είναι χρήματα!

Ακολουθεί μια λίστα με το πιο δημοφιλές λογισμικό PaaS για να δημιουργήσετε τη δική σας πλατφόρμα για την εκτέλεση μικρότερων εφαρμογών.

Dokku

Ακούγεται σαν Heroku;

Το έχεις!

Dokku είναι ένα ελαφρύ λογισμικό ανοιχτού κώδικα. Πρέπει να έχετε 1 GB μνήμης και να λειτουργεί σε CentOS, Ubuntu και Debian.

Το Dokku είναι ένα μίνι Heroku που τροφοδοτείται από τον Docker και έχει γραφτεί bash. Μπορείτε να προωθήσετε την εφαρμογή σας χρησιμοποιώντας το Git. Το Dokku θα το δημιουργήσει και θα εκτελέσει την εφαρμογή σας σε μεμονωμένα κοντέινερ.

Χαρακτηριστικά Dokku:

  • Εύκολη ανάπτυξη με χρήση του Git
  • Διαθέσιμα πρόσθετα για πολλές γλώσσες
  • Προσθέστε και προσαρμόστε τις δυνατότητες που θέλετε βελτιώνοντας το Dokku.
  • Εύχρηστες εντολές για διαχείριση εφαρμογών, διαχείριση χρηστών, καταγραφή κ.λπ
  • Επιλογή για ελέγχους που καθορίζονται από το χρήστη για τη διαχείριση της ανάπτυξης μηδενικού χρόνου διακοπής λειτουργίας
  Πώς να αποκτήσετε την καλύτερη ποιότητα ήχου στο Spotify

Μπορείτε να εγκαταστήσετε το Dokku στον διακομιστή σας ή να το ξεκινήσετε με ένα κλικ ΚαματέραDigitalOcean, ή Γαλανός.

Jelastic – Lite Edition

Jelastic είναι μια πλατφόρμα που παρέχει μια λύση DevOps PaaS πολλαπλών νέφους για ταχύτερη ανάπτυξη, μειωμένο κόστος υποδομής πληροφορικής, βελτιωμένο χρόνο λειτουργίας και βελτιωμένη ασφάλεια. Προσφέρει μια έκδοση lite με την πλειονότητα των χαρακτηριστικών παρόμοια με τις εκδόσεις για επιχειρήσεις και επιχειρήσεις με μερικούς περιορισμούς. Αλλά είναι πολύ αποτελεσματικό για μικρές εφαρμογές και εξοικονομεί πολύ κόστος.

Αυτή είναι μια ελαφριά έκδοση του Jelastic και η καλύτερη επιλογή για περιορισμένο προϋπολογισμό. Ταιριάζει καλύτερα για μικρότερες επιχειρήσεις όπως νεοφυείς επιχειρήσεις, μικρούς ιστότοπους ηλεκτρονικού εμπορίου, έργα παιχνιδιών, μικρές θέσεις εργασίας κ.λπ.

Χαρακτηριστικά Jelastic Lite Edition:

  • Πίνακας ελέγχου για προγραμματιστές με επιλογές ανάπτυξης εφαρμογών
  • Υποστήριξη Container και Kubernetes
  • Αυτόματη κατακόρυφη και οριζόντια κλιμάκωση
  • Τείχος προστασίας και έλεγχος ταυτότητας δύο παραγόντων για τελικούς χρήστες
  • Ενσωματωμένα εργαλεία παρακολούθησης και αντιμετώπισης προβλημάτων
  • Πρόσβαση API, CLI και SSH για διαχείριση κοντέινερ

Το Jelastic Lite Edition είναι διαθέσιμο μόνο στο Google Cloud και στο DigitalOcean.

Φλιν

Φλιν είναι μια πλατφόρμα ανοιχτού κώδικα ως υπηρεσία που έχει αναπτυχθεί για να τρέχει οτιδήποτε μπορεί να τρέξει σε Linux. Παρέχει μια πλατφόρμα για τις ομάδες Dev και Ops για την ανάπτυξη, την ανάπτυξη και τη διαχείριση του λογισμικού τους με ευκολία. Μπορείτε εύκολα να ρυθμίσετε το Flynn τοπικά ή να το εγκαταστήσετε σε αποκλειστικό υλικό ή σε έναν πάροχο cloud με λίγες μόνο εντολές.

Χαρακτηριστικά Flynn:

  • Ενσωματωμένες βάσεις δεδομένων MySQL, MongoDB και PostgreSQL με υψηλή διαθεσιμότητα
  • Ενσωματωμένη ανακάλυψη υπηρεσίας για σύνδεση όλων των μικροϋπηρεσιών
  • Κλιμακώνεται μόνο σύμφωνα με την ανάγκη και εξοικονομεί κόστος στους λογαριασμούς cloud.
  • Αφοσιωμένη και έμπειρη ομάδα για να διευθύνει το σύμπλεγμα Flynn για εσάς
  Πώς να παίξετε το Couch Co-Op στο "Animal Crossing: New Horizons" (με One Switch Console)

Ροή εργασίας Hephy

Ροή εργασίας Hephy διευκολύνει την ανάπτυξη και τη διαχείριση εφαρμογών σε ένα σύμπλεγμα Kubernetes. Είναι ένα fork του Deis Workflow, το οποίο ξεκίνησε το 2017. Το 2018, η ομάδα ροής εργασίας Deis σταμάτησε να εργάζεται σε αυτό και προχώρησε σε έργα Microsoft Azure.

Υπάρχουν μικρές και ανεξάρτητες υπηρεσίες στη ροή εργασίας του Hephy που συνδυάζονται για να δημιουργήσουν ένα κατανεμημένο PaaS. Αυτά τα στοιχεία αναπτύσσονται ως υπηρεσία στο σύμπλεγμα Kubernetes. Η ροή εργασίας έχει δύο κατηγορίες χρηστών: κανονικούς χρήστες και διαχειριστές.

Ο κανονικός χρήστης έχει δυνατότητες για την ανάπτυξη και την ανάπτυξη της εφαρμογής. Ο διαχειριστής μπορεί να κάνει ό,τι μπορεί ένας κανονικός χρήστης, συν το ότι θα έχει πρόσβαση στον ιδιοκτήτη στην εφαρμογή.

Χαρακτηριστικά ροής εργασίας Hephy:

  • Εργαλείο δημιουργίας εικόνων για μεταγλώττιση κώδικα από dockerfiles και buildpacks
  • Δρομολόγηση άκρων HTTP/HTTPS για τις εφαρμογές
  • Αποδέσμευση και επαναφορά της εφαρμογής
  • REST API για CLI και ενσωματώσεις
  • Έλεγχος ταυτότητας και εξουσιοδότηση για την ασφάλιση των εφαρμογών

CapRover

CapRover είναι μια εξαιρετικά εύκολη στην εκμάθηση και πλήρως αυτοματοποιημένη πλατφόρμα εφαρμογών. Εάν είστε εξοικειωμένοι με το Heroku, μπορείτε να σκεφτείτε το CapRover ως ένα Super-power και ανοιχτού κώδικα Heroku.

Μπορείτε να χρησιμοποιήσετε το CapRover για πολλούς σκοπούς, για παράδειγμα φιλοξενώντας Node.js, PHP, Java, WordPress, MongoDB, MySQL, Nginx κ.λπ.

Μπορείτε να το ξεκινήσετε με το CapRover στο DigitalOcean με μια ρύθμιση εφαρμογής με 1 κλικ.

Χαρακτηριστικά CapRover:

  • Διεπαφή γραμμής εντολών για δέσμες ενεργειών και αυτοματισμό
  • Web GUI για τους χρήστες να οπτικοποιούν οτιδήποτε συμβαίνει με την εφαρμογή τους
  • Εξισορρόπηση φορτίου με τη βοήθεια του Nginx
  • Δωρεάν πιστοποιητικά SSL χρησιμοποιώντας το Let’s Encrypt
  • Εμπορευματοκιβώτια και ομαδοποίηση χρησιμοποιώντας Docker Swarm
  10 Μαθήματα Ψηφιακού Μετασχηματισμού & Πιστοποίηση για να αναβαθμίσετε την καριέρα σας

Τσουρού

Τσουρού είναι μια ελαφριά, εύχρηστη και ανοιχτού κώδικα πλατφόρμα ως υπηρεσία. Ας υποθέσουμε ότι έχετε μια εφαρμογή Python που απαιτεί επίσης μια παρουσία διακομιστή MongoDB. Ο Tsuru θα συγκεντρώσει τόσο την εφαρμογή python όσο και τη βάση δεδομένων και θα τα εκτελέσει ταυτόχρονα. Εκτελεί την εφαρμογή σας μέσα στα κοντέινερ docker.

Το Tsuru έχει πολλές επιλογές για να διαλέξετε ως πλατφόρμα. Εάν δεν είστε ευχαριστημένοι με τις υπάρχουσες διαθέσιμες πλατφόρμες, μπορείτε επίσης να δημιουργήσετε τη δική σας πλατφόρμα στο Tsuru.

Χαρακτηριστικά του Tsuru:

  • Κλιμακώνει την εφαρμογή σας δυναμικά με ευκολία
  • Εκτελεί την εφαρμογή σε μια κατανεμημένη αρχιτεκτονική για τη χρήση πόρων
  • Μπορεί να τρέξει εφαρμογές γραμμένες σε οποιαδήποτε γλώσσα. υπερβαίνει Εφαρμογές 12 παραγόντων.
  • Απλώς μια απλή ώθηση git για γρήγορη ανάπτυξη της εφαρμογής σας.
  • Εύκολη ενσωμάτωση με IaaS όπως AWS EC2, Apache Cloudstack

Ο Πίκου

Ο Πίκου είναι η μικρότερη πλατφόρμα που μοιάζει με Heroku/CloudFoundry ως υπηρεσία. Το Piku εμπνέεται από το Dokku και αναπτύσσει εφαρμογή χρησιμοποιώντας git push στους δικούς σας διακομιστές. Λειτουργεί με περιβάλλοντα POSIX όπως Linux, υποσύστημα Windows για Linux, FreeBSD και Cygwin.

Χαρακτηριστικά Piku:

  • Υποστηρίζει μια ροή εργασίας όπως το Heroku
  • Λειτουργικό στυλ κωδικοποίησης για απλοποίηση της εμπειρίας χρήστη
  • Υποστηρίζει εφαρμογές γραμμένες σε Go, Python, Closure (Java) και Node.js
  • Συμβατό προς τα πίσω όπου είναι δυνατόν
  • Υποστηρίζει την εφαρμογή 12 παραγόντων

συμπέρασμα

Τι περιμένεις? Συνεχίστε και δοκιμάστε το παραπάνω λογισμικό για να δημιουργήσετε το PaaS σας. Τα περισσότερα από αυτά είναι ανοιχτού κώδικα, ώστε να μπορείτε να αποκτήσετε έναν διακομιστή cloud και να αρχίσετε να παίζετε για να δείτε τι λειτουργεί καλύτερα για εσάς.

Στη συνέχεια, μάθετε το Docker.