Az Azure SQL üzembehelyezési lehetőségei

Befejeződött

Az Azure SQL platform ernyője alatt számos üzembe helyezési lehetőség és választási lehetőség közül választhat. A döntési lehetőségek biztosítják a rugalmasságot ahhoz, hogy pontosan azt kapja és azért fizessen, amire szüksége van.

Ez az egység az Azure SQL különböző üzembe helyezési lehetőségeinek kiválasztásakor szükséges megfontolandó szempontokat ismerteti. Emellett megismerkedhet az egyes üzembehelyezési lehetőségek műszaki specifikációival is. Az alább tárgyalt üzembehelyezési lehetőségek a virtuális gépeken futó SQL Server, a felügyelt Azure SQL-példány, az Azure SQL Database-adatbázisok, a felügyelt Azure SQL-példánykészletek és a rugalmas Azure SQL Database-adatbáziskészletek.

Diagram of the Azure SQL umbrella of offerings.

SQL Server az Azure Virtual Machines szolgáltatásban

A virtuális gépen (VM) futó SQL Server az SQL Server egy Azure-beli virtuális gépen futó verziója. Ezzel együtt ez is SQL Server, így az SQL Serverrel kapcsolatos összes készségét ugyanúgy használhatja, de az Azure segíthet automatizálni a biztonsági mentéseket és a biztonsági javításokat. Az Azure-beli virtuális gépeken futó SQL Servert szolgáltatásként (IaaS) nevezzük infrastruktúraként. Ön felel az operációs rendszer és az SQL Server frissítéséért és javításáért, a kritikus SQL Server biztonsági javításokon kívül, de az SQL Server teljes képességeihez hozzáféréssel rendelkezik.

Íme néhány szempont az SQL Server virtuális gépeken való optimális üzembe helyezéséhez és kezeléséhez:

  • Adott SQL Server- és operációsrendszer-verziók üzembe helyezése előre telepített Azure-katalógusképekből. Ha ön telepíti az SQL Servert egy Azure-beli virtuális gépre, kihasználhatja az SQL Server IaaS-ügynökbővítményét a licencelési rugalmasság érdekében, és engedélyezheti az automatikus biztonsági mentéseket és frissítéseket.

  • A maximális teljesítmény érdekében fontolja meg a memóriaoptimalizált vagy tárolóoptimalizált virtuálisgép-méreteket.

  • Használja a megfelelő tárkonfigurációt, és használja ki az Azure Blob Storage olvasási gyorsítótárazásának előnyeit.

  • Azure-beli virtuális hálózatok használatával integrálhatja a virtuális gépeket a helyszíni hálózatokba.

  • Használja ki az automatikus biztonsági mentések, az Azure Blob Storage-ba történő biztonsági mentések és az Azure Backuppal való integráció előnyeit.

  • Az AlwaysOn feladatátvételi fürtpéldány prémium szintű Azure-fájlmegosztással támogatott.

  • Támogatottak az Always On rendelkezésre állási csoportok, a felhőbeli tanúsítót is beleértve.

A vállalatok világszerte az SQL Servert használják virtuális gépeken. Ilyen ügyfél például az Allscripts. Az Allscripts az egészségügyi szoftverek egyik vezető gyártója, amely orvosi rendelőket, kórházakat, egészségbiztosítókat és a gyógyszeripart szolgálja ki. Az Alkalmazások gyakori átalakításához és biztonságos és megbízható üzemeltetéséhez az Allscripts gyorsan át akart költözni az Azure-ba. Mindössze három hét alatt a vállalat az Azure Site Recovery használatával több tucat, körülbelül 1000 virtuális gépen futó, beszerzett alkalmazást migrált az Azure-ba.

Diagram that describes when to choose SQL Server on an Azure virtual machine.

IaaS és PaaS

