Hlavní navigace

Open Source a Windows Azure

Kromě virtuálních strojů s operačním systémem Linux je s Windows Azure možné využívat celou řadu Open Source programovacích jazyků.

Windows Azure SDK

Windows Azure SDK představuje sadu knihoven pro přístup k různým službám Windows Azure. Kromě toho tyto knihovny obsahují i nástroje pro administraci Windows Azure. Je tak například možné automatizovat vytváření Web Sites pomocí skriptů. Windows Azure SDK je podporováno pro jazyky JAVA, Node.js, PHP, Python a Ruby.

Windows Azure Storage

Velmi běžnou praxí je uchovávání velkých objemů dat mimo produkční server aplikace tak, aby nebyla zbytečně zatěžována přenosová kapacita k hlavnímu serveru. Data, typicky multimediální, se uchovávají v cloudu. K tomu slouží na Windows Azure služba Windows Azure Blob Storage. Tato služba umožňuje uchovávat velké objemy dat a ty pak distribuovat pomocí CDN. Každý objekt uložený do Windows Azure Blob Storage má unikátní URL, které může být veřejně dostupné nebo chráněné. 

Příklad uložení souboru do Blob Storage (Python):

from azure.storage import *
blob_service = BlobService(account_name=‚my­account‘, account_key=‚mykey‘)
blob_service.create_conta­iner(‚mycontainer‘, x_ms_blob_public_access=‚container‘)
myblob = open(r‚task1.txt‘, ‚r‘).read()
blob_service.put_blob(‚my­container‘,´myblob', myblob, x_ms_blob_type=‚BlockBlob‘)

V případě potřeby uchovávat velké objemy strukturovaných dat, například informace o transakcích na internetovém obchodě, je možné použít službu Windows Azure Table Storage – NoSQL databázi určenou pro ukládání velkých objemů dat.

Uložení dat do Table Storage (Ruby):

require „azure“

Azure.config.storage_account_name = „< azure storage account>“
Azure.config.storage_access_key = „< access key>“
azure_table_service = Azure::TableService.new
begin
azure_table_service.create_ta­ble(„testtable“)
rescue
puts $!
end
entity = { „content“ ⇒ „test entity“,
:PartitionKey ⇒ „test-partition-key“, :RowKey ⇒ „1“ }
azure_table_service.inser­t_entity(„testtable“, entity)

Windows Azure Mobile Services

Tato služba je sice určena primárně pro vývoj backend pro mobilní zařízení běžící na platformách Android, iOS, Javascript, PhoneGap, Windows 8.1, Windows Phone 8 a Xamarin, ale je postavena na Node.js. Je tak velmi snadné využívat balíčky pro Node.js.

Podpora GIT

Většinu služeb Windows Azure, kde se spouští vlastní kód, je možné propojit s GIT pro jednodušší nasazovaní nových verzí vaší aplikace.

Lupa.cz: Kdo pochopí vtip, může jít do ČT vyvíjet weby

Kdo pochopí vtip, může jít do ČT vyvíjet weby

Vitalia.cz: Mondelez stahuje rizikovou čokoládu Milka

Mondelez stahuje rizikovou čokoládu Milka

Vitalia.cz: Proč vás každý zubař posílá na dentální hygienu

Proč vás každý zubař posílá na dentální hygienu

Měšec.cz: Kdy vám stát dá na stěhování 50 000 Kč?

Kdy vám stát dá na stěhování 50 000 Kč?

DigiZone.cz: Velká cena v Abú Dhabí: 131 ti­síc diváků

Velká cena v Abú Dhabí: 131 ti­síc diváků

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

Podnikatel.cz: Udávání kvůli EET začalo

Udávání kvůli EET začalo

Lupa.cz: Propustili je z Avastu, už po nich sahá ESET

Propustili je z Avastu, už po nich sahá ESET

Podnikatel.cz: Chtějte údaje k dani z nemovitostí do mailu

Chtějte údaje k dani z nemovitostí do mailu

Lupa.cz: Co se dá měřit přes Internet věcí

Co se dá měřit přes Internet věcí

Root.cz: Certifikáty zadarmo jsou horší než za peníze?

Certifikáty zadarmo jsou horší než za peníze?

Podnikatel.cz: Podnikatelům dorazí varování od BSA

Podnikatelům dorazí varování od BSA

Měšec.cz: Jak vymáhat výživné zadarmo?

Jak vymáhat výživné zadarmo?

Lupa.cz: Proč firmy málo chrání data? Chovají se logicky

Proč firmy málo chrání data? Chovají se logicky

Vitalia.cz: Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Měšec.cz: mBank cenzuruje, zrušila mFórum

mBank cenzuruje, zrušila mFórum

Vitalia.cz: Jmenuje se Janina a žije bez cukru

Jmenuje se Janina a žije bez cukru

Podnikatel.cz: Udávání a účtenková loterie, hloupá komedie

Udávání a účtenková loterie, hloupá komedie

120na80.cz: Horní cesty dýchací. Zkuste fytofarmaka

Horní cesty dýchací. Zkuste fytofarmaka

Podnikatel.cz: Chaos u EET pokračuje. Jsou tu další návrhy

Chaos u EET pokračuje. Jsou tu další návrhy