Azure Cosmos DB: databáze vícero modelů a tváří

Chcete se pustit do nerelačních systémů? Hledáte jednoduchý key-value store, definovanou strukturu wide-column databáze, programátorskou přívětivost JSON document DB nebo schopnost modelovat vazby mezi objekty s graph databází? A jaké chcete API? Něco podobného SQL? Nebo MongoDB? OData? Nebo Cassandra? A co graph API jako je Gremlin? A víte, že tohle všechno může být jediná databáze? Seznamte se s Azure Cosmos DB. Pokračovat ve čtení „Azure Cosmos DB: databáze vícero modelů a tváří“

Azure Cosmos DB a laditelná konzistence

Ve světě relačních databází obvykle používáte silnou konzistenci (defacto jen jeden node je aktivní v daný čas) a relativně silné oddělení transakcí. To ale znamená i zásadní nevýhody pro škálovatelnost a výkon, na druhou stranu pro některé situace to ideálně reflektuje reálný svět (ale méně často, než si většinou lide myslí). Azure Cosmos DB není relační (má omezené možnosti transakčního zpracování), ale NoSQL – co se týče konzistence nabízí laditelnost, 5 různých stupňů od silné až po eventuální konzistenci. Pokračovat ve čtení „Azure Cosmos DB a laditelná konzistence“

Jak naučit starou Linuxovou aplikaci pracovat s Azure Blob Storage bez změny kódu

Jak už jsem na tomto blogu psal hned v několika příspěvcích použitím Azure Files si tyto můžete namapovat do souborového systému Windows i Linux. Díky tomu beze změny aplikace můžete pracovat se soubory v cloudu. Pokud vám ale primárně vyhovuje Azure Blob Storage a potřebujete jen jednu část Linoxové aplikace naučit s ní mluvit, existuje ještě jedna nová možnost: azure-storage-fuse. Pokračovat ve čtení „Jak naučit starou Linuxovou aplikaci pracovat s Azure Blob Storage bez změny kódu“

Datové soubory přímo v Azure Storage s SQL Server 2016 ve VM – zrychlete dramaticky backup

Chcete v Azure provozovat SQL? Mojí první volbou by byla platformní služba, tedy SQL Database. Možná ale máte důvody, které vás vedou k nasazení klasického SQL ve VM v Azure – musíte udělat drobné změny ve správě a účtech a není na to zatím čas, spoléháte se na některé v PaaS nepodporované formy monitoringu a tak podobně. Víte, že od SQL Server 2016 můžete běžet SQL ve VM, ale datové soubory a log mít napřímo v Azure storage? Oddělit tak životní cyklus dat a VM a v neposlední řadě využít rychlou a efektivní snapshotovou zálohu. Extrémně rychlá záloha a dramaticky svižnější restore a navíc méně zabraného místa. A můžete ještě bokem na levnou storage posílat data pro dlouhodou archivaci. Podívejme se jak na to. Pokračovat ve čtení „Datové soubory přímo v Azure Storage s SQL Server 2016 ve VM – zrychlete dramaticky backup“

Plně spravované MySQL jako služba v Azure s SLA 99,99%

Potřebujete pro svojí aplikaci v Azure MySQL DB? Proč se patlat se infrastrukturou, starat se o cluster, přemýšlet jak zálohovat a řešit jak velkou VM použít vzhledem k potřebnému výkonu? Co raději mít MySQL jako službu. Řeknete kolik má mít místa a jaký výkon. O její dostupnost, clustering  a patchování se postará Azure v SLA 99,99%, objednáte si konkrétní výkon a vše se vám automaticky zálohuje každých 5 minut. To vše platíte po minutě a podle výkonu, který požadujete. Co vy na to? Pokračovat ve čtení „Plně spravované MySQL jako služba v Azure s SLA 99,99%“

AlwaysEncrypted jako end-to-end šifrování s Azure SQL Database

Potřebujete všechna data v databázi šifrovaná a to včetně jejich záloh? Na to je ideální použít Transparent Data Encryption (o tom v jiném článku). Je to jednoduché a v Azure SQL doslova na kliknutí. Někdy ale potřebujete šifrovat tak, že ani administrátor databáze data nepřečte. Možná to ani nemusí být na všechna data, ale jen vybrané sloupečky. V ten okamžik je dobré zašifrovat data aplikačně, tedy zcela mimo databázový systém. To má ale nevýhodu – musíte tuto funkci napsat ve své aplikaci, což znamená určitou náročnost. Druhá starost je pak s klíči – kde budete držet klíč k dešifrování dat? Azure má na obě starosti odpověď. Pokračovat ve čtení „AlwaysEncrypted jako end-to-end šifrování s Azure SQL Database“