GNU/Linux >> Znalost Linux >  >> Linux

Referenční architektura Rackspace Open Cloud

Tento článek představuje různé konfigurace cloudové architektury, které byste mohli použít pro svůj obchodní nebo osobní projekt.

Základní cloudová architektura

Základní cloudová architektura je výchozím bodem, který můžete stavět na budoucích aplikacích. Obvykle se jedná o první krok, který naši zákazníci udělají při přesunu aplikace do cloudu, přesto využívá služeb platformy jako Cloud Databases a Cloud Files k nahrazení vyhrazených databázových serverů a drahých diskových polí.

Diagram popisující základní konfiguraci cloudu
  1. Veřejná síť :Každý cloudový server má dvě sítě, veřejnou síť a servisní síť. V základní konfiguraci cloudu je cloudový server přístupný z internetu přes veřejnou síť.

  2. Nástroje pro vyrovnávání zatížení cloudového prostoru Rackspace:Nástroj pro vyrovnávání zatížení se používá k distribuci pracovního zatížení mezi více back-endových systémů nebo služeb na základě kritérií, která jsou definována jako součást jeho konfigurace.

  3. Cloudové servery Rackspace:Cloudový server využívá síť služeb ke komunikaci s ostatními cloudovými servery a cloudovými databázemi. Šířka pásma v servisní síti je zdarma.

  4. Servery s potenciálním růstem :V případě potřeby dalších zdrojů se používají další cloudové servery.

  5. Síť služeb :Síť služeb slouží ke komunikaci mezi cloudovým serverem webové instance a cloudovými databázemi a také dalšími cloudovými servery používanými pro potenciální růst.

  6. Cloudové databáze Rackspace:Cloudové databáze s MySQL jsou optimalizovaná, redundantní platforma.

  7. Rackspace Cloud Files:Statický obsah lze poskytovat prostřednictvím Cloud Files a Akamai CDN pro globální doručování obsahu.

  8. Rackspace Cloud Monitoring:Cloud Monitoring sleduje aplikaci, aby zajistil, že vše funguje efektivně a správně.

Vrstvená cloudová architektura

Vrstvená architektura je dalším krokem v konfiguraci aplikace pro Open Cloud. Tato konfigurace vám umožňuje horizontálně škálovat každou vrstvu (web, aplikaci, ukládání do mezipaměti a databázi), jak rostete. Tento příklad používá replikované databázové servery namísto platformy Cloud Databases, což umožňuje větší přizpůsobení. Tato konfigurace také ukazuje sílu asynchronního zpracování úloh, díky kterému je každá vrstva modulárnější.

  1. Rackspace Cloud Load Balancers:Cloud load balancery mají několik možností vyrovnávání a podporují SSLterminaci pro zabezpečené weby.

  2. Cloudové servery Rackspace:Cloudové servery mohou být modulární pro zabezpečené weby.

  3. MySQL :Replikace MySQL je důležitá pro redundanci a převzetí služeb při selhání.

  4. Rackspace Cloud Files:Statický obsah lze poskytovat prostřednictvím Cloud Files a Akamai CDN pro globální doručování obsahu.

Architektura webových aplikací

Tato architektura ukazuje typickou konfiguraci webové aplikace v Open Cloud. V této architektuře používají webové servery Cloud Block Storage pro další místo na disku. Na více úrovních aplikace se také používají nástroje pro vyrovnávání zatížení, které vyvažují nejen webové, ale i aplikační zatížení.

  1. Rackspace Cloud Monitoring:Cloud Monitoring sleduje infrastrukturu, aby zajistil, že vše funguje efektivně a správně.

  2. Rackspace Cloud Load Balancers:Load Balancery mají několik možností vyvážení a podporují SSL ukončení pro zabezpečené weby.

  3. Cloud Block Storage:Cloudové servery používají Cloud Block Storage k poskytování webového obsahu pro tuto aplikaci.

  4. Rackspace Cloud Load Balancers :Nástroj pro vyrovnávání zátěže může také balancovat v servisních sítích pro připojení typu back-end.

  5. Cloudové databáze Rackspace:Cloudové databáze hostují MySQL jako optimalizovanou redundantní platformu.