A virtuális gépen futó SQL Server IaaS-nek minősül. Az Azure SQL platform többi üzembehelyezési lehetősége, a felügyelt Azure SQL-példány és Azure SQL Database is szolgáltatásként nyújtott platformnak (PaaS) minősülő üzembe helyezés. Ezek a PaaS Azure SQL üzembehelyezési lehetőségek egy teljes mértékben felügyelt motort tartalmaznak, amely automatizálja az adatbázisok felügyeletével kapcsolatos legtöbb funkciót, például a frissítéseket, javításokat, biztonsági mentéseket és figyelést. Az SQL Managed Instance és az SQL Database néhány fő szolgáltatása:

  • Az üzletmenet-folytonosság lehetővé teszi, hogy vállalkozása a fennakadások ellenére is működjön.

  • A magas rendelkezésre állás garantálja, hogy az adatbázisok az idő 99,99%-ában működnek. Nem kell aggódnia a karbantartás vagy az állásidő miatt.

  • Az automatikus biztonsági mentések Azure-beli írásvédett georedundáns tárolást (RA-GRS) használnak a georedundancia biztosításához.

  • A hosszú távú biztonsági mentési megőrzés lehetővé teszi adott teljes adatbázisok tárolását akár 10 évig.

  • A georeplikáció az adatbázis olvasható replikáit hozza létre ugyanabban az adatközpontban (régióban), vagy egy másikban.

  • A méretezhetőség lehetővé teszi több erőforrás (CPU, memória, tárterület) hozzáadását hosszú üzembe helyezés nélkül.

  • A hálózati biztonsági szolgáltatások a teljes hálózaton megvédik az adatokat. Ilyen szolgáltatás például a kapcsolatokat korlátozó tűzfal, az adatoknak az interneten történő közzétételét megakadályozó Azure Private Link, valamint a virtuális hálózatokkal való integráció a helyszíni környezetekhez való kapcsolódáshoz.

  • A fejlett biztonság észleli az adatbázisokban lévő fenyegetéseket és biztonsági réseket, és lehetővé teszi az adatok védelmét.

  • Az automatikus hangolás elvégzi a tevékenységprofil elemzését. Olyan javaslatokat tesz, amelyek indexek felvételével, a nem használt indexek eltávolításával és a lekérdezéstervekkel kapcsolatos problémák javításával optimalizálják az alkalmazások teljesítményét.

  • A beépített monitorozási képességek betekintést nyújtanak az adatbázisok és a számítási feladatok teljesítményébe, és segítenek a teljesítményproblémák elhárításában.

  • A beépített intelligencia automatikusan azonosítja a számítási feladat lehetséges problémáit, és javaslatokat nyújt a problémák megoldásához.

Verzió nélküli adatbázis-szolgáltatások

Az IaaS és a PaaS között egy másik jelentős különbség a verzió nélküli SQL. Az IaaS-sel ellentétben, amely egy adott SQL Server-verzióhoz van kötve, az SQL Database és a felügyelt SQL-példány verzió nélküli. Az SQL Server motor kódbázisának fő „ága” működteti az SQL Server 2019-et, az SQL Database-t és a felügyelt SQL-példányt.

Bár az SQL Server-verziók néhány évente megjelennek, a PaaS-szolgáltatások lehetővé teszik a Microsoft számára, hogy folyamatosan frissítse az SQL-adatbázisokat és -példányokat. A Microsoft szükség szerint vezeti be a javításokat és szolgáltatásokat. A szolgáltatás felhasználójaként nem tudja szabályozni ezeket a frissítéseket, és az eredmény @@VERSION nem egy adott SQL Server-verzióhoz igazodik. A verzió nélküli SQL azonban lehetővé teszi a mögöttes operációs rendszer és az SQL Server gond nélküli javítását, illetve hogy a Microsoft a legújabb összetevőket biztosíthassa.

Az új funkciók fejlesztésekor egyes ügyfelek hozzáférést kapnak bizonyos funkciókhoz, mielőtt nyilvánosan elérhetők lennének. Ezek az új funkciók aztán nyilvános előzetes verziókként válnak elérhetővé. A nyilvános előzetes verziók által mindenki hozzáfér az új funkciókhoz, de azok általában korlátozottan támogatottak, és gyakran kedvezményes árúak.

SQL Managed Instance

A felügyelt SQL-példány az Azure SQL egy PaaS üzembe helyezési lehetősége. Az SQL Server egy példányát adja meg, de a virtuális gépek kezelésének nagy részét eltávolítja. Az SQL Serverben elérhető funkciók többsége a felügyelt SQL-példányokban is elérhető. Ez a lehetőség olyan ügyfelek számára ideális, akik példányra irányuló funkciókat szeretnének használni, és az alkalmazásaik áttervezése nélkül szeretnének az Azure-ba migrálni. A példány-hatókörű szolgáltatások az SQL Server egy példányához kapcsolódnak, szemben az SQL Server egy példányában lévő adatbázishoz kapcsolódó funkciókkal.

A felügyelt SQL-példány példányalapú funkciói közé tartozik az SQL Server Agent, a Service Broker, a common language runtime (CLR), az Database Mail, a csatolt kiszolgálók, az elosztott tranzakciók (előzetes verzió) és a Machine Tanulás Services. A felügyelt SQL-példány lehetővé teszi a példányok hatókörébe tartozó funkciók elérését, de nem kell aggódnia az operációs rendszer vagy az alatta lévő infrastruktúra miatt, és nem is kell hozzá férnie.

Diagram that describes when to choose Azure SQL Managed Instance.

Lássunk egy újabb ipari felhasználási példát, ezúttal a Komatsuét. A Komatsu építőipari nehézgépeket gyártó és értékesítő vállalat. A vállalat több nagygépes alkalmazással is rendelkezett, különböző típusú adatokhoz. A Komatsu konszolidálni kívánta ezeket az alkalmazásokat, hogy átfogó képet kapjon. Emellett a Komatsu a többletterhelést is csökkenteni szerette volna valahogyan. Mivel a vállalat sokat használ az SQL Server-funkciók közül, az informatikai döntéshozók úgy döntöttek, hogy felügyelt Azure SQL-példányra térnek át. Körülbelül 1,5 terabájt adatot tudtak zökkenőmentesen áthelyezni, és olyan előnyökkel kezdhettek élni, mint az automatikus javítás és verziófrissítések, az automatikus biztonsági mentések, a magas rendelkezésre állás és a felügyelettel járó többletterhelés csökkenése. A migrálás után a Komatsu körülbelül 49 százalékos költségcsökkentést és 25–30 százalékos teljesítménynövekedést jelentett.

