Kokain (PaaS) - Cocaine (PaaS)
![]() | tento článek obsahuje obsah, který je napsán jako reklama.Listopad 2017) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | tento článek potřebuje další citace pro ověření.Ledna 2018) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
Vývojáři | Andrey Sibiryov a Yandex tým |
---|---|
První vydání | 20. března 2011 |
Napsáno | C ++ |
Typ | Webový vývoj |
webová stránka | github |
Kokain (Configurable Omnipotent Custom Applications Integrated Network Engine) je open-source PaaS systém pro vytváření vlastních mrak hostování podobných aplikací Bluemix, Google App Engine nebo Heroku. Tímto způsobem již bylo implementováno několik služeb, včetně služby pro zjišťování oblasti nebo jazyka uživatele, služby pro přístup MongoDB úložiště a načítání adres URL.[1]
Dějiny
Nápad dostal Andrey Sibiryov, původní vývojář kokainu Heroku, další mrak platforma jako služba. V té době byly v Heroku vyvíjeny pouze podporované aplikace Rubín.[2] Pomocí Heroku mohl vývojář vytvořit aplikaci Ruby a poslat ji do cloudu, zatímco Heroku řešil problémy s infrastrukturou a vyrovnáváním zatížení. Sibiryov však nebyl s dokumentací pro Heroku spokojen, a tak se rozhodl vytvořit vlastní řešení PaaS.
Zpočátku byl kokain pro Sibiryov osobním projektem. To se však změnilo, když Yandex objevil vnitřní potřebu škálovatelné platformy, která by dokázala zvládnout miliony požadavků za sekundu (RPS). K těmto účelům sloužil kokain. Nyní se kokain používá v Yandex infrastruktura.[3]
Architektura
Cloud je tvořen jedním nebo více nezávislými stroji, na kterých je nainstalován server Cocaine (Cocained). Uživatelé neví nic o umístění služeb, ke kterým přistupují - je jim k dispozici pouze adresa nástroje pro vyrovnávání zatížení a název aplikace. Požadavky uživatelů se odesílají do nástroje pro vyrovnávání zatížení, který je předává do cloudu. V cloudu je pro každý požadavek vybrán optimální stroj a poté je požadavek spuštěn. Vývojáři také skryjí podrobnosti o infrastruktuře a nastavení prostředí aplikace. Vývojáři potřebuje pouze odeslat kód do cloudu a napsat speciální manifest pro spuštění kódu. Není nutné nastavovat nic jiného, například databáze, úložiště klíč – hodnota nebo klienty HTTP. Existují služby, které to dělají, což z pohledu programátora jsou nativní moduly pro programovací jazyk, do kterého je kód zapsán. Například služba Storage umožňuje uživatelům přístup Eliptici úložiště a služba Uatraits používá údaje o uživatelském agentovi klienta a jeho hlavičkách HTTP k určení charakteristik zařízení, které odeslalo požadavek.
Uplatňování technologie
V cloudu lze aplikace psát v různých programovacích jazycích (C, C ++, Jít, JavaScript, Krajta, Rubín a další) a rámce (Node.js ). Cocaine vázaný na webový server poskytuje automaticky škálovatelné prostředí nasazení pro webové aplikace. Cloud zpracovává velké množství informací díky rozhraní pro výměnu datových proudů. Cocaine implementuje přenosy zpráv a událostí odolné vůči chybám a vysoce výkonné sběrnici. Pomocí nástroje pro vyrovnávání zatížení může uživatel vytvářet systémy, které reagují na akce uživatelů. Aplikace v cloudu se spouštějí nezávisle na sobě. To umožňuje podporu více verzí stejné aplikace a „měkkou migraci“ nastavenou pro přesun uživatelů na aktualizované verze produktů. Aplikace lze testovat v cloudu v izolovaném běhu prostředí. Tímto způsobem chyby programu neovlivní fyzický systém ani jiné aplikace.
Viz také
- Webové služby Amazon
- Jelastic
- Dvůr motoru
- Heroku
- Force.com
- Skytap
- VMware
- Rackspace Cloud
- GoGrid
- Windows Azure
- OpenShift
- Oracle Cloud
Reference
- ^ "kokain-dokumenty". Citováno 8. května 2017.
- ^ „The Big Kickoff“. Citováno 8. května 2017.
- ^ „Oficiální dokumentace Yandexu“. Archivovány od originál dne 2014-02-19. Citováno 2014-02-25.
externí odkazy
- Kokain PaaS (oficiální stránky, archivovány), archivovány z originál dne 2015-02-14.
- „Vyhledávač Giant Yandex uvádí na trh kokain“, TechCrunch, 2013-10-16.
- „Ruský kokain s bezplatnou cloudovou službou Google Yandex“, Opatrovník, 2013-10-17.
- „Zdarma rozdávání kokainu z ruského vyhledávače Yandex“, Registrace, 2013-10-17.