Architektura systému správy obsahu

Technici podpory Rackspace mohou tuto architekturu používat pro systém správy obsahu (CMS), jako je Drupal. Obvykle nakonfigurujeme aplikaci tak, aby intenzivně využívala ukládání do mezipaměti, s Varnish pro určitý statický obsah a Memcached pro ukládání databázových dotazů do mezipaměti. Tato konfigurace vám také umožňuje rychle horizontálně škálovat pro události nebo vysokou návštěvnost.

  1. Rackspace Cloud Monitoring:Cloud Monitoring sleduje infrastrukturu, aby zajistil, že vše funguje efektivně a správně.

  2. Rackspace Cloud Load Balancer:Load Balancer má několik možností vyrovnávání a podporuje SSL ukončení pro zabezpečené weby.

  3. Cloud Block Storage:Cloudové servery používají Cloud Block Storage k poskytování webového obsahu pro tuto aplikaci.

  4. Cloudové databáze Rackspace:Cloudové databáze s MySQL jsou optimalizovaná, redundantní platforma.

  5. Rackspace Cloud Files:Statický obsah lze obsluhovat prostřednictvím Rackspace Cloud Files a Akamai CDN pro globální doručování obsahu.

Cloudová architektura Wordpress

Tým Rackspace Managed Cloud Servers může ke konfiguraci Open Cloud pro WordPress použít následující architekturu.

  1. Rackspace Cloud Monitoring:Cloud Monitoring sleduje infrastrukturu, aby zajistil, že vše funguje efektivně a správně.

  2. Rackspace Cloud Load Balancers:Cloud load balancery mají několik možností vyrovnávání a podporují SSLterminaci pro zabezpečené weby.

  3. Cloud Block Storage:Cloudové servery používají Cloud Block Storage k poskytování webového obsahu pro tuto aplikaci.

  4. Cloudové databáze Rackspace:Cloudové databáze s MySQL jsou optimalizovaná, redundantní platforma.

  5. Rackspace Cloud Files:Statický obsah lze obsluhovat prostřednictvím Rackspace Cloud Files a Akamai CDN pro globální doručování obsahu.

  6. Memcached :Memcached se používá pro dotazy MySQL, data relací nebo obojí.

Reverzní cloudová architektura proxy

Tato architektura využívá cloudové servery fungující jako reverzní proxy pro specializované úlohy. Tato architektura může být použita pro ukládání do mezipaměti, ukončení SSL nebo jiné případy použití. Zobrazuje také případ použití pro cloudové sítě, kde můžete vytvářet virtuální privátní cloudy pro aplikační servery a omezovat tak jejich dostupnost pro lepší zabezpečení.

  1. Rackspace Cloud Monitoring:Cloud Monitoring sleduje infrastrukturu, aby zajistil, že vše funguje efektivně a správně.

  2. Rackspace Cloud Load Balancers):Cloud load balancery mají několik možností vyrovnávání a podporují SSLterminaci pro zabezpečené weby.

  3. Cloudové servery Rackspace:Cloudové servery mohou fungovat jako reverzní proxy pro ukládání do mezipaměti nebo směrování provozu.

  4. Cloud Block Storage:Cloudové servery používají Cloud Block Storage k poskytování webového obsahu pro tuto aplikaci.

  5. Cloudové sítě Rackspace:Cloudové sítě lze použít k vytvoření virtuálního privátního cloudu, který omezí provoz na a ze zabezpečených serverů.

Základní architektura RackConnect

Tato architektura je podobná architektuře CMS a webových aplikací, ale používá vyhrazený hardware pro část konfigurace, kde je vyžadováno větší přizpůsobení nebo holý kov. Zákazníci obvykle používají servery na bázi kovu pro databázové úlohy nebo části svých aplikací, které mají vysoký počet I/O operací. Konfigurace RackConnect se také používají pro zákazníky, kteří vyžadují vyšší úroveň shody s PCI.

  1. Rackspace Cloud Monitoring:Cloud Monitoring sleduje infrastrukturu, aby zajistil, že vše funguje efektivně a správně.

  2. RackConnect:RackConnect umožňuje Rackspace připojit se ze zákaznického datového centra k datovému centru Rackspace prostřednictvím site-to-site IPSec VPN.

  3. Cloud Block Storage:Cloudové servery používají Cloud Block Storage k poskytování webového obsahu pro tuto aplikaci.

  4. Dedikované servery:Tato konfigurace používá dedikované servery pro vysoce výkonné vlastní MySQL.

  5. Rackspace Cloud Files:Statický obsah lze obsluhovat prostřednictvím Rackspace Cloud Files a Akamai CDN pro globální doručování obsahu.

