izpis_h1_title_alt

Visoko razpoložljive in varne spletne storitve
ID LIPUŠČEK, BLAŽ (Avtor), ID Kos, Andrej (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (1,09 MB)
MD5: F59F62F9A7774D610877F42318F05B04
PID: 20.500.12556/rul/d84c440e-396b-4c16-9e12-8927e161bb20

Izvleček
Diplomsko delo obravnava tematiko spletnih storitev, s katerimi lahko na osnovi omrežnih in internetnih protokolov izvedemo standardizirano komunikacijo med napravami (M2M). Pri tem se velikokrat soočamo s problematiko visoke razpoložljivosti in varnosti, z večanjem obremenitev oziroma števila sočasnih zahtevkov pa tudi z zagotavljanjem razširljivosti. V prvem delu sem opisal in preučil protokole in arhitekturne koncepte, ki so najpogosteje uporabljeni pri zasnovi in izvedbi spletnih storitev. Izbira protokola in arhitekturnih pristopov je predvsem odvisna od namena in zahtev spletne storitve, kot tudi okolja in zmogljivosti omrežja, v katerem bo spletna storitev delovala. V drugem delu so predstavljeni standardi in metode za zagotavljanje varnostni in visoke razpoložljivosti spletnih storitev ter tehnike za izboljšanje odzivnosti. Poleg pristopov zagotavljanja vertikalne in horizontale razširljivosti je podrobneje predstavljen tudi koncept uravnoteženja obremenitev in algoritmi določanja ciljnega vozlišča, kar omogoča razširljivost spletnih storitev. Opisani so tudi različni načini pohitritve obdelave zahtevkov na osnovi več-procesnega in več-nitnega procesiranja. V zadnjem delu je opisana dejanska izvedba spletne storitve z uporabo odprtokodnega strežniškega izvajalnega okolja node.js in programske opreme za uravnoteženje zahtevkov HAProxy. Izvedena spletna storitev za izmenjavo sporočil uporablja protokole HTTP/1.1, HTTP/2 in CoAP ter sledi varnostnim standardom za preverjanje avtentičnost pošiljatelja in verodostojnost prejetih zahtevkov. Predstavljeni so tudi rezultati analize obdelave zahtevkov pri različnih obremenitvah in sklepne ugotovitve.

Jezik:Slovenski jezik
Ključne besede:spletne storitve, visoka razpoložljivost, razširljivost, spletna varnost, spletni protokoli, uravnoteženje obremenitev, HTTP/1.1, HTTP/2, CoAP, SOAP, REST, CoRE
Vrsta gradiva:Diplomsko delo
Organizacija:FE - Fakulteta za elektrotehniko
Leto izida:2016
PID:20.500.12556/RUL-83164 Povezava se odpre v novem oknu
Datum objave v RUL:02.06.2016
Število ogledov:1651
Število prenosov:567
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Highly available and secure web services
Izvleček:
This thesis examines web services, technology based on stack of internet and networking protocols, used for standardized machine to machine (M2M) communication. It deals with common problems of high availability, scalability and security. In the first part, most common protocols and architectural principles used for web service design and implementation are presented. Choosing the appropriate protocols and architecture depends on functionality requirements as well on network capacity and environment in which web service is being run. The thesis then looks into standards and methods to provide security and high availability as well as scalability to web services. It presents the principles of horizontal and vertical scalability and algorithms to load balance incoming requests into web service. Thesis shows how to achieve faster response times using various techniques based on multi-process and multi-thread processing. In final part thesis describes the overall architecture and design of actual web service implemented using open source node.js server-side environment and HAProxy load-balancing proxy server. Addressed web service supports HTTP/1.1, HTTP/2 and CoAP protocols and uses standard security principles to provide authentication and message integrity. In conclusion, the thesis presents conclusions of web service request response time analysis measured under different loads.

Ključne besede:web services, high availability, scalability, web security, internet protocols, load-balancing, HTTP/1.1, HTTP/2, CoAP, SOAP, REST, CoRE

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj