Skip to content

Latest commit

 

History

History
106 lines (80 loc) · 3.3 KB

File metadata and controls

106 lines (80 loc) · 3.3 KB

Speciális infrastruktúra webes alkalmazásokhoz

en hu elmélet

Ez a dokumentum több száz életből vett incidens eredménye. #SaaS

Szolgáltatás nyújtásnál az az irányelvem, hogy specializált szolgáltatókat használjunk, ne népszerűeket, sohasem ingyeneseket.

WWW

🪨 A Világháló az Internet része, tehát az Internethez kell kapcsolódnunk, és webes szolgáltatásokat nyújtani.

Infrastruktúra

  • Domain regisztrátor
  • DNS szolgáltató
  • Szerver szolgáltató
  • SSL tanúsítvány kiadó
  • CDN szolgáltató
  • Tranzakciós email szolgáltató
  • Tárterület szolgáltató biztonsági mentéshez

Enterprise ready szerver szolgáltató

A "felhő" valójában virtualizációt és szerver klasztereket jelent. Sok úgynevezett felhő szolgáltató csak egy fizikai szervert virtualizál.

  1. Szoftveralapú és redundáns hálózat
  2. Szoftveralapú és redundáns tároló (storage)
  3. Szoftveralapú és redundáns szerverek (CPU+memória) 👈 ez nagyon nehéz
  4. Vékony azaz hatékony virtualizációs réteg

Operációs rendszer, middleware, futtatókörnyezet

  1. Debian GNU/Linux alapon
  2. Minden egyes szerver szoftver ismerete, a használaton kívüliek eltávolítása
  3. A szerveren lévő minden egyes fájl ellenőrzés alatt tartása (pl. csomagok, git)
  4. Kernel, fájlrendszer és minden egyes szerver szoftver monitorozása funkcionális tesztekkel, nem csak "pingekkel"

Middleware

  • Apache httpd
  • PHP-FPM (FastCGI Process Manager)
  • Redis memóriaalapú gyorsítótár
  • MariaDB adatbázis

A webes alkalmazás

Írjunk a lehető legkevesebb forráskódot. Alaposan tesztelt csomagokra és specializált szolgáltatókra építsünk.

  • Integrált ügyfélkapcsolat
  • Betűtípusok
  • Videók
  • Térképek
  • HTML widget-ek
  • Reklám
  • Látogató mérés
  • fizetés feldolgozó
  • Email cím ellenőrzés
  • SMS gateway
  • Hitelesítés
  • Hibakövetés

Az éles környezetek emberi beavatkozás nélkül üzemeljenek. Minden problémát meg kéne tudni oldani CI-jal és anonimizált staging környezetekkel.

💡 Ismerje fel a technikai adósságát, amikor kézzel kell dolgozni az éles környezetben.

Havi egyetlen egy Technikai Adósság Nap a stresszt örömmé változtatja.

Együttműködés szolgáltatókkal, szoftver készítőkkel

Az alkalmazása függ másoktól!

Vizsgálja meg a szolgáltatóit

  • Célközönség
  • Specializált szolgáltató kontra populista szolgáltató (minőség kontra mennyiség)
  • Tőke
  • Beszéljen a CEO-val és az alkalmazottakkal
  • Derítse fel a tapasztaltságukat a blogjukból, egy demó keretén belül
  • Hozzáállás és átláthatóság
  • Használhatóság
  • Infrastruktúra
  • A szolgáltató szolgáltatói
  • Integráció és API-k
  • Ár-érték arány

Ismerje a szoftver készítőket, akiktől függ

  • Hozzáállás
  • Válasz a hibajegyekre
  • Nyitottság a közreműködők felé
  • Teszt lefedettség (coverage)
  • Kiadások (release) gyakorisága
  • Minőségbiztosítási eszközök CI-ban