Naplánování Azure SQL Database
Služba Azure poskytuje služby PaaS (platforma jako služba), aby vám pomohla spravovat všechny druhy dat, ať už se jedná o vysoce strukturovaná relační data nebo data, která nejsou strukturovaná vůbec.
Tady se dozvíte, proč je Azure SQL Database pohodlným, nákladově efektivním a bezpečným způsobem hostování relačních databází.
Proč si zvolit Azure SQL Database?
Vaše aplikace pro logistiku dopravy vyžaduje uložené procedury, které spouští základní operace CRUD (vytvoření, čtení, aktualizace a odstranění). Máte zkušenosti s SQL Serverem a jinými relačními databázemi.
U databáze máte dvě možnosti:
- Hostování SQL Serveru místně: Váš IT tým provozuje malé interní datové centrum, které podporuje finanční oddělení a několik dalších týmů. Můžete spolupracovat s IT týmem a hostovat nasazení SQL Serveru v jejich datovém centru.
- Hostování služby Azure SQL Database v cloudu: Azure SQL Database je založená na SQL Serveru a poskytuje funkce relační databáze, které potřebujete.
Rozhodli jste se vytvořit webové a aplikační vrstvy pro logistickou aplikaci v Azure. Proto má smysl hostovat i vaši databázi. Existuje ale několik dalších důvodů, proč je Azure SQL Database inteligentní volbou a proč je ještě jednodušší než používání virtuálních počítačů.
Praktičnost
Nastavení SQL Serveru na virtuálním počítači nebo fyzickém hardwaru vyžaduje, abyste znali požadavky na hardware a software. Potřebujete porozumět nejnovějším osvědčeným postupům zabezpečení a pravidelně spravovat opravy operačního systému a SQL Serveru. Musíte také sami spravovat záležitosti spojené se zálohováním a uchováváním dat.
Se službou Azure SQL Database se o aktualizace hardwaru a softwaru a opravy operačního systému postaráme za vás. Vše, co zadáte, je název databáze a několik možností a máte spuštěnou databázi SQL během několika minut.
Instance služby Azure SQL Database můžete vytvářet a ukončovat tak, jak potřebujete. Azure SQL Database se rychle spouští a snadno konfiguruje. Nemusíte se tolik soustředit na konfiguraci softwaru, ale můžete se více zaměřit na vylepšení aplikace.
Náklady
Protože všechno spravujeme za vás, nemusíte kupovat žádné systémy, napájet je ani jinak udržovat.
Azure SQL Database nabízí několik cenových možností. Tyto cenové možnosti umožňují vyvážit výkon a náklady s předvídatelnými náklady. Začít můžete jen s pár dolary měsíčně.
Měřítko
Zjistíte, že objem dopravních logistických dat, která musíte ukládat, se každý rok zdvojnásobí. Kolik nadbytečné kapacity byste měli naplánovat při místním provozu?
Se službou Azure SQL Database můžete upravit výkon a velikost databáze za provozu podle aktuální potřeby.
Zabezpečení
Azure SQL Database obsahuje bránu firewall, která je ve výchozím nastavení nakonfigurovaná tak, aby blokovala připojení z veřejného internetu. Řídíte přístup k datům.
Můžete povolit přístup ke konkrétním IP adresám, kterým důvěřujete. To vám umožní použít ke správě Azure SQL Database Visual Studio, SQL Server Management Studio nebo jiné nástroje.
Koncepty plánování
I když nemusíte být správcem databáze, abyste mohli službu Azure SQL Database používat, měli byste pochopit několik konceptů, než začnete.
Vaše přepravní společnost se chce oddělit od ostatních společností, aniž by porušila banku. Pokud chcete zajistit nejlepší službu při řízení nákladů, musíte mít dobrou manipulaci s nastavením databáze.
Tady se dozvíte, co vzít v úvahu při vytváření databáze Azure SQL, včetně následujících:
- Jak funguje logický server jako kontejner pro vaše databáze
- Rozdíly mezi modely nákupu
- Jak elastické fondy umožňují sdílet výkon zpracování mezi databázemi
- Jak pravidla kolace ovlivňují způsob porovnávání a řazení dat
- Jak vyvolat Službu Azure SQL Database z webu Azure Portal
- Jak přidat pravidla brány firewall tak, aby vaše databáze byla přístupná jenom z důvěryhodných zdrojů
Jeden server, mnoho databází
Když vytvoříte první Azure SQL Database, vytvoříte také logický server Azure SQL. Logický server si představte jako kontejner pro vaše databáze. Přes logický server můžete řídit přihlašování, pravidla brány firewall a zásady zabezpečení. Můžete také tyto zásady v každé databázi na logickém serveru přepsat.
Prozatím potřebujete jenom jednu databázi, ale logický server umožňuje přidat další informace později a ladit výkon mezi všechny databáze.
Výběr výkonu: jednotky databázové transakce nebo virtuální jádra
Azure SQL Database má dva nákupní modely: DTU a virtuální jádro.
Co jsou jednotky DTU?
DTU je zkratka pro jednotku databázové transakce a je kombinovanou mírou výpočetních prostředků, úložiště a vstupně-výstupních prostředků. Model DTU si můžete představit jako jednoduchou předem nakonfigurovanou možnost nákupu.
Co jsou virtuální jádra?
Virtuální jádra jsou zkratka pro virtuální jádra, která poskytují větší kontrolu nad výpočetními prostředky a prostředky úložiště, za které vytváříte a platíte.
Na rozdíl od modelu DTU, který poskytuje pevné konfigurace pro výpočetní prostředky, úložiště a vstupně-výstupní prostředky, umožňuje model virtuálních jader nakonfigurovat každý z těchto prostředků nezávisle. Například s modelem virtuálních jader můžete zvýšit kapacitu úložiště, ale zachovat stávající objem výpočetních prostředků a vstupně-výstupní propustnost.
Prototyp přepravy a logistiky potřebuje jenom jednu databázi. Rozhodnete se použít možnost DTU, protože poskytuje nejlepší rovnováhu mezi výpočetními prostředky, úložištěm a výkonem vstupně-výstupních operací. Malá databáze DTU je levnější při sestavování prototypu.
Co jsou elastické fondy SQL?
Když vytvoříte Azure SQL Database, můžete vytvořit elastický fond SQL.
Elastické fondy umožňují zvolit jednu cenu – jeden fond prostředků – pro sdílení více databází. Elastické fondy jsou fondem využití prostředků a jsou ideální v případě, že některé z vašich databází mají různou dobu aktivity ve špičce. Představte si, že vaše firma pokrývá časová pásma, vaše databáze jsou v místním čase 8:00 nejžádnější. Každá databáze může používat prostředky, které potřebují v rámci nastavených limitů prostředků fondu.
Elastické fondy SQL používají eDTU (elastické DTU) nebo je možné je zřídit s virtuálními jádry.
Pro váš prototyp nepotřebujete elastický fond SQL, protože potřebujete jenom jednu databázi SQL.
Co je kolace?
Kolace znamená pravidla, která řadí a porovnávají data. Kolace pomáhá definovat pravidla řazení v případě, že jsou důležité utaření velkých a malých písmen, zvýrazňující značky a další vlastnosti jazyka. Pravidla řazení umožňují uspořádat data v seřazené sekvenci.
Pojďme chvíli zvážit, co výchozí kolace SQL_Latin1_General_CP1_CI_AS znamená:
- Latin1_General odkazuje na rodinu západoevropských jazyků.
- CP1 odkazuje na znakovou stránkou 1252, oblíbené kódování znaků latinky.
- CI znamená, že se při porovnávání nerozlišují malá a velká písmena. Například „AHOJ“ se při porovnání rovná „ahoj“.
- AS znamená, že se při porovnávání rozlišuje diakritika. Například „baňka“ se při porovnání nerovná „banka“.
Vzhledem k tomu, že nemáte specifické požadavky na řazení a porovnávání dat, zvolte výchozí kolaci.