sql >> Databáze >  >> RDS >> Sqlserver

DevOps:DBA nebo vývojář – Jak dosáhnout správné rovnováhy

Mnoho správců databází je dnes žádáno, aby přispěli do kultury DevOps. Jeden DBA, kterého znám, mi vyprávěl příběh nedávné reorganizace, kterou jeho společnost prošla, a když rozeslali novou organizační tabulku, jeho titul se ve skutečnosti změnil z DBA na inženýra DevOps. Co teď dělá jinak než předtím? No, ukazuje se... Nic moc. Většina toho, co teď dělá, je stále stejná. Ale jeho kóje je teď pro DevOps základ, takže tento nový titul bere docela vážně.

Zde je pravda – DBA byli téměř vždy součástí DevOps. Je to proto, že většina již dělá vývojářské úkoly. Věci, jako je psaní SQL, ladění výkonu SQL Serveru, provádění analýzy objektů a vytváření sestav a již provádějí operační úkoly, jako je konfigurace serverů, spouštění záloh a obnovy a ladění operačního systému, sítě a úložiště.

Hlavní změnou je, že DevOps často staví vývojáře aplikací proti týmům infrastruktury kvůli problémům se stabilitou a výkonem. Dev a Ops mají různé priority, které vyžadují jemné vyvážení.

Tento příběh má dvě strany. Vývoj straně domu se měří podle toho, jak rychle a spolehlivě dokážou zavést změny do výroby. Jejich cílem je co nejrychleji vyvinout kód podle specifikace, uvést jej do produkce a udržet tyto změny přicházející.

Op se stará o to, aby se věci nerozbily, když z nich stáhnete oči. Týká se všech základů, které udržují rozsvícená světla a pohyb dat.

DBA hrají velkou roli při slučování Dev a Ops. Ve skutečnosti je to velká příležitost pro správce databází vyrůst do této nově vznikající role inženýra DevOps, včetně monitorování a optimalizace výkonu SQL serveru.

Velká část DevOps je založena na mottu:„Selháváš často, selháváš rychle.“ Provádějte malé, postupné změny a tlačte je do výroby. Pokud způsobí problém nebo nejsou úplně takové, jaké zákazníci chtěli, rychle je vraťte, opravte a rychle je uveďte zpět do výroby.

To však představuje skutečné riziko…

Není vždy snadné pochopit hlavní příčinu problému s výkonem nebo stabilitou. Posoudit body mezi změnou, kterou někdo provedl v aplikaci nebo infrastruktuře, a jejím dopadem na zátěž a výkon databáze, vyžaduje docela dost práce.

Tyto koncepty jsou pro DBA trochu nové a úkol sejít se uprostřed a zúčastnit se kultury DevOps se může zdát trochu zdrcující. Někde však začít musíte. Mnoho organizací využívá přístup, kdy se na problémy s výkonem SQL serveru dívá z jiné perspektivy a implementuje jinou metodu monitorování.

Co kdybyste měli přehled o stavu vašeho prostředí SQL Server potřebného k proaktivnímu řešení problémů s výkonem… dříve, než vážně ovlivní vaše podnikání? Co kdybyste dokázali rychle identifikovat snížení výkonu, izolovat příčinu a analyzovat a vyladit, abyste předešli podobným problémům v budoucnu?

A co kdybyste tohle všechno mohli mít na základě předplatného? Bez dalšího hardwaru, bez softwaru, bez nákladů na údržbu a mít k němu přístup odkudkoli a kdykoli na jakémkoli zařízení?

S Spotlight Cloud můžete! Je to stejně snadné jako Zaregistrujte se. Přihlásit se. Vyřešit.

Začněte s Spotlight Cloud pro bezkonkurenční cloudové monitorování a diagnostiku databází pro SQL Server. Je to jako dát si okamžitou propagaci!


  1. PostgreSQL anonymizace na vyžádání

  2. Jak nainstalovat MySQL na Ubuntu

  3. Nadměrná aktivita MySQL

  4. Migrace databáze Microsoft Access na SQL Server