Práce řeší zabezpečení přenosu statistických dat ve webovém prostředí mezi množstvím zdrojů a vysokým počtem odběratelů. Jsou diskutována možná řešení a je navrženo zavedení cloudového úložiště, ze kterého budou klienti odebírat obsah. V rámci práce je navržen systém, který bude zajišťovat převod statistických dat mezi zdroji a cloudovým úložištěm. Pro tento systém je vytvořeno automatizované testovací prostředí. Systém je detailně otestován za použití různé zátěže a různé konfigurace. V závěrečné části je popsána optimální konfigurace systému pro zadané testovací prostředí.
Annotation in English
This thesis discusses a secure transfer of a statistical content in a web environment between various of resources and high amount of clients. Thesis discusses possible solutions, and suggests usage of a cloud storage, from which clients will subscribe the content. This thesis proposes a transfer system, which will provide the transfer of statistical content between sources and the cloud storage. There is created an automated test environment for this system. The transfer system is tested by different types of load and configuration. There is found an optimal configuration for the transfer system in the end of the thesis.
Keywords
Transfer dat, cloudové úložiště, doručování obsahu, web, automatizované testování
Keywords in English
Data transfer, cloud storage, content delivery, web, automated testing
Length of the covering note
81
Language
CZ
Annotation
Práce řeší zabezpečení přenosu statistických dat ve webovém prostředí mezi množstvím zdrojů a vysokým počtem odběratelů. Jsou diskutována možná řešení a je navrženo zavedení cloudového úložiště, ze kterého budou klienti odebírat obsah. V rámci práce je navržen systém, který bude zajišťovat převod statistických dat mezi zdroji a cloudovým úložištěm. Pro tento systém je vytvořeno automatizované testovací prostředí. Systém je detailně otestován za použití různé zátěže a různé konfigurace. V závěrečné části je popsána optimální konfigurace systému pro zadané testovací prostředí.
Annotation in English
This thesis discusses a secure transfer of a statistical content in a web environment between various of resources and high amount of clients. Thesis discusses possible solutions, and suggests usage of a cloud storage, from which clients will subscribe the content. This thesis proposes a transfer system, which will provide the transfer of statistical content between sources and the cloud storage. There is created an automated test environment for this system. The transfer system is tested by different types of load and configuration. There is found an optimal configuration for the transfer system in the end of the thesis.
Keywords
Transfer dat, cloudové úložiště, doručování obsahu, web, automatizované testování
Keywords in English
Data transfer, cloud storage, content delivery, web, automated testing
Research Plan
Seznamte se s charakterem a požadavky na data, jejich dostupnost a způsob, jakými jsou generována.
Popište cloudovou službu Amazon S3.
Definujte cílové chování řešené aplikace pro využití v projektu Onlajny.com.
Navrhněte a implementujte systém zajišťující automatický přenos dat za použití jazyka PHP a Nette Framework.
Implementujte vhodné uživatelské rozhraní za použití CSS frameworku Bootstrap.
Navrhněte vhodné testy a zjistěte výkonové limity zvoleného řešení.
Research Plan
Seznamte se s charakterem a požadavky na data, jejich dostupnost a způsob, jakými jsou generována.
Popište cloudovou službu Amazon S3.
Definujte cílové chování řešené aplikace pro využití v projektu Onlajny.com.
Navrhněte a implementujte systém zajišťující automatický přenos dat za použití jazyka PHP a Nette Framework.
Implementujte vhodné uživatelské rozhraní za použití CSS frameworku Bootstrap.
Navrhněte vhodné testy a zjistěte výkonové limity zvoleného řešení.
Recommended resources
VLIET, Jurg van a Flavia PAGANELLI. Programming Amazon EC2. 1st ed. Sebastopol, Calif.: O\symbol{39}Reilly, c2011, xvii, 163 p. ISBN 14-493-9368-3.
SPURLOCK, Jake a Flavia PAGANELLI. Bootstrap. First edition. Sebastopol, Calif.: O\symbol{39}Reilly, c2011, xiv, 109 pages. ISBN 14-493-4391-0.
SNYDER, Chris, Tom MYER a Michael G SOUTHWELL. Pro PHP security: from application security principles to the implementation of XSS defenses. 2nd ed. New York: Distributed to the book trade worldwide by Springer Science Business Media, c2010, xviii, 345 p. Expert\symbol{39}s voice in open source. ISBN 14-302-3318-4.
HOPE, Paco, Ben WALTHER a Michael G SOUTHWELL. Web security testing cookbook: systematic techniques to find problems fast. 2nd ed. Beijing: O\symbol{39}Reilly, c2009, xxiii, 285 p. Expert\symbol{39}s voice in open source. ISBN 978-059-6514-839.
SCHWARTZ, Baron, Peter ZAITSEV a Vadim TKACHENKO. High performance MySQL: systematic techniques to find problems fast. 3rd ed. Cambridge \matsymb{lbrack}Mass.\matsymb{rbrack}: O\symbol{39}Reilly, c2012, xxviii, 793 p. Expert\symbol{39}s voice in open source. ISBN 14-493-1428-7.
MOLYNEAUX, Ian, Peter ZAITSEV a Vadim TKACHENKO. The art of application performance testing: systematic techniques to find problems fast. 1st ed. Sebastopol, CA: O\symbol{39}Reilly Media, c2009, xii, 144 p. Theory in practice (Sebastopol, Calif.). ISBN 978-059-6520-663.
Recommended resources
VLIET, Jurg van a Flavia PAGANELLI. Programming Amazon EC2. 1st ed. Sebastopol, Calif.: O\symbol{39}Reilly, c2011, xvii, 163 p. ISBN 14-493-9368-3.
SPURLOCK, Jake a Flavia PAGANELLI. Bootstrap. First edition. Sebastopol, Calif.: O\symbol{39}Reilly, c2011, xiv, 109 pages. ISBN 14-493-4391-0.
SNYDER, Chris, Tom MYER a Michael G SOUTHWELL. Pro PHP security: from application security principles to the implementation of XSS defenses. 2nd ed. New York: Distributed to the book trade worldwide by Springer Science Business Media, c2010, xviii, 345 p. Expert\symbol{39}s voice in open source. ISBN 14-302-3318-4.
HOPE, Paco, Ben WALTHER a Michael G SOUTHWELL. Web security testing cookbook: systematic techniques to find problems fast. 2nd ed. Beijing: O\symbol{39}Reilly, c2009, xxiii, 285 p. Expert\symbol{39}s voice in open source. ISBN 978-059-6514-839.
SCHWARTZ, Baron, Peter ZAITSEV a Vadim TKACHENKO. High performance MySQL: systematic techniques to find problems fast. 3rd ed. Cambridge \matsymb{lbrack}Mass.\matsymb{rbrack}: O\symbol{39}Reilly, c2012, xxviii, 793 p. Expert\symbol{39}s voice in open source. ISBN 14-493-1428-7.
MOLYNEAUX, Ian, Peter ZAITSEV a Vadim TKACHENKO. The art of application performance testing: systematic techniques to find problems fast. 1st ed. Sebastopol, CA: O\symbol{39}Reilly Media, c2009, xii, 144 p. Theory in practice (Sebastopol, Calif.). ISBN 978-059-6520-663.