sql >> Databáze >  >> RDS >> Database

Co bych rád viděl v Amazon EC2 pro správu databází

Amazon EC2 (Amazon Elastic Compute Cloud) je báječná platforma cloud computingu. Většina internetu běží na Amazon AWS – když uživatelé odkazují na „cloud computing“, implicitně mluví o Amazon AWS. Moje společnost provozuje a spravuje databáze na AWS již několik let a z našich zkušeností jsme se hodně naučili. Zatímco AWS je platforma, která se snadno zprovozní a spustí, je extrémně obtížné spouštět na AWS velké zátěže náročné na disk. Neříkám, že to nelze udělat – nicméně potřebný čas a odborné znalosti přesahují většinu uživatelů. Zde je několik věcí, které bych rád viděl v Amazon EC2, aby bylo snazší spouštění databází na AWS.

  1. Nedočasné místní disky

    Síťový EBS je vhodný pro většinu pracovních zátěží, ale výkon je propastný pro zátěže náročné na zápis. Zavedení zřízeného IOPS tento problém trochu zmírňuje. Provisioned IOPS jsou však poměrně drahé a náklady se sčítají, zvláště když provozujete velký cluster s 10–20 počítači. Jako alternativa by bylo skvělé, kdyby se velká zátěž disku, jako jsou databáze, mohla spustit z místního disku. Dnes to není možné, protože místní disky jsou „pomíjivé“. Pokud svůj počítač zastavíte a restartujete, může se přesunout na jiného hostitele a ztratíte místní data. Toto není přijatelné riziko, i když existuje více kopií dat.

  2. Nízkonákladový SSD

    Bylo by skvělé, kdyby Amazon mohl vytrhnout z knihy DigitalOcean a zavést pro své servery levné SSD. Výpočetní práce na straně serveru se pomalu přesouvají na SSD a za pár let budou SSD servery defacto úložištěm vašich serverových úloh. Amazon dnes nabízí SSD, ale jsou poměrně drahé a nejsou volbou pro většinu pracovních zátěží. Nabídka SSD má také stejný „efemérní“ problém jako místní disky.

  3. Skupiny zabezpečení napříč regiony

    Geograficky distribuované klastry jsou realitou naší doby. Řada zákazníků potřebuje nasadit servery napříč regiony z mnoha důvodů, od dostupnosti až po rozdělení. Jediným způsobem, jak dnes zajistit tato nasazení, je použití seznamu povolených IP adres, který je extrémně náročný na údržbu. Meziregionální bezpečnostní skupiny výrazně ulehčí zákazníkům nasazení ve více regionech. dnes má Amazon velmi málo funkcí, které fungují napříč regiony. Nedávno zavedli možnost kopírovat šablony napříč regiony, což je velmi užitečné, a doufám, že budou i nadále přidávat další funkce, které jsou mezi regiony.

  4. Synchronizované snímky napříč více svazky

    V některých našich větších databázových clusterech potřebujeme zálohovat více serverů současně. Například ve sdíleném clusteru MongoDB musíte zálohovat konzistentní kopii všech fragmentů. I když dnes existují techniky, jak to udělat, všechny jsou poměrně chlupaté a náchylné k selhání. Ideálním způsobem zálohování těchto serverů je vytvořit synchronizovaný snímek napříč několika svazky. To zajistí konzistentní snímek napříč všemi svazky.

  5. Lepší správa VPC

    Osobně se mi nelíbí představa vystavování produkčních databází internetu. Proto jsem velkým fanouškem virtuálních privátních cloudů (VPC). Technologie je skvělá, ale rozhraní pro správu je poměrně zdlouhavé. VPC a klasické EC2 jsou si velmi podobné, dokud nejsou. Nakonec přepínáte tam a zpět mezi EC2 konzolí a VPC konzolí. Jakmile spravujete 10+ serverů, současné paradigma správy klade na uživatele velkou zátěž. Myslím, že je zde prostor pro zjednodušení konceptů a usnadnění správy.

Jako vždy, pokud máte nějaké dotazy, neváhejte nás kontaktovat na [email protected].


  1. Připojení SQL serveru k databázi Java

  2. Funkce IndexOf v T-SQL

  3. Neo4j - Výběr dat pomocí MATCH pomocí Cypher

  4. Pochopení indexů v MySQL:Část druhá