SQL Database

Az SQL Database az Azure SQL egyik PaaS üzembehelyezési lehetősége, amelynek révén a felhasználóknak sem az operációs rendszerrel, sem az SQL Server-példánnyal nem kell foglalkozniuk. Ezzel az üzembehelyezési lehetőséggel lényegében szert tesz adatbázisra, és elkezdhet alkalmazásokat fejleszteni. Az SQL Database emellett az egyetlen olyan üzembehelyezési lehetőség, amely támogatja a korlátlan adatbázis-tárolást (rugalmas skálázás) és a nem kiszámítható mennyiségű számítási feladat automatikus skálázását (kiszolgáló nélküli) igénylő forgatókönyveket. Az iparágon belül az SQL Database kínálja a legmagasabb rendelkezésre állási SLA-t. A figyeléssel és teljesítménnyel kapcsolatos további intelligens képességeket is kínál, részben annak köszönhetően, hogy a példányokat a Microsoft felügyeli.

Diagram that describes when to choose Azure SQL Database.

Az AccuWeather esete nagyszerű példát kínál az SQL Database használatára. Az AccuWeather már több mint 55 éve elemzi és jelzi előre az időjárást. A vállalat a big data, a gépi tanulás és az AI képességei miatt akarta elérni az Azure-t. Az AccuWeather az új modellek és alkalmazások összeállítására kíván összpontosítani, nem az adatbázisok felügyeletére. A vállalat az SQL Database és több más szolgáltatás, például az Azure Data Factory és az Azure Machine Learning használata mellett döntött, hogy gyorsan és egyszerűen helyezhessen üzembe új belső alkalmazásokat az értékesítésekkel és ügyfelekkel kapcsolatos előrejelzések készítéséhez.

Rugalmas adatbáziskészlet

Megismerte az Azure SQL három fő üzembehelyezési lehetőségét: virtuális gépek, felügyelt példányok és az SQL Database. Az SQL Database és a felügyelt SQL-példányok esetében más lehetőségek is rendelkezésre állnak, ha több példánysal vagy adatbázissal rendelkezik. Ezek a lehetőségek az úgynevezett rugalmas adatbáziskészletek. A rugalmas adatbáziskészletekkel több példány és adatbázis között oszthat meg erőforrásokat, és optimalizálhatja a költségeit.

A rugalmas SQL Database-készletek révén több adatbázist futtathat az üzembe helyezett SQL Database-erőforrások egyetlen készletén belül. Ez a lehetőség ideális a szolgáltatott szoftver (SaaS) alkalmazások vagy szolgáltatók számára, mivel számos adatbázis teljesítményének egyszerűbb kezelése és monitorozása lehetővé teszi.

A felügyelt SQL-példánykészletekkel több felügyelt példányt futtathat, és erőforrásokat oszthat meg. A számítási erőforrásokat előre kiépítheti. Ezzel csökkentheti az üzembe helyezési időt, hogy egyszerűbbé tegye a migrálást. Kisebb felügyelt példányokat is üzemeltethet egy példánykészletben, mint egyetlen felügyelt példányban. Ez az ajánlat jelenleg nyilvános előzetes verzióban érhető el.

A Paychex kiváló példa a rugalmas SQL Database-adatbáziskészleteket használó vállalatok közül. A Paychex egy human capital management cég, amely több mint 650 000 vállalkozást szolgál ki az USA-ban és Európában. A Paychexnek olyan megoldásra volt szüksége, amellyel külön kezelhette minden egyes ügyfél idő- és pénzgazdálkodását, és csökkenthette a költségeket. A vállalat a rugalmas SQL Database-adatbáziskészletek mellett döntött, amelyek lehetővé tették számukra a kezelés leegyszerűsítését, továbbá az erőforrások megosztását a különálló adatbázisok között a költségek csökkentése érdekében.

Az Azure SQL üzembehelyezési lehetőségei

Az alábbi ábra az Azure SQL üzembehelyezési lehetőségeit foglalja össze. A következő szakaszban az Azure SQL üzembe helyezését és konfigurálását ismerheti meg, valamint azt, hogyan viszonyul mindez az SQL Server üzembe helyezéséhez és konfigurálásához.

Diagram that shows Azure SQL deployment options.

Tudáspróba

1.

Tekintsük a következő alaphelyzetet: a felhőbe szeretne migrálni, de külső féltől származó alkalmazást használ, amelynek hozzá kell férnie az operációs rendszerhez. Melyik Azure SQL üzembehelyezési lehetőség lesz a legkönnyebben használható?

2.

Tekintsük a következő forgatókönyvet: a felhőbe szeretne migrálni, és szeretne megszabadulni az SQL Serverhez kapcsolódó felügyeleti feladatok némelyikétől, de az alkalmazása az SQL Server CLR és Service Broker funkcióját használja. Melyik Azure SQL üzembehelyezési lehetőség lesz a legkönnyebben használható?