{"id":18,"date":"2012-04-15T19:22:28","date_gmt":"2012-04-15T17:22:28","guid":{"rendered":""},"modified":"2018-09-17T21:57:57","modified_gmt":"2018-09-17T19:57:57","slug":"techdays-kosice-2012-windows-azure-kemp","status":"publish","type":"post","link":"https:\/\/spireng.sk\/en\/techdays-kosice-2012-windows-azure-kemp\/","title":{"rendered":"TechDays Ko\u0161ice 2012 &#8211; Windows Azure Kemp"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"imgp_img\" style=\"float: left; margin: 2px 5px;\" src=\"\/sites\/default\/files\/imagepicker\/1\/fsdf45.png\" alt=\"Obr\u00e1zok\" width=\"300\" height=\"114\" \/>Windows Azure je platforma, ktor\u00e1 sa hod\u00ed pre niektor\u00e9 druhy aplik\u00e1ci\u00ed. To, aj v\u0161eli\u010do in\u00e9 som sa dozvedel na Windows Azure Kemp-e, ktor\u00fd sa konal pred p\u00e1r d\u0148ami v r\u00e1mci Microsoft TechDays v Ko\u0161iciach. Kemp trval nieko\u013eko hod\u00edn, po\u010das ktor\u00fdch sa mohol aj tak\u00fd \u00fapln\u00fd <span style=\"background: none repeat scroll 0% 0% transparent;\">za\u010diato\u010dn\u00edk<\/span> ako ja, zozn\u00e1mi\u0165 s touto platformou nato\u013eko, aby mal jasno, \u010di a kam treba \u010falej vykro\u010di\u0165 pri jej pou\u017e\u00edvan\u00ed. Toto s\u00fa moje pozn\u00e1mky z tejto akcie.<!--more--><\/p>\n<p><!--break-->Za\u010dalo to teoretick\u00fdm \u00favodom o cloude a typoch cloudov. Cloud je tak\u00fd ve\u013ek\u00fd virtu\u00e1lny po\u010d\u00edta\u010d, ktor\u00fd je v skuto\u010dnosti zlo\u017een\u00fd z mno\u017estva <span style=\"background: none repeat scroll 0% 0% transparent;\">fyzick\u00fdch po\u010d\u00edta\u010dov.<\/span> Na tomto virtu\u00e1lnom po\u010d\u00edta\u010di si viete spusti\u0165 opera\u010dn\u00fd syst\u00e9m alebo vyhradi\u0165 nejak\u00fa kapacitu na d\u00e1ta, ku ktor\u00fdm potom pristupujete cez rozhranie. Azure je cloud typu Platform-as-Service, \u010do znamen\u00e1, \u017ee si plat\u00edte za podporn\u00fd softv\u00e9r (opera\u010dn\u00fd syst\u00e9m, REST slu\u017eby), na ktorom potom staviate v\u00e1\u0161 softv\u00e9r. Zauj\u00edmav\u00e9 je, \u017ee Microsoft m\u00e1 v s\u00fa\u010dasnosti t\u00fdch cloudov 6 a vy si m\u00e1te vybra\u0165, do ktor\u00e9ho p\u00f4jde va\u0161a aplik\u00e1cia. Na rozdiel napr\u00edklad Google sa rozhoduje s\u00e1m, kde fyzicky umiestni va\u0161u aplik\u00e1ciu.<\/p>\n<p>Podstatou Azure s\u00fa 3 slu\u017eby: Windows Azure, Storage, SQL Azure. To prv\u00e9 je virtualizovan\u00fd Windows. Na \u0148om m\u00f4\u017eete nasadi\u0165 sie\u0165ov\u00fa slu\u017ebu, dynamick\u00fa web str\u00e1nku alebo nejak\u00fd v\u00fdpo\u010dtov\u00fd proces, ktor\u00fd cez TCP kan\u00e1l prij\u00edma a posiela v\u00fdsledky v\u00fdpo\u010dtu. Je to server, na ktor\u00fd by ste nemali uklada\u0165 \u00fadaje, preto\u017ee kedyko\u013evek m\u00f4\u017ee by\u0165 znova-na\u010d\u00edtan\u00fd pod\u013ea konfigur\u00e1cie, ktor\u00fa sme mu zadali (a teda v\u0161etky \u00fadaje a ru\u010dne nain\u0161talovan\u00fd softvare je pre\u010d). T\u00fdchto virtu\u00e1lov m\u00f4\u017eete ma\u0165 \u013eubovo\u013en\u00fd po\u010det, pri\u010dom plat\u00edte za ka\u017ed\u00fa in\u0161tanciu. \u010co m\u00f4\u017ee na takom virtu\u00e1ly be\u017ea\u0165? No je to v\u017edy Windows Server 2003 alebo Windows Server 2008 (R2), tak\u017ee tam m\u00e1te automaticky .Net 3.5. Okrem toho tam m\u00f4\u017ee be\u017ea\u0165 PHP <span style=\"background: none repeat scroll 0% 0% transparent;\">interpreter<\/span>, Java Virtual Machine a Node.js.<\/p>\n<p>Druhou zo slu\u017eieb je Storage. Je to \u00falo\u017eisko hlavne medi\u00e1lnych a ve\u013ek\u00fdch bin\u00e1rnych \u00fadajov. V podstate je to priestor, ktor\u00fd si prenajmete (plat\u00edte za vyhraden\u00e9 GB), ktor\u00e9 si reorganizujete pomocou tzv. kontajnerov a ku ktor\u00e9mu pristupujete cez pripraven\u00e9 REST rozhranie. Podporuje 4 typy \u00fadajov: Bloby, Tabu\u013eky (nie tak \u00faplne rela\u010dn\u00e9), Disky &#8211; Azure Drive (disk sa potom m\u00f4\u017ee objavi\u0165 vo virtu\u00e1lnom opera\u010dnom syst\u00e9me) a Fronty (FIFO, do ktor\u00e9ho m\u00f4\u017eete d\u00e1va\u0165 jednoduch\u00e9 typy). Potom u\u017e len nap\u00ed\u0161ete klienta, ktor\u00fd sa prip\u00e1ja na REST slu\u017eby a pracuje s \u00fadajmi. Aby prenos \u00fadajov k z\u00e1kazn\u00edkovi pr\u00edli\u0161 dlho netrval, tak existuje sie\u0165 Windows Azure Content Delivery Network, \u010do je sie\u0165 men\u0161\u00edch d\u00e1tov\u00fdch centier (najbli\u017e\u0161ie je vo Viedni), kde sa va\u0161e \u00fadaje (samozrejme plat\u00edte si za ka\u017ed\u00e9 CDN naviac) synchronizuj\u00fa.<\/p>\n<p>Posledn\u00e1 slu\u017eba je SQL Azure. To je nie\u010do ako MS SQL server, ktor\u00fd be\u017e\u00ed v cloude. Z funkcionality MS SQL Servera mu ale dos\u0165 ch\u00fdba. Zarazilo ma hlavne, \u017ee zatia\u013e nijako norm\u00e1lne nie je vyrie\u0161en\u00e9 rozhranie a funk\u010dnos\u0165 pre z\u00e1lohovanie (datab\u00e1za je samozrejme z\u00e1lohovan\u00e1 v cloude, ale to s\u00fa z\u00e1lohy, ku ktor\u00fdm nem\u00e1te pr\u00edstup a ktor\u00e9 sa pou\u017eij\u00fa, len ak do\u0161lo k zlyhaniu v cloude, nie ak ste napr\u00edklad omylom vymazali obsah niektorej tabu\u013eky). Dobr\u00e1 spr\u00e1va je, \u017ee server sa tv\u00e1ri ako \u0161tandardn\u00fd server pr\u00edstupn\u00fd na verejnej IP adrese, a teda sa k nemu viete pripoji\u0165 pomocou MS SQL Managment Studia. Z programov\u00fdch API, ktor\u00e9 maj\u00fa pre neho podporu, s\u00fa to ADO.NET, ODBC, PHP. Vie s n\u00edm komunikova\u0165 napr\u00edklad aj SQLCMD. Za zmienku stoj\u00ed, \u017ee transakcie dlh\u0161ie ako 20 min\u00fat s\u00fa automaticky zru\u0161en\u00e9 a \u017ee 30 min\u00fatov\u00e9 neakt\u00edvne spojenie je ukon\u010den\u00e9 (celkovo pri pr\u00e1ci s cloudom mus\u00edte r\u00e1ta\u0165, \u017ee spojene sa m\u00f4\u017ee kedyko\u013evek rozpadn\u00fa\u0165). Plat\u00ed sa za ka\u017ed\u00fa datab\u00e1zu a jej ve\u013ekos\u0165.<\/p>\n<p>Ak by ste sa rozhodli pre Azure vyv\u00edja\u0165, tak mus\u00edte siahnu\u0165 po Visual Studiu alebo Eclipse (pod\u013ea platformy a jazyka, ktor\u00fa si zvol\u00edte). Ak by ste si chceli cloud sk\u00fasi\u0165 a ste \u0161tudent, tak m\u00f4\u017eete sk\u00fasi\u0165 <a href=\"http:\/\/blogs.msdn.com\/b\/vyvojari\/archive\/2011\/03\/26\/windows-azure-a-sql-azure-pro-vyukove-ucely.aspx\">Windows Azure Freemium<\/a>. Ak ste firma, tak m\u00f4\u017eete sk\u00fasi\u0165 za\u017eiada\u0165 Microsoft o 30 d\u0148ov\u00fd sk\u00fa\u0161obn\u00fd pr\u00edstup. A ako posledn\u00e9 sa tam d\u00e1 (relat\u00edvne zadarmo) dosta\u0165 cez MSDN benefits alebo BizSpark. A aby toho nebolo dos\u0165, tak pre Slovensko sa \u010dak\u00e1 komer\u010dn\u00e9 nasadenie v m\u00e1ji\/j\u00fany a potom sa to v\u0161etko zmen\u00ed. Ak by ste chceli vedie\u0165, ko\u013eko by to presne st\u00e1lo, tak to zist\u00edte pomocou <a href=\"http:\/\/www.windowsazure.com\/en-us\/pricing\/calculator\/advanced\/\">on-line kalkula\u010dny<\/a>.<\/p>\n<p>Asi najv\u00e4\u010d\u0161\u00edm konkurentom pre cloudy s\u00fa web hostingy, a preto logicky po \u010dase pri\u0161la z publika ot\u00e1zka, pre\u010do cloud a nie hosting. Cenovo m\u00f4\u017ee vyjs\u0165 lacnej\u0161ie hosting, ale pri cloude m\u00e1te virtu\u00e1lny server pre seba (pri hostingu je v\u00e4\u010d\u0161inou zdie\u013ean\u00fd) a m\u00f4\u017eete ve\u013emi \u013eahko zvy\u0161ova\u0165 jeho v\u00fdkon. Cloud m\u00e1 tie\u017e pravdepodobne \u0161ir\u0161ie mo\u017enosti r\u00f4znych aplik\u00e1ci\u00ed, zatia\u013e \u010do hostingy s\u00fa v\u00e4\u010d\u0161inou o LAMP-e alebo Windows + IIS + ASP.NET.<\/p>\n<p>Celkovo platforma Azure vyzer\u00e1 by\u0165 pou\u017eite\u013en\u00e1. Pod\u013ea m\u00f4jho n\u00e1zoru to ale nebude tak, \u017ee o 10 rokov bude v\u0161etko v cloude. Tak ako sa dnes nep\u00ed\u0161u len webov\u00e9 str\u00e1nky, ale aj klasick\u00e9 in\u0161talovan\u00e9 programy, tak aj v bud\u00facnosti sa stane cloud len jednou z alternat\u00edv pre v\u00fdvoj aplik\u00e1ci\u00ed, ktor\u00e1 je dobr\u00e1 pre niektor\u00e9 pr\u00edpady.<\/p>","protected":false},"excerpt":{"rendered":"<p>Windows Azure je platforma, ktor\u00e1 sa hod\u00ed pre niektor\u00e9 druhy aplik\u00e1ci\u00ed. To, aj v\u0161eli\u010do in\u00e9 som sa dozvedel na Windows Azure Kemp-e, ktor\u00fd sa konal pred p\u00e1r d\u0148ami v r\u00e1mci Microsoft TechDays v Ko\u0161iciach. Kemp trval nieko\u013eko hod\u00edn, po\u010das ktor\u00fdch sa mohol aj tak\u00fd \u00fapln\u00fd za\u010diato\u010dn\u00edk ako ja, zozn\u00e1mi\u0165 s touto platformou nato\u013eko, aby mal [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-18","post","type-post","status-publish","format-standard","hentry","category-vyvoj-softveru"],"_links":{"self":[{"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/posts\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":1,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/posts\/18\/revisions"}],"predecessor-version":[{"id":236,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/posts\/18\/revisions\/236"}],"wp:attachment":[{"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/media?parent=18"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/categories?post=18"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/tags?post=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}