Hybridní cloudová architektura

Tento přehled na vysoké úrovni ukazuje možnosti míchání privátních a veřejných cloudů. Tato konfigurace je určena pro zákazníky, kteří chtějí využívat výhod cloudové technologie, ale stále mohou potřebovat udržovat vlastní řešení. Zákazníci také využívají privátní cloudy k tomu, aby měli vyhrazené hostitelské stroje, což eliminuje problém takzvaného „hlučného souseda“, který se vyskytuje u každého poskytovatele veřejného cloudového hostingu s více nájemci. Síla OpenStack umožňuje zákazníkům přesouvat pracovní zátěže mezi jejich interním privátním cloudem a Rackspace Open Cloud, aniž by museli měnit aplikaci tak, aby vyhovovala novému API. Zákazníci mohou za stejným účelem propojit svůj vlastní privátní cloud s privátním cloudem hostovaným v Rackspace.

  1. Rackspace Cloud Monitoring:Cloud Monitoring sleduje infrastrukturu, aby zajistil, že vše funguje efektivně a správně.

  2. RackConnect:RackConnect umožňuje Rackspace připojit se ze zákaznického datového centra k datovému centru Rackspace prostřednictvím site-to-site IPSec VPN.

  3. Rackspace Cloud, Private Edition:Tým Rackspace Cloud Private Edition může poskytovat podporu v datovém centru zákazníka nebo partnera.

  4. OpenStack Private Cloud:Zákazníci mohou také používat RackConnect. Tím se připojí soukromý cloud OpenStack hostovaný v Rackspace k veřejnému cloudu Rackspace.

Architektura elektronického obchodu

Tato architektura může být spojena s webovou aplikací nebo RackConnectarchitectures pro elektronický obchod. Tato architektura také ukazuje sílu našeho CloudTools Marketplace – zákazníci se mohou přihlásit k partnerským službám, jako je SendGrid, pro doručování e-mailů koncovým uživatelům. Tato architektura také využívá výhody databázového serveru z prostého kovu pro dodržování standardů PCI a plně využívá výpočetní zdroje.

  1. Cloudové servery Rackspace:Když návštěvník načte webovou stránku, cloudové servery se používají jako webové a aplikační servery. Používá se také firewall a load balancer.

  2. Rackspace Cloud Networks:Cloudové servery lze vzájemně segmentovat pomocí Rackspace Cloud Networks.

  3. RackConnect:Pomocí RackConnect lze cloudové zdroje bezproblémově připojit k vyhrazenému hardwaru, v tomto případě pro použití jako databázový server.

  4. Mailgun:E-maily zákazníků lze odesílat prostřednictvím Mailgun , partner Rackspace. Zákazníci mohou také použít platební bránu ke splnění požadavků PCI.

  5. Rackspace Cloud Files:Statický obsah lze obsluhovat prostřednictvím Rackspace Cloud Files a Akamai CDN pro globální doručování obsahu.


Linux
  1. Spusťte na Rackspace Cloud

  2. Použití python-novaclient s cloudovými servery Rackspace

  3. Co dělá Rackspace v cloudu?

  1. Mapování zdrojů Amazon Web Services na zdroje Rackspace

  2. Rackspace Cloud Essentials – Vyberte cloudový server správné velikosti

  3. Rackspace Cloud Essentials – Umožněte obsluhovat vaši doménu z cloudu Rackspace

  1. Sestavte svou aplikaci na cloudu Rackspace

  2. Rackspace Cloud Essentials Guide – Budování vašeho cloudového inventáře

  3. Odstraňte problémy s agentem nova-agent nebo agentem cloudového serveru Rackspace