Kihagyás

08

5. Modul: Adatbázis szolgáltatások az Azure-ban

Fejlesztőként két fő adattárolási megközelítést kell ismerned a felhőben: a relációs (SQL) és a nem relációs (NoSQL) megoldásokat. Ebben a modulban mindkettőből létrehozunk egyet-egyet, maximálisan kihasználva az Azure ingyenes (Free Tier) ajánlatait.

5. Modul / 1. lépés: Azure SQL Database (Free offer) létrehozása

Ez a klasszikus Microsoft SQL Server felhős, menedzselt változata. Mivel a fiókod jogosult az ingyenes ajánlatra, havi 100 000 vCore másodpercet és 32 GB tárhelyet kapsz díjmentesen, ami tesztelésre bőven elegendő.

A létrehozás lépései:

  1. Az Azure Portal felső keresősávjába írd be: Azure SQL (vagy SQL databases), és kattints a megjelenő ikonra.
  2. Kattints a bal felső sarokban a + Create gombra.
  3. Ha a rendszer rákérdez, válaszd az SQL database lehetőséget, és győződj meg róla, hogy a Free offer (Ingyenes ajánlat) opciót használod.
  4. A Basics (Alapok) fülön végezd el az alábbi beállításokat:
    • Resource group: Válaszd ki az rg-azure-training csoportot.
    • Database name: Legyen mondjuk sqldb-training.
    • Server: Mivel még nincs SQL szerverünk, kattints a mező alatti Create new hivatkozásra!
      • Server name: Adj egy egyedi nevet (pl. sqlserver-[neved]-[szam], csupa kisbetűvel).
      • Location: Ugyanaz, mint eddig (North Europe).
      • Authentication: Válaszd a Use SQL authentication opciót.
      • Server admin login / Password: Adj meg egy felhasználónevet és egy erős jelszót! (Nagyon fontos: Ezt a nevet és jelszót jegyezd fel magadnak valahova, mert ezzel fogunk tudni később belépni az adatbázisba!)
      • Kattints az OK gombra.
  5. Mivel a Basics fülön látod a "Free offer applied" (Ingyenes ajánlat érvényesítve) feliratot, a Compute + storage és az Advanced configuration részekkel nem kell foglalkoznod. Az Azure automatikusan a legköltséghatékonyabb beállítást alkalmazza.
  6. Kattints a kék Review + create gombra a képernyő alján.
  7. A sikeres validáció után kattints a Create gombra.

5. Modul / 2. lépés: Az SQL adatbázis "kinyitása" (Tűzfal beállítása)

Az Azure biztonsági okokból alapértelmezés szerint mindenkit és mindent kizár az új SQL szerverekből. Hiába van admin neved és jelszavad, ha most a Kubernetes (AKS) appod megpróbálna csatlakozni hozzá, a szerver csípőből elutasítaná a kérést. Külön engedélyeznünk kell a felhős forgalmat.

  1. Kattints a sikeres telepítés képernyőjén a Go to resource gombra, hogy az adatbázisod Áttekintés (Overview) oldalára kerülj.
  2. A bal oldali menüben, a Security (Biztonság) szekció alatt keresd meg a Networking (Hálózat) menüpontot, és kattints rá.
  3. A Public access (Nyilvános hozzáférés) fülön végezd el ezt a két módosítást:
    • Exceptions (Kivételek): Pipáld be az "Allow Azure services and resources to access this server" opciót. Ez a "varázsgomb" engedi majd meg, hogy a te AKS clustered beszélgethessen az adatbázissal.
    • Firewall rules (Tűzfalszabályok): Kattints a + Add your client IPv4 address hivatkozásra. Ez beteszi a te jelenlegi otthoni/irodai IP címedet a kivételek közé, így az Azure Portalról vagy a saját gépedről is bele tudsz majd nézni a táblákba.
  4. Nagyon fontos: Kattints a bal felső sarokban a Save (Mentés) gombra!

5. Modul / 3. lépés: Azure Cosmos DB (NoSQL) létrehozása

A Cosmos DB a Microsoft saját, globálisan elosztott NoSQL adatbázisa. Ez a felhő "svájci bicskája", ha villámgyors olvasásra/írásra, rugalmas sémára (JSON dokumentumok tárolására) van szükség. Fejlesztőként azért fogod imádni, mert nem kell táblákat és sémákat tervezned előre.

Az Azure itt is biztosít egy fantasztikus Free Tier (Ingyenes szint) opciót, ami egy fiókban (fiókonként egyszer) havi 1000 RU/s (kérés/másodperc) teljesítményt és 25 GB tárhelyet ad teljesen ingyen, örökre.

A létrehozás lépései:

  1. A Portal felső keresőjébe írd be: Azure Cosmos DB, és válaszd ki a szolgáltatást.
  2. Kattints a + Create (vagy Create Azure Cosmos DB account) gombra.
  3. Több API opciót fogsz látni (MongoDB, PostgreSQL, stb.). Válaszd a legelsőt: Azure Cosmos DB for NoSQL, és kattints az alatta lévő Create gombra.
  4. A Basics (Alapok) fülön a következőket állítsd be:
    • Resource Group: rg-azure-training
    • Account Name: Adj neki egy egyedi nevet (pl. cosmos-training-[keresztneved]-[szam]). Csak kisbetűket és kötőjelet használhatsz.
    • Location: Ugyanaz a régió, ahol az SQL is létrejött (pl. East US vagy Sweden Central).
    • Capacity mode: Hagyd a Provisioned throughput (Kiosztott átviteli sebesség) opción.
    • Apply Free Tier Discount: Itt a legfontosabb lépés! Keresd meg ezt az opciót, és pipáld be az Apply (Alkalmaz) gombot. (Ha esetleg szürke lenne, mert az előfizetésben valamiért már el lett lőve, akkor a Capacity mode-nál válts át Serverless-re, az is filléres tétel lesz).
  5. A többi beállítást (Global Distribution, Networking, stb.) hagyhatod az alapértelmezett értékeken.
  6. Kattints a képernyő alján a Review + create gombra.
  7. A validáció után indítsd el a telepítést a Create gombbal.