Kokain (PaaS)
Entwickler (en) | Andrey Sibiryov und Yandex Mannschaft |
---|---|
Erstveröffentlichung | 20. März 2011 |
Geschrieben in | C ++ |
Typ | Web Entwicklung |
Webseite | Github |
Kokain (Konfigurierbare omnipotente benutzerdefinierte Anwendungen integrierte Netzwerk -Engine) ist eine Open Source PaaS System zum Erstellen von benutzerdefiniertem Erstellen Wolke Hosting -Apps, die ähnlich sind wie Bluemix, Google App Engine oder Heroku. Auf diese Weise wurden bereits mehrere Dienste implementiert, einschließlich eines Dienstes zum Erkennen der Region oder der Sprache eines Benutzers, eines Dienstes für den Zugriff MongoDB Speicher und ein URL -Afiter.[1]
Geschichte
Andrey Sibiryov, der ursprüngliche Entwickler von Kokain, bekam die Idee von Heroku, eine andere Wolke Plattform als Dienst. Zu diesem Zeitpunkt wurden nur Heroku unterstützte Anwendungen in entwickelten Anwendungen in Rubin.[2] Mit Heroku konnte der Entwickler eine Ruby -App erstellen und in die Cloud schieben, während Heroku Infrastruktur- und Lastausgleichsprobleme behandelte. Sibiryov war jedoch nicht mit der Dokumentation von Heroku zufrieden und beschloss, seine eigene PaaS -Lösung zu erstellen.
Zunächst war Kokain ein persönliches Projekt für Sibiryov. Dies änderte sich jedoch, wenn Yandex entdeckte einen internen Bedarf an einer skalierbaren Plattform, die mit Millionen von Anfragen pro Sekunde (RPS) umgehen könnte. Kokain servierte diese Zwecke. Jetzt wird Kokain in der verwendet Yandex Infrastruktur.[3]
Die Architektur
Die Cloud besteht aus einer oder mehreren unabhängigen Maschinen, in denen der Kokainserver (Cocaned) installiert ist. Benutzer wissen nichts über den Ort der Dienste, auf die sie zugreifen - nur die Adresse des Lastausgleichs und der App -Name stehen ihnen zur Verfügung. Benutzeranfragen werden an den Load Balancer gesendet, der sie an die Cloud weitergibt. In der Cloud wird die optimale Maschine für jede Anforderung ausgewählt, und dann wird die Anforderung ausgeführt. Die Infrastrukturdetails und die Umgebungseinstellungen der App sind auch dem Entwickler verborgen. Der Entwickler muss den Code nur an die Cloud senden und ein spezielles Manifest für die Ausführung des Codes schreiben. Es ist nicht notwendig, etwas anderes einzurichten, z. B. Datenbanken, Schlüsselwertgeschäfte oder HTTP-Clients. Es gibt Dienste, die dies tun, die aus Sicht des Programmierers native Module für die Programmiersprache sind Elliptik Speicher und der Uatraits -Dienst verwendet Daten über den Benutzeragenten eines Kunden und seine HTTP -Header, um die Eigenschaften des Geräts zu bestimmen, das die Anforderung gesendet hat.
Anwendung der Technologie
In der Cloud können Apps in verschiedenen Programmiersprachen geschrieben werden (C, C ++, gehen, JavaScript, Python, Rubinund andere) und Frameworks (Node.js). Kokain, die an einen Webserver gebunden sind, bietet eine automatisch skalierbare Bereitstellungsumgebung für Web -Apps. Die Cloud verarbeitet dank der gestreamten Datenaustauschschnittstelle große Mengen an Informationen. Kokain implementiert fehlertolerante und leistungsstarke Busübertragung von Nachrichten und Ereignissen. Mit dem Last -Balancer kann der Benutzer Systeme erstellen, die auf Benutzeraktionen reagieren. Apps in der Cloud werden unabhängig voneinander ausgeführt. Dies ermöglicht die Unterstützung mehrerer Versionen derselben App und der "Soft Migration", die für Verschieben von Benutzern in aktualisierte Versionen von Produkten eingerichtet sind. Apps können in einer isolierten Umgebung in der Cloud getestet werden. Auf diese Weise wirken sich Programmfehler nicht auf das physische System oder andere Apps aus.
Siehe auch
- Amazon Web Services
- Jelastic
- Motorhof
- Heroku
- Force.com
- SkyTap
- VMware
- Rackspace Cloud
- GoGrid
- Windows Azure
- OpenShift
- Oracle Cloud
Verweise
- ^ "Kokain-Docs". Abgerufen 8. Mai 2017.
- ^ "Der große Kickoff". Abgerufen 8. Mai 2017.
- ^ "Yandexs offizielle Dokumentation". Archiviert von das Original 2014-02-19. Abgerufen 2014-02-25.
Externe Links
- Kokain PaaS (offizielle Stätte, archiviert), archiviert aus das Original Am 2015-02-14.
- "Suchmaschinenriese Yandex startet Kokain", Techcrunch, 2013-10-16.
- "Russisch Google Yandex kostenloser Cloud -Service Kokain", Der Wächter, 2013-10-17.
- "Kostenloses Kokain -Werbegeschenk von russischer Suchmaschine Yandex", Das Register, 2013-10